Our product owner would like to implement functionality where a user will agree to terms and conditions after a user has logged into the app. Different levels of user will be presented with a a different set of terms to agree to. The user should not be able to do anything else in the app without agreeing to these terms. The user, timestamp, and version of the terms will be stored in the database for future reference.
How would you implement something like that? I’m open to ideas. Thanks.
Discussion posts and replies are publicly visible
Hi adamm626 We can definitely able to configure the Terms and Conditions in admin console under Appian Authentication Section, But it is static not Dynamic based on the logged in user.
Check the Below URL and replace Domain with you Appian Cloud DNS.
https://Domain.appiancloud.com/suite/admin/page/appian-authentication
Hope this helps
Thank you
Rajesh Kilaru
hello adamm626,
We can configure Terms and Conditions in admin console under Appian Authentication Section which can be a static hard-coded values and I am not sure if we can make it dynamic according to different user log in
if you want to do it dynamically, then
1) Create a site that conditionally displays user agreement when it has not been previously accepted
2) Set your start-page URL to that site.
Yeah this is how I've seen it done before. You would also likely need to set up a group that contains all of your users who haven't agreed to to the terms yet and explicitly deny their access to any other objects in the platform. Once they accept the terms, you can remove them from the group and provide a link to whatever application you want them to use.