Async You Later is a fun and flexible utility for running long or complex operations asynchronously in OutSystems using Fire and Forget patterns, ideal for scenarios like large PDF generation, export tasks, or any process that shouldn't block the UI.
It allows you to launch a process from the screen, return control immediately to the user, and then continue listening for a result (or feedback) in a clean, modular way.
Async You Later is a fun and flexible utility for running long or complex operations asynchronously in OutSystems using Fire-and-Forget patterns.
It is ideal for scenarios such as:
Large PDF generation
Data export/import tasks
Long-running integrations
Any process that shouldn’t block the user interface
With Async You Later, you can launch a process directly from the screen, immediately return control to the user, and then listen for results (or feedback) in a clean, modular way.***No REST APIs were harmed while doing this component***
No REST APIs are used between modules!The fire and Foget is done using Service Actions only for better security and to save AOs
Async You Later is split into multiple modules, each with a specific responsibility:
Async You Later (Core)The foundation. Contains the logic to trigger async processes in a Fire-and-Forget manner.You should never put business logic here. Instead, it delegates work to the customization modules.Forge: https://www.outsystems.com/forge/component-overview/21911/async-you-later-o11
Async You Later – Customizations (Template)A clonable template where you define your own async processes. Extend the CustomParameters structure, configure process types, and implement your long-running logic inside the provided AsyncYouLaterSwitch service action.You can create multiple clones of this template for different business areas or use cases.Forge: https://www.outsystems.com/forge/component-overview/22068/async-you-later-customizations-o11
CustomParameters
AsyncYouLaterSwitch
PDF You Later – Customizations (Template)A specialized customization template with accelerators for PDF generation. It demonstrates how to build async PDF workflows that generate documents and return results or error events.Forge: https://www.outsystems.com/forge/component-overview/22069/pdf-you-later-customizations-o11
When setting up Async You Later, make sure you download both the Core module and at least one Customization Template.
The Core alone is not enough to run async jobs—it needs a Customization module to define the actual work.
You can have multiple Customization modules (clones) side by side, each handling different async scenarios.
Splitting modules and adding callbacks as service actions