Appian Community and Appian Academy are being upgraded. From July 24–August 3, the Appian Community will be in read-only mode. During this time, the site will be read-only and user registration will be disabled. We apologize for any inconvenience this may cause, but a more secure, stable, and performant Community experience is coming soon!
The new Appian Community launches August 3, followed by Appian Academy on August 7. During the migration, Appian Community Edition, Appian Academy, Documentation, Certifications, Instructor-led Customer Training, Partner Sales Training & Accreditation, and Forum (for Appian Partners and Customers only) will remain available.
I’m building an interface where the user is asked:
"Do you want to use your previous data?"
If the user selects Yes and clicks the Continue button, I want the following flow:
Show a loading GIF screen immediately).
In the background, fetch the user's previous data using a rule and save it to a local variable.
Once the data is available, automatically transition to a new screen that displays this data.
Problem:If I try to show the GIF and fetch the data in the same saveInto (e.g. within the button click), the interface waits for the data fetch to complete before updating the UI. As a result, the loading GIF doesn't appear immediately — it only flashes briefly or doesn't show at all.
I am sure we can easily manage it at process model end. but trying to see if anyone has done it at interface level which i can reuse.
Discussion posts and replies are publicly visible
Before 25.2 ->Appian shows its own loading indicator while executing All saveInto operations before updating the UI.Even with refreshVariable, if it executes in the same interaction cycle, your custom loading GIF won't appear immediately.(v25.2)True Solution : Process Model with chained nodes (which you already know)After 25.2 ->25.3 introduced the new a!asyncVariable() function that creates a local variable that loads separately from the rest of your UI.https://docs.appian.com/suite/help/25.3/async_loading.html#:~:text=Use%20the%20a!,in%20more%20than%20one%20component.
Using the latest Appian versions capability for asynchronous local variables, you can do just that. Appian will then show a loading icon on screen automatically.
Yes, I totally forgot about this new option. Thanks for reminding me.