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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM