1. 程式人生 > >工作流快速入門

工作流快速入門

工作流引擎 sdn 事件 sso start 經營 進行 itl board

【是什麽】

工作流是一類能夠完全或者部分自動執行的經營過程,它根據一些列過程規則、文檔、信息或任務能夠在不同的執行者之間進行傳遞與執行。

工作流程:流程就是一組活動按照一定順序組成的序列流,簡單說,流程就是一個實實在在的辦事的過程。

對比一下就可以發現,工作流程和工作流這兩個概念的不同之處,工作流程是完成一件事的先後順序,工作流是一類工作流程的集合,是對常用的業務進一步的抽象封裝,並且加入了自動執行這個約束。

【為什麽】

為什麽使用工作流?每個事物的興起都是因為需求,因為更好的解決了一些問題。先來看看工作流可以解決什麽問題。

①工作流更直觀易懂(如圖)

[csharp] view plain copy
  1. //吃飯代碼:
  2. public void 吃飯()
  3. {
  4. if 想自己做飯
  5. do 去超市買食材;
  6. do 付錢;
  7. do 做飯;
  8. else if{
  9. do 去飯點吃;
  10. do 付錢;
  11. }
  12. else{
  13. do 蹭飯;
  14. }
  15. do 吃飯;
  16. }



技術分享圖片

②工作流更靈活

工作流引擎包括了流程的節點管理、流向管理、流程樣例管理等重要功能,使得工作流可以隨機應變,應對各種突發事件。例如,我吃飯的時候沒帶現金,我可以加一個刷卡,如果我沒帶卡,我可以直接手機支付等。

【有什麽】

工作流大致有三類,順序工作流、流程圖工作流、狀態機工作流(上圖為典型的流程圖工作流,下面兩圖為順序工作流和狀態機工作流)

技術分享圖片技術分享圖片

【總結】

了解了工作流,感覺並沒有想象中那麽神秘,工作流是對一類工作流程的抽象封裝,但是它靈活多變,可以根據實際情況自動執行。下一步實現應用!

工作流快速入門