WF工作流中什麼是狀態機工作流和順序工作流

2021-05-22 06:21:47 字數 1019 閱讀 8216

什麼是工作流,工作流可以說是對業務處理過程的建模,當我們設計工作流的時候,我們首先要分析業務處理過程中要經歷的步驟。然後,我們就可以利用wf建立工作流模型來模擬業務的處理過程。

wf工作流包含兩種型別的工作流:順序工作流和狀態機工作流。

順序工作流提供了一系列有組織的步驟,一般情況下,步驟是逐一執行的。可能有的步驟需要等待某些事件的發生才可以繼續執行,但通常情況下順序工作流一般用於無需人工干預的操作。

狀態機工作流提供了一系列的狀態。工作流從初始狀態開始,到終止狀態結束。兩個狀態之間定義行為進行過渡。通常情況下,狀態機工作流對事件作出反應,事件的發生將會使狀態發生改變。

到底採用哪種型別的工作流,取決於具體的業務管理過程。

申請使用膝上型電腦流程:

員工提交申請表單資訊(員工姓名、所在部門、職位)等資訊--->如果當前公司空閒膝上型電腦數量=0則返回,否則繼續--->如果當前員工為正式工則繼續,否則返回--->如果當前員工為技術部、市場部、商務部則繼續,否則返回--->通知綜合部人員提取庫存電腦發放給申請人並系統備案,流程結束。

申請膝上型電腦的流程由電腦自動根據使用者提交的申請資訊就可以完成,期間不需要人工互動或者因等待其它事件而暫停或者中止,這就是常見的順序工作流。

公司請假流程:

員工提交申請請假表單資訊(員工姓名、所在部門、職位)等資訊--->如果是普通員工,自動流轉到員工所在部門審批,如果部門審批通過且請假天數<=3則成功並系統備案,如果請假天數》3則自動流轉到綜合部審批,綜合部審批通過則請假成功並備案--->如果是部門領導,自動流轉到綜合部門審批,綜合部審批通過則請假成功並備案

請假流程有些過程需要暫時中止並等待其他過程的開始,需要與人互動來完成的。所以這個常見的狀態機工作流。

狀態機工作流的好處在於它可以定義狀態,定義工作流如何從乙個狀態到另外乙個狀態。當外面的事件發生的時候,狀態機工作流可以移動到不同的狀態。外部行為可以是宿主程式引發工作流內部事件,也可以是宿主程式程式設計實現的下乙個狀態,也可以利用setstate activity移動到下乙個狀態。

狀態機工作流

狀態機工作流通常用於模擬不能被 人類行為時的事件流的一種替代方案,例如,在乙個審批流程中,當事件驅動流程執行的過程,通常作為外部事件和導向轉換,通常作為外部事件和引導其他可能的狀態之間的轉換。狀態機工作流的必須包括initial狀態和 final 狀態,用以表示該程序的啟動和完成狀態。這是乙個靈活的...

WF Workflow 狀態機工作流 開發

概述 工作流是對業務流程的建模,當我們設計工作流的時候,我們首先要分析業務處理過程中要經歷的步驟。然後,我們就可以利用wf建立工作流模型來模擬業務的處理過程。我們知道,wf包含兩種型別的工作流 順序工作流和狀態機工作流。順序工作流提供了一系列有組織的步驟,一般情況下,步驟是逐一執行的。可能有的步驟需...

工作流 一 什麼是工作流

什麼是工作流 工作流的英文全稱是 workflow,簡單理解則是業務流程的計算機化或自動化。它是是針對工作中具有固定程式的常規活動而提出的乙個概念,通過將工作活動分解定義良好的任務 角色 規則和過程來進行執行和監控,達到提高生產組織水平和工作效率的目的。工作流技術發端於70年代中期辦公自動化領域的研...