工做流快速入門

【是什麼】spa

       工做流是一類可以徹底或者部分自動執行的經營過程,它根據一些列過程規則、文檔、信息或任務可以在不一樣的執行者之間進行傳遞與執行。.net

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

       對比一下就能夠發現,工做流程和工做流這兩個概念的不一樣之處,工做流程是完成一件事的前後順序,工做流是一類工做流程的集合,是對經常使用的業務進一步的抽象封裝,而且加入了自動執行這個約束。事件

【爲何】ip

       爲何使用工做流?每一個事物的興起都是由於需求,由於更好的解決了一些問題。先來看看工做流能夠解決什麼問題。文檔

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

 

[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. }  



 

②工做流更靈活工作流

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

【有什麼】class

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

【總結】

      瞭解了工做流,感受並無想象中那麼神祕,工做流是對一類工做流程的抽象封裝,可是它靈活多變,能夠根據實際狀況自動執行。下一步實現應用!

相關文章
相關標籤/搜索