Quirks with case and lookups in field references in visual workflow
I’ve been running into a number of bizarre issues with field references in flows.
To illustrate these, I created a simple flow with a fast lookup to contact to an sobject variable named “sovContact” and a screen to display account fields.

-
Cross object field references are case sensitive.
Works: {!sovContact.Account.Name}
Does not work (flow will not save) {!sovcontact.account.name}
-
Regular field references will auto-correct case
Entering {!sovcontact.firstname} into the display text element will save fine.
However, when you reopen the screen, it will have magically had case fixed to {!sovContact.FirstName}
-
Field references to custom lookup fields on the sobject variable are auto-updated incorrectly.
We have a field on contact that is a lookup to the corresponding salesforce user account, with API name of Salesforce_User_Account__c.
If you click on “Select resource”...
