參與者(Participants)是參與流程的對象,表示流程中活動的執行者,可以是一個組織、角色、系統或者個人。參與者主要包括泳池(Pool)和泳道(Lane)。
泳池(Pool)在它所處的環境中有明確的組織邊界,比如一家公司或者一個組織。泳道總是位於一個泳池或者另一個泳道中,它與同一個泳池中的其他泳道可以無限制的通信。
開始事件(Start Event)代表一個事情或者一個流程的開始。
結束事件(Ended Event)代表一個事情或者一個流程的結束或者終止。
活動(Activity)代表在流程中需要完成的工作。
順序流(Sequence Flow)代表流程中活動執行的順序。
定時器事件(Timer Intermediate Event),是定時器和中間事件的結合。
排他網關(Timer Exclusive Gateway),也叫互斥網關、異或網關。網關用來控制流程中的分支進行發散或者匯聚。排他網關表明多條分支路徑只有一條可以執行。
並行網關(Parallel Gateway),所有分支都指向完成後纔會沿着順序繼續執行下去。
事件網關(Event Gateway),用來對基於事件的分支進行建模。流程會沿着最先捕獲的事件的分支路徑執行下去。
最佳實踐
1,只有重要的事情纔在展開的泳池(Expanded Pool)中建模。
2,泳池應該代表特定的角色。
3,泳道不應該是個人。