创建流程步骤体
GitHub地址:https://github.com/gishys/Hx.Workflow
名词释义
转换链接:NextNodes,节点之间通过转换链接连接在一起。
转换条件:ConNodeConditions,每个转换连接包含一个转换条件,通过若干变量描述。
转换状态:包括源节点、目标节点、转换条件是否满足,转换状态变量由外部输入决定。
步骤变量:步骤中的变量,可以在源节点与目标节点之间传递。
转换状态变量:通过转换状态输入Data,来赋予模板变量或者步骤变量来控制流程的流转。
流程步骤体:比如审批类型步骤,通过提交来保存审核信息,还有workflow core默认自带的流程步骤体,比如Activity、event、deside等等。
创建步骤体
请求参数描述
步骤体介绍查看上一篇博文。
1 { 2 "name": "FixedUserAudit", 3 "displayName": "指定用户审核", 4 "inputs": [ 5 { 6 "key": "UserId", 7 "stepBodyParaType": 0, 8 "name": "UserId", 9 "displayName": "审核人", 10 "value": "data.UserId" 11 }, 12 { 13 "key": "DecideBranching", 14 "stepBodyParaType": 1, 15 "name": "DecideBranching", 16 "displayName": "审核人", 17 "value": "step.DecideBranching" 18 } 19 ], 20 "typeFullName": "Hx.Workflow.Application.StepBodys.GeneralAuditingStepBody", 21 "assemblyFullName": "Hx.Workflow.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" 22 }
此步骤体为通用审核步骤体,其中包含活动等待,活动等待需要携带参数DecideBranching,如果步骤(节点)为分支步骤,则通过参数DecideBranching来区分进入哪一个分支。
接口描述
返回参数描述
返回状态204,返回值null。
删除步骤体
请求参数
请求参数添加route的方式,添加内容为步骤体名称。
接口描述
返回参数
204,null。
查询步骤体
请求参数
请求参数添加route的方式,添加内容为步骤名称。
接口描述
返回参数
1 { 2 "name": "FixedUserAudit", 3 "displayName": "指定用户审核", 4 "inputs": [ 5 { 6 "wkNodeId": "917ac78c-83f5-a8e2-5f85-39fc6cb17d64", 7 "key": "UserId", 8 "stepBodyParaType": 0, 9 "name": "UserId", 10 "displayName": "审核人", 11 "value": "data.UserId" 12 }, 13 { 14 "wkNodeId": "917ac78c-83f5-a8e2-5f85-39fc6cb17d64", 15 "key": "DecideBranching", 16 "stepBodyParaType": 1, 17 "name": "DecideBranching", 18 "displayName": "审核人", 19 "value": "step.DecideBranching" 20 } 21 ], 22 "typeFullName": "Hx.Workflow.Application.StepBodys.GeneralAuditingStepBody", 23 "assemblyFullName": "Hx.Workflow.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" 24 }