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