创建审批流程实例
GitHub地址:https://github.com/gishys/Hx.Workflow
审批流程说明
企业审批流程状态表:
通过ProcessDefinition来创建流程实例状态图:
创建实例,参数Id与Version为ProcessDefinition的Id与Version,用于定位使用哪个流程模板来创建实例,Inputs为模板参数,在整个流程生命周期中进行数据传递,在上面的流程中DecideBranching参数用于判断在审核环节是提交还是退回进入下一循环;
环节流转可以暂停流程,等待用户输入,通过输入的参数值决定是否进行后续流程(是否满足转移条件,一般为表达式),其中Id、Version为流程实例(ProcessInstance)Id、Version,输入参数为接收外部输入来赋值给模板参数中的变量,通过模板参数来赋值给步骤参数(StepPara),通常为步骤参数赋值给转移条件,并控制流程流转。
创建实例
请求参数描述
流程模板参数:inputs,DecideBranching控制流程流转,BackOff回退,Submit提交;参数Remark为审核意见。

1 { 2 "id": "fa20498b-863f-4877-8379-39fc7d7ebb55", 3 "version": 1, 4 "inputs": { 5 "UserId": "e3a824ed-e27f-1335-ac16-39fc677255bf", 6 "DecideBranching": "" 7 } 8 }
接口描述
返回参数
204,null。
进入下一环节
请求参数描述
参数DecideBranching需要与创建流程模板模板当中wkConNodeConditions的属性field一致,也就是说需要在模板定义中定义回退与提交才可以在参数中控制。默认定义为Sumit为提交,BackOff为回退。

1 { 2 "activityName": "GeneralAuditActivity", 3 "workflowId": "1ef67c1f-3c99-e075-df7a-39fc80bcd074", 4 "data": { 5 "DecideBranching": "Submit", 6 "Remark": "审核通过" 7 } 8 }
请求描述
返回参数
204,null。
终止流程
请求参数描述
通过流程实例Id终止流程。
请求描述
参数返回
bool
挂起流程
请求参数描述
通过流程实例Id挂起流程。
请求描述
参数返回
bool
恢复流程
请求参数描述
通过流程实例Id恢复挂起流程。
请求描述
参数返回
bool