工作流快速入門
阿新 • • 發佈:2018-01-09
工作流引擎 sdn 事件 sso start 經營 進行 itl board
【是什麽】
工作流是一類能夠完全或者部分自動執行的經營過程,它根據一些列過程規則、文檔、信息或任務能夠在不同的執行者之間進行傳遞與執行。
工作流程:流程就是一組活動按照一定順序組成的序列流,簡單說,流程就是一個實實在在的辦事的過程。
對比一下就可以發現,工作流程和工作流這兩個概念的不同之處,工作流程是完成一件事的先後順序,工作流是一類工作流程的集合,是對常用的業務進一步的抽象封裝,並且加入了自動執行這個約束。
【為什麽】
為什麽使用工作流?每個事物的興起都是因為需求,因為更好的解決了一些問題。先來看看工作流可以解決什麽問題。
①工作流更直觀易懂(如圖)
[csharp] view plain copy
- //吃飯代碼:
- public void 吃飯()
- {
- if 想自己做飯
- do 去超市買食材;
- do 付錢;
- do 做飯;
- else if{
- do 去飯點吃;
- do 付錢;
- }
- else{
- do 蹭飯;
- }
- do 吃飯;
- }
②工作流更靈活
工作流引擎包括了流程的節點管理、流向管理、流程樣例管理等重要功能,使得工作流可以隨機應變,應對各種突發事件。例如,我吃飯的時候沒帶現金,我可以加一個刷卡,如果我沒帶卡,我可以直接手機支付等。
【有什麽】
工作流大致有三類,順序工作流、流程圖工作流、狀態機工作流(上圖為典型的流程圖工作流,下面兩圖為順序工作流和狀態機工作流)
【總結】
了解了工作流,感覺並沒有想象中那麽神秘,工作流是對一類工作流程的抽象封裝,但是它靈活多變,可以根據實際情況自動執行。下一步實現應用!
工作流快速入門