workflow core在项目中的使用与实践(二)创建流程步骤体

创建流程步骤体

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 }
View Code

    此步骤体为通用审核步骤体,其中包含活动等待,活动等待需要携带参数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 }
View Code
原文地址:https://www.cnblogs.com/GiserPage/p/14756063.html