Business need: When a user is working in an external application with a record open and clicks a link within that record, the system should securely transfer certain parameters from the record to Appian and automatically open the corresponding page in Appian, allowing seamless navigation without requiring the user to re-enter the data in Appian. Additionally, the sensitive parameters passed from the external system to Appian must not be exposed in the URL. Is there a way to achieve this? Thanks in advance.
Note: User has privileges to access both the applications.
Discussion posts and replies are publicly visible
You can create an API that the external application can call that returns the result of urlForSite.
But usually you should just be passing ids in the parameters in the URL. If you have proper security on your objects, exposing the ids in the URL should not be an issue (unless those parameters actually contain information).
Thanks for the response. The parameters contain MNPI information. When we implement via API, the urlForSite will give link as the response. But I want user to directly navigate to Appian screen with info pre-populated that is dependent on the parameters passed.
You can pass the parameters to the API and pass them on to the urlForSite.
Thank you Mathieu, In this case the output of the API will be link, right? Or will it redirect to the site page?
An API response cannot redirect. The API returns the link with encrypted URL parameters. You will have to then forward the user to that URL.
Correct. But do we have any alternative way to achieve this to redirect to Appian page with the details filled in, from external website/App? Stefan Helzle
I do not know of any.