Gemini.Workflow 雙子工作流高級教程:對外API控制引擎:總述


前言:

雙子工作流提供了一套對外的API,用於控制整體系統運轉,下面就來看看介紹,其實很簡單的。

對外API控制引擎總介:

Gemini.Workflow 雙子工作流,對外提供的API,都在Gemini.Workflow下的WF靜態類下。

 

截圖不夠,下拉還有兩個:WF.Table和WF.User。

嗯,一共9個方向的控制,本篇先簡單介紹下,后續再針對每一個詳細介紹。

1、WF.Actor:控制流程下一步運轉的節點和人員信息。

主要用用於控制下一步處理人,看下面一張截圖:

 

如上圖,一個節點要提供的下一步,流程轉到哪,提交給誰,后台的控制API都在WF.Actor下。

2、WF.Context:上下文,各種狀態下的參數合集。

流程的上下文,這個核心參數,在流程運轉過程中都會用到,上下文(就是一堆參數的合集)然后從開始傳遞到最后。

所以上下文的參數展開,應該最多的,WF.Context這個類可以幫助獲取各種狀態下的上下文參數。

3、WF.DBInfo:數據庫元數據。

通過這個類,可以獲取工作流數據庫所有的表、字段、說明、數據結構等。

4、WF.Deploy:流程部署,即流程圖的保存與更新。

對應圖片圖界面的保存與更新,如下圖:

 

 5、WF.Designer:流程設計器的相關控制轉換

WF.Deploy 是控制流程圖最終結果的存檔與更新。

WF.Designer 即控制流程圖的初始模板、數據格式轉換等中間過程的控制與轉換。

6、WF.History:歷史流轉軌跡

這個會用的轉少,用於遞歸獲取節個節點之前走過或之后到結束的歷史節點軌跡。

當流程允許退回時,通過獲取歷史軌跡,可選擇回退的步驟。

7、WF.Run:流程引擎運轉核心

流程的啟動、流轉下一步、轉閱、結束各種命令都在這里。

8、WF.Table:工作流各表的ORM操作方式

如果要操作各個數據表的增刪改查,這里可以操控。

9、WF.User:外部對接的用戶、組織部門、角色

如果要操作工作流接入的用戶、組織部門、角色,那么用這個控制即可。

總結:

雙子工作流提供的API,分類清晰,使用簡單,每個方向提供的方法,只有核心的幾個,花不了幾十分鍾就能清楚了。

在下載Aries項目中,在文檔目錄中,可以看到有相應的API文檔:

 

Gemini.Workflow 是后端API文檔。

Gemini.Workflow.js 是前端js的API文檔。

剛新上傳了:Gemini.Controllers 源碼,上面有API最詳盡的應用。

 


免責聲明!

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



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