Welcome to FlowZap, the App to diagram with Speed, Clarity and Control.

Nested Decisions Workflow

This workflow models multiple layers of decisions before completion.

Full FlowZap Code

Copy and paste the following FlowZap code into a project in your FlowZap account to see this template diagram.

user { # User
  n1: circle label:"Start Nested Decisions"
  n2: diamond label:"Receive Nested Decisions event"
  n4: rectangle label:"Execute Nested Decisions action"
  n7: rectangle label:"Monitor Nested Decisions status"
  n10: circle label:"End Nested Decisions"
  n1.handle(right) -> n2.handle(left)
  n2.handle(bottom) -> service.n3.handle(top) [label="Yes/Approved"]
  n4.handle(bottom) -> app.n5.handle(top)
  n7.handle(bottom) -> app.n8.handle(top)
  n2.handle(top) -> n4.handle(top) [label="No/Rejected"]
}

app { # App
  n5: rectangle label:"Record Nested Decisions outcome"
  n8: rectangle label:"Monitor Nested Decisions status"
  n5.handle(bottom) -> service.n6.handle(top)
  n8.handle(bottom) -> service.n9.handle(top)
}

service { # Service
  n3: diamond label:"Validate Nested Decisions conditions"
  n6: rectangle label:"Monitor Nested Decisions status"
  n9: rectangle label:"Monitor Nested Decisions status"
  n9.handle(right) -> user.n10.handle(bottom)
  n6.handle(right) -> user.n7.handle(left)
  n3.handle(right) -> app.n5.handle(left)
}

Related templates

Back to all templates