workflow core在項目中的使用與實踐(四)創建其他步驟體


創建流程步驟體

GitHub地址:https://github.com/gishys/Hx.Workflow

創建通用活動步驟體(詳細了解workflow core activity):

 1 {
 2   "name": "ReceiveActivity",
 3   "displayName": "通用活動",
 4   "inputs": [
 5     {
 6       "key": "ActivityName",
 7       "name": "ActivityName",
 8       "stepBodyParaType": 0,
 9       "displayName": "通用活動",
10       "value": "DecideActivity"
11     },
12     {
13       "key": "EffectiveDate",
14       "name": "EffectiveDate",
15       "stepBodyParaType": 0,
16       "displayName": "活動時間",
17       "value": "DateTime.Now()"
18     },
19     {
20       "key": "DecideBranching",
21       "stepBodyParaType": 1,
22       "name": "DecideBranching",
23       "displayName": "分支變量",
24       "value": "step.Result"
25     }
26   ],
27   "typeFullName": "WorkflowCore.Primitives.Activity",
28   "assemblyFullName": "WorkflowCore"
29 }

    ActivityName為固定寫法,流程活動的名稱,即等待進入下一環節輸入的參數ActivityName的值,EffectiveData為活動時間,自動獲取當前時間,DecideBranching為外部輸入參數,step.Result為固定寫法,獲取輸入數據,其中DecideBranching即為模板參數(流程全局使用的參數);TypeFullName、AssemblyFullName為固定值不能改變。

創建分支選擇步驟體:

 1 {
 2   "name": "DecideBranch",
 3   "displayName": "分支選擇",
 4   "inputs": [
 5     {
 6       "key": "Expression",
 7       "stepBodyParaType": 0,
 8       "name": "Expression",
 9       "displayName": "分支選擇參數",
10       "value": "data.DecideBranching"
11     }
12   ],
13   "typeFullName": "WorkflowCore.Primitives.Decide",
14   "assemblyFullName": "WorkflowCore"
15 }

    TypeFullName、AssemblyFullName為固定寫法,inputs中的Expression為輸入的分支參數(固定寫法),在流轉條件中為左參數,用於判斷流轉到哪一個分支。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM