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

Router Workflow

This workflow models routing messages based on their content.

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 Router"
  n2: diamond label:"Receive Router event"
  n4: rectangle label:"Execute Router action"
  n7: rectangle label:"Monitor Router status"
  n10: circle label:"End Router"
  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 Router outcome"
  n8: rectangle label:"Monitor Router status"
  n5.handle(bottom) -> service.n6.handle(top)
  n8.handle(bottom) -> service.n9.handle(top)
}

service { # Service
  n3: rectangle label:"Validate Router conditions"
  n6: rectangle label:"Monitor Router status"
  n9: rectangle label:"Monitor Router 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