
Create your first Outsystems bpt by building an onboarding process in service studio, selecting a module, and modeling human activities, validation, decisions, and manager approval.
Create a second bpt in Outsystems by configuring waits, timeouts, and partner and CEO approvals, closing waits with status updates using blocks, conditional starts, and CRUD actions for reusable processes.
Learn how to design the core database for outsystems bpt, creating client and client proposal tables, static statuses, and process and activity tables for multi-tenant workflows.
Learn to implement CRUD for client, client proposal, and proposal process data, with validation, required fields, and input handling for create and update flows.
Master the client proposal CRUD workflow in outsystems by mapping inputs, validating proposal amount and dates, and creating client proposals and proposal processes with current date time handling.
Create the front end for a client proposal by building a reactive web application, designing forms and screens, and wiring the client proposal table, status, and related foreign keys.
Create a client proposal in Outsystems, set the amount, publish, and launch the onboarding client process, then configure ex post process events and verify the process runs asynchronously.
Validate recruiter and manager roles to control access to a client proposal workflow, enabling recruiters to accept terms and managers to sign, using data actions to check roles.
Learn to conditionally display action buttons for recruiters and managers by validating client proposal statuses, using fielding and approved states, and handling asynchronous updates and status changes.
Close recruiter and manager activities by validating signatures and accepting client terms in the client proposal process, implementing server actions with activity ids and runtime process identifiers.
Assign recruiter and manager roles to users in Outsystems, manage via the service center, create and edit users, and validate recruiter and manager onboarding processes through debugging and exception handling.
Update a client proposal status within Outsystems bpt workflow by mapping the status ID (approved, rejected, etc.), updating the table, and coordinating recruiter and manager approvals through waiting and done.
Log in, create and validate proposals, navigate approvals, publish and manage records, and track new processes through manager and NCO approvals toward final validation.
Explore how to end a wait in the Outsystems workflow by using close actions or timeouts, and implement a test case where the CEO and partner approvals trigger completion.
Test the end-to-end process by creating users, publishing roles, and validating wait states, using commit transactions to ensure the latest data updates are reflected.
Demonstrates end-to-end process verification in the app, confirming done nodes and runtime visibility, then introduces conditional start and a new give up status to monitor progress.
Implement a conditional start to let the client give up on a proposal, then terminate all activities and end the process.
Explore the BEM component for monitoring processes with reactive process instance and activity details, and learn to customize views, icons, and horizontal flow layouts in a live app.
If you have heard about OutSystems BPT (Business Process Technology) but never quite knew where to start, this course is for you. I am gonna take you from the basics of building a simple approval flow to advanced process automation with real examples and clear explanations.
What you’ll learn:
How OutSystems BPT works and why it matters
Creating automated flows with tasks, decisions, conditional start, more processes, human and automatic activities, wait and many more
Debugging and monitoring processes in real time
Real-world scenarios like submitting a proposal, approving by recruiter and manager, waiting for CEO and Partner approvals or even client giving up on the proposal
You will start from the very basics, understanding what BPT is and how it fits into the OutSystems ecosystem. From there, the course takes you on a practical journey, guiding you through real-world scenarios like handling client proposals, approving, rejecting, waiting for specific users approvals, understanding the tables systems that supports bpt process.
You won’t just learn what the tools do, you will understand why they’re there, when to use them, and how to design processes that actually reflect the way real businesses work.
This course is built for developers who want clarity, hands-on practice, and results. It’s updated for OutSystems 2025 and filled with examples you’ll actually use.