Update 2: this is a bug, being addressed in SCR 158227.
Update: The issue looks to be with dd/MM/yyyy formatted dates being passed to a Forms process from a Workflow via the Invoke Business Process activity. It works fine with a date that will convert to US format (M/d/yyyy) such as 1/05/2017, but not with 28/6/2017. I'll raise it with Support and update in here with the resolution.
Hi guys,
I need Due Date in Forms to be in dd/MM/yyyy format but none of the config options seem to be able to resolve it. I've tried all the standard checks\fixes:
- ensure the server/system Locale and date format are correct (NZ format)
- ensure the Forms configuration default time zone is correct
- ensure the Process Options (published) time zone is correct
- ensure the browser (IE and Chrome) language settings are correct
- set "RoutingEngineSericeHost.exe.config" DefaultDateTimeFormat and DefaultDateFormat settings to dd/MM/yyyy and test with IgnoreBrowserLanguage set to either true or false (restart the Router service)
- test with IgnoreBrowserLanguage set to either true or false in Web.config (restart the Router service)
- The field format for the Due Date field in the Form design is also in dd/MM/yyyy format.
The date format in the Forms "Monitor", "Inbox", and "Action History" windows displays correctly. Yet despite all the above, if the date can't be converted to US date format e.g. 27/6/2017 then the date field referenced by the Due Date setting is blank on the form (I can manually enter the date subsequently and the format remains correct) and the "Due date:" indicator at the top of the form window (alongside the assigned details) shows as "None".
Is there something else I need to check please?
Thanks,
Mike