創建審批流程實例
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