Gonçalo Borrêga, from OutSystems, started his session sharing his history with OutSystems BPT: For the last couple of years Gonçalo has been working on a very complex claim handling system, with 708 activities, 501 business rules, and more than 4 million process instances running. And these are processes that run from 2 minutes to more than 2 years.
- Know your process: Do deep & early analysis, with the help of your users.
- Aim for simplicity: Make it so you can show the process to your users. They will be interacting with the process via the UI.
- Impact Analysis: Process upgrades are possible with the platform. Just do an impact analysis before publishing, and this will help you plan your deployments wisely
- The process is close to the data: No need to map the process data to the application data, TrueChange built-in, and an amazing event model are some if the benefits mentioned!
- The process is close to the UI: You can place a button in the UI to validate or close activities, and changes are applied to the process in real-time. This allows the UI to guide the users during the entire process.
- Empower sub-processes: The platform supports creating really smart sub-processes, that can be reused throughout the application.
- Use smart labeling: Labels are shown to end-users in his inbox, so making them clear will really help users navigate the application
- Don't do cycles: Unless they really belong to the process, cycles shouldn't be used just to build logic.
Gonçalo then prepared the audience for a deeper dive into some advanced patterns. He showed these with the help of Service Studio, and demonstrated to the audience some patterns the platform's BPT is capable of.