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 }
此步骤体为通用审核步骤体,其中包含活动等待,活动等待需要携带参数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 }
以上是关于workflow core在项目中的使用与实践创建流程步骤体的主要内容,如果未能解决你的问题,请参考以下文章