Chapter 15: BPT Processes and Timers – Asynchronous Tools in OutSystems
The OutSystems platform has an extremely useful tool to manage the business Processes integrated into our applications. In this tool, called Business Process Technology (BPT), business Processes are simply referred to as Processes.
These Processes are the flow that a given task or event must respect, having a life cycle independent of the rest of the application logic, and may have manual or automatic activities during its execution. Note that a Process occurs asynchronously.
Furthermore, a Process can run other Processes, which become sub-Processes of the parent Process. The parent Process can then deal with these sub-Processes in different ways, either waiting for the results or continuing to run.
However, this is not the only asynchronous functionality that OutSystems provides. For processing massive data (also known as batch jobs) and for longer operations, we can use tools called Timers. Basically...