The Camtasia Studio video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.

Pools and lanes

  1. Click Horizontal Pool on the diagram toolbar and drag it on the desired place
  2. Name the newly created pool as "Customer"
  3. Click Horizontal Pool again to create another pool and drag it next to customer pool
  4. Name the newly created pool as "ABC Company"
  5. Right click on ABC company pool and select Add Lane
  6. Name the newly created lane as "Sales Dept."
  7. Right click on ABC company pool and select Add Lane to insert one more lane
  8. Name the newly created lane as "Delivery Dept."

Beginning a process with start event

  1. Click Start Event on the diagram toolbar and drag it to the customer pool

Tasks and sub-processes

  1. Point on the start event, select "Sequence Flow -> Task" resource and drag it behind the start event
  2. Point on the newly created task, select "Sequence/Message Flow -> Sub-Process" resource and drag the sub-process on sales dept. lane
  3. Name the newly created sub-process as "Process Order"

Use of data Object

  1. Click Data Object on the diagram toolbar and drag it on customer lane
  2. Name the newly created data object as "Sales Order"
  3. Point on sales order data object, select "Generic Resource" resource and drag it to the association link to process order task
  4. Right click on the newly created association link and select Direction > To
  5. Right click sales order data object and select State> Create...
  6. Type "Issued" in the pop-up Create State dialog box and click OK to finish

Decision and parallel

  1. Point on deliver goods task, select "Sequence/Message Flow -> Gateway" resource and drag it behind deliver goods task
  2. Name the newly created gateway as "Deliver Success?"
  3. Point on the deliver success? gateway, select "Sequence/Message Flow -> Task" resource and drag it on sales dept. lane
  4. Name the newly created task as "Refund"
  5. Name the newly created association link as "No"
  6. Point on deliver success? gateway, select "Sequence/Message Flow -> Gateway" resource and drag it behind deliver success? gateway
  7. Name the newly created association link as "Yes"
  8. Right click the newly created gateway and select Type> Parallel Fork/Join(AND)
  9. Point on the newly created gateway and select "Sequence/Message Flow -> Task" resource and drag it behind the newly created gateway
  10. Name the newly created task as "Issue Receipt"
  11. Point on the newly created gateway and select "Sequence/Message Flow -> Task" resource and drag it under the issue receipt task
  12. Name the newly created task as "Complete Order"
  13. Point on complete order task and select "Sequence/Message Flow -> Gateway" resource and drag it behind complete order task
  14. Point on issue receipt task and select "Sequence/Message Flow -> Gateway" resource and drag it to the newly created gateway
  15. Right click on the newly created gateway and select Type> Parallel Fork/Join (AND)

Change of data's state

  1. Point on complete order task, select "Association -> Data Object" resource and drag it outside the lane
  2. Name the newly created data object as "Sales Order"
  3. Right click on sales order data object and select State> Create...
  4. Type "Complete" in the pop-up Create State dialog box and click OK to confirm

Ending a process with end event

  1. Point on refund task, select "Generic Resource" resource and drag it behind the refund task
  2. Right click on the newly created generic resource and select End Event> End Event
  3. Point on the gateway behind complete order task, select "Generic Resource" resource and drag it behind the gateway
  4. Right click on the newly created generic resource and select End Event> End Event