Flow({
name: 'Approval Flow',
stages: {
review: FlowStage({ label: 'Review', value: 'review', duration: Duration({ days: 2 }) }),
closure: FlowStage({ label: 'Closure', value: 'closure' }),
},
}, trigger, ({ stages }) => {
wfa.stage(stages.review)
wfa.action(askForApproval, ...)
wfa.stage(stages.closure)
wfa.action(logResult, ...)
})
Declares a stage definition for use in the
stagesheader of a Flow or Subflow config. The returned config is passed towfa.stage()in the flow body viaparams.stages.<key>.