Long-running processes can time out in Finance and Operations apps. To overcome this, asynchronous processing lets users continue working while the process runs in the background.
For example, you may need to run processing in the application that deals with a large amount of data or transactions, and you don’t want to interrupt day-to-day business processes. Therefore, you can use the asynchronous framework to run these processes in the background, while users can continue their work without being interrupted.
To run a process asynchronously, you will need to use the runAsync
methods from the FormRun
and Global
classes to call the static method that you want to run. If the process is run on the client side, we recommend that you use the FormRun
class's runAsync
method. The Global class has a runAsync
method that we recommend for running code outside of the client.
You can use a callback method to display a message when the process is completed. Only the FormRun
class runAsync
method will display the message immediately. If you use the Global
class runAsync
method, the page will need to be refreshed.