宿主中操作狀態機工作流的狀態

2022-02-28 19:28:39 字數 636 閱讀 5196

從引擎中得到狀態機例項

建構函式

dim狀態機例項 as

statemachineworkflowinstance

狀態機例項= new statemachineworkflowinstance(me.引擎, me.當前操作的例項.instanceid)

得到工作流的狀態列表

states

集合

下拉列表.items.clear()

dim狀態集合 as

readonlycollection(of stateactivity) = 狀態機例項.states

foreach temp as stateactivity in

狀態集合

下拉列表.items.add(temp.name)

next

改變狀態

setstate

方法

dim狀態名as

string = 下拉列表.selecteditem.tostring()

狀態機例項.setstate(狀態名)

顯示當前狀態

currentstatename

屬性 狀態機例項.currentstatename

狀態機工作流

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

WF Workflow 狀態機工作流 開發

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

關於狀態機工作流的程式設計方法

還沒想好怎麼寫,先起了個古怪的名字。好吧,這篇文章純屬拔草之作,只講一種大概的解決方案。不過,我們大概得先解決掉兩個概念 乙個是狀態機,乙個是工作流。什麼是狀態機?大概來說,就是我這裡有一堆的狀態,我在進行一項工作的時候,有一系列的狀態 我要從乙個狀態轉移到另乙個狀態。舉個最簡單的栗子 比如乙個燈泡...