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

Posted 佩奇giser

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了workflow core在项目中的使用与实践创建流程步骤体相关的知识,希望对你有一定的参考价值。

创建流程步骤体

步骤体定义

    步骤体用于定义步骤,DisplayName为显示名称,Name步骤体名称,一般作为查询条件(唯一标识),TypeFullName、AssemblyFullName为预先定义好的步骤执行类(编写执行逻辑代码)的类型名与程序集名称,Inputs为步骤体参数;步骤体参数用于定义步骤参数(节点参数),Key为参数名称,Value为参数值(可以为变量、固定值、函数,变量如:data.Key、step.Key其中data代表流程参数,step代表步骤参数;函数如:DateTime.Now(),固定值如:"固定值"、1等),DisplayName为参数描述,StepBodyParaType为参数类型,分为输入参数与输出参数,输入为外部输入赋值给模板参数,输出为步骤参数赋值给模板参数。

创建步骤体

请求参数描述

    步骤体介绍查看上一篇博文。

 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

以上是关于workflow core在项目中的使用与实践创建流程步骤体的主要内容,如果未能解决你的问题,请参考以下文章