If you’ve wondered what you can do with an enterprise-class low-code platform, then this series is for you. OutSystems create five 29-minute demonstrations on some of the most useful and functional applications and use cases for a low-code platform.
Can Low-Code Handle Workflow and Complex Logic? You Bet!
Along with the visual point-and-click model for development, OutSystems has all the fundamental constructs to create complex logic and process flows.
Didier Leroy, OutSystems developer at Providit, gives his view on the subject:
Having worked a bit with business processes before, I already knew that it was a powerful tool at our disposal. What I didn’t realize was how powerful it actually is. Features like Human activities, automatic email sending, dynamic logic, executing different processes in parallel and lots more really makes you understand “how powerful Outsystems actually is
Now what exactly are business processes? The demo showed an example of what you can use business processes for. They took a workflow in which a manager has to approve certain proposals. This use case was perfect to discover the possibilities of business processes within OutSystems. After a process started, several things can happen. A common one is that the flow is put on hold, awaiting a human interaction. Once the user does his work, the flow is woken up automatically and continues.
Next to that, we include a certain logic e.g. executing a database query and making our decision based on the output of the query result.
Another common used widget in a workflow, is the decisions crossroads. Depending on the condition returning a true or false, the flow goes into a different logic branch.
The conclusion is that its fairly easy to create business flows with Outsystems. They are structured, very powerful and give a great visual view of the current flow.
And finally, you find several plugins on the Forge like the Business Activity Monitoring plugin. It includes a number of process and human activity reports such as group and user load, process instance and activity inspection, SLA status, and load trends.