Is there a way to get a user's timezone from their system clock? We would then save this info to their user profile in Appian and potentially somewhere else (DB).
Discussion posts and replies are publicly visible
You can use the usertimezone() function
https://docs.appian.com/suite/help/19.3/fnc_scripting_usertimezone.html
This returns the timezone for the Appian user profile? We need to set that timezone to what is configured on their system clock. This would have to be retrieved through their browser session.
There's nothing that I'm aware of within Appian will let you access a user's system-side settings like this. You will need to use their in-Appian timezone if anything. You should probably just make it standard procedure that people set their timezone in their Appian user profile settings.
Unfortunately, that is not sufficient for the customer requirements. The users sign legal documents when completing a form and we have to grab their local time zone to capture the date signed (if the system is today, but the user signs past midnight their time, the document is legally valid the day they signed). Relying on them to update their timezone is not sufficient to meet legal guidelines.
There's location capture for mobile devices:
https://docs.appian.com/suite/help/19.3/Configuring_the_User_Input_Task.html#capturing-task-submission-location
If this is a web-based requirement, I recommend putting in a support case with Appian so they are aware of different customer needs.
Hi Jacob -
Where do the users sign the legal documents? Are the legal docs hard copies with wet signatures, or is there an Electronic Signature tool (e.g. DocuSign), being used?
Documents are signed with a smart service node. It is a hard signature done in Appian.