Orkes Operators: Loops, Waits, and Human-in-the-Loop
Blog post from Orkes
Workflows in many processes are not always linear, requiring flexibility and human interaction, which is where the Conductor orchestration platform introduces three key operators: Do While, Wait, and Human. The Do While operator allows for condition-based iterations similar to programming loops, useful for scenarios such as repeated approvals or retries. The Wait operator pauses a workflow until an external signal or human input is received, ideal for processes that require asynchronous events or manual confirmations, such as the onboarding of new employees. The Human operator incorporates manual steps into automated workflows by waiting for human input or approval, exemplified in multi-step approval processes like expense validations. These operators enhance workflows by making them dynamic, resilient, and capable of handling real-world complexities without custom orchestration logic, thus enabling seamless integration of automated and manual processes.