(Cordys BOP 4.3)在業務流程模型中使用人工活動
業務流程通常既包括自動活動環節又包括人工干預活動環節。當需要執行人工干預活動時,你需要建立並使用使用者介面(XForm)來完成活動。為了實現這個需求,需執行以下步驟。
- 做下面任一操作:
- 在當前的工作空間及其專案中,點選圖示 (Business Process Model) 來開啟業務流程建模介面。在業務流程建模環境中出現業務流程模型。
- 如果你在業務流程建模環境已經開啟業務流程模型,那麼執行第2步。
- 從工作空間文件中,例如本文專案內容舉例為<Solution> > <Project>,其中使用者介面資料夾為 <User Interface>,拖拽你需要的介面到人工干預節點上。使用者介面繫結到活動環節上,併為使用者介面創新訊息傳遞模型(delivery model)。
- 雙擊活動環節的使用者介面連線。或者,滑鼠右鍵單擊活動並選擇屬性。<Activity>- Task Properties(任務屬性)窗格出現。
- 設定使用者介面活動環節(人工干預環節)。
- 點選儲存圖示 。建立了帶有使用者介面活動環節的流程模型。
- 滑鼠右鍵點選流程建模畫板,然後選擇“ Business Process Execution > Validate and generate BPML”。如果沒有警告,則顯示狀態資訊為無警告。如果有警告,則解決錯誤和重新驗證的業務流程模型。
- 滑鼠右鍵點選流程建模畫板,然後選擇“Business Process Execution > Publish to Organization”釋出流程,或者,在工作空間中“ Workspace Documents > <Solution> > <Project>”選中流程模型,然後選擇“Business Process Execution > Publish to Organization”釋出流程。流程模型被髮布到組織租戶中。
- 滑鼠右鍵點選流程建模畫板,然後選擇“ Business Process Execution > Run”,或者,在工作空間中“ Workspace Documents > <Solution> > <Project>”選中流程模型,然後選擇“Business Process Execution > Run”。業務流程模型的例項化執行。
這樣,成功建成帶人工互動介面的人工干預流程模型。
帶使用者介面的流程模型設計案例
下述案例描述產品資訊展現流程模型的建模過程,可以修改和顯示用於填寫單價和重訂購水平非事務型表單。
業務需求
業務流程模型應滿足以下需求:
- 顯示錶單(XForm)輸入Product ID;
- 顯示另一個表單,顯示基於步驟1所提供資訊的產品資訊。這些產品資訊可以修改;
- 顯示第三個表單,顯示產品的 Product ID和 ProductName(產品名稱)。表單(XForm)也也應顯示兩個其他的域,單價和重訂購水平,這些也是可編輯的。
- 顯示第四個表單,流轉給採購經理顯示產品ProductID和單價的通知活動環節。
先決條件
- 建立獲取產品ID(Get Product ID)的使用者介面,內含Product ID輸入域(input);
- 建立獲取產品資訊使用者介面(Get Product Details);
- 建立修改產品資訊介面(UpdateProduct Details),通過GetProduct方法修改資料庫中產品資訊;
- 建立顯示產品ID和單價的通知應用服務介面(Notify Application Service);
- 你可以直接在業務流程模型上使用上述使用者介面,做為有效輸入和輸出訊息的使用者介面的WSDL。
設計流程模型
- 如下圖所示拖拽需要的使用者介面建立業務流程:
- 下圖所示,為“ Get Product ID ”介面配置ProductID對映(Map)。
- 如下圖所示,為 Update Product Details介面,配置 ProductID、ProductName、UnitPrice、ReorderLevel對映。
- 如下圖所示,為Notify Application Service介面,配置對映ProductId到Header和UnitPrice到Task 對映(map),Header和Task為流程標識所定義標示符(Process
Identifiers)。
- 儲存並驗證流程模型;
- 釋出流程到執行時;
- 執行流程並執行它。
相關文章
- Cordys BOP4業務流程模型中所使用的常用BPMN構件模型
- Cordys BOP 4.3平臺使用小經驗—資料庫連線管理、匯出流程模型為XPDL資料庫模型
- Cordys BOP 4 APIs 列表API
- Cordys BOP 4平臺的子流程與嵌入子流程對比以及子流程建模技術
- Cordys BOP平臺上角色定義和功能
- Cordys BOP 4平臺開發入門實戰演練——For Each流程建模開發
- Cordys BOP 4平臺開發入門實戰演練——Until流程建模開發
- Cordys BOP 4平臺開發入門實戰演練——流程建模開發(BPM)
- Cordys BOP 4平臺開發入門實戰演練——會籤流程建模開發
- Cordys BOP 4平臺開發入門實戰演練——While迴圈流程建模開發及測試While
- Cordys BOP 4平臺開發實戰——MongoDB提供文件服務(1)MongoDB
- 業務流程與模型設計小思模型
- Cordys BOP 4平臺開發入門實戰演練——Webservices開發(高階)Web
- 業務能力、業務功能、業務流程、業務服務及業務模型到底有什麼區別?模型
- 業務流程模型與資料流程圖的比較 - brcommunity模型流程圖Unity
- 活動效果分析1——活動流程
- Cordys BOP 4平臺開發入門實戰演練——Webservices開發(使用MongoDB資料庫)WebMongoDB資料庫
- CRM系統的根源在於業務流程
- 介面卡設計模式(應用於活動業務)設計模式
- 遊戲運營活動效果分析(一):活動流程遊戲
- 網站專案管理-專案模型及業務流程分析(轉)網站專案管理模型
- Microsoft報告:35%的企業在基礎業務應用中使用雲端計算ROS
- JBPM4.3 流程處理中設定流程中變數值變數
- 從業務管理到業務流程管理
- 十款優秀人工智慧軟體 改善和簡化業務流程人工智慧
- 業務流程種類
- 業務流程場景
- 在Ubuntu中使用OTB-50測試ECO模型Ubuntu模型
- 在MoneyPrinterPlus中使用本地chatTTS語音模型TTS模型
- 在現代引擎中使用正確的渲染打光流程
- 在業務過程中使用區塊鏈和智慧合約區塊鏈
- 在Python應用中使用MongoDBPythonMongoDB
- 在 Java 應用程式中使用 ElasticsearchJavaElasticsearch
- 在 Laravel 的資料庫模型中使用狀態模式Laravel資料庫模型模式
- BLoc模式在React中使用-業務邏輯元件的獨立使用BloC模式React元件
- 老焦專欄 | 用 RACI 模式梳理業務流程,提高業務釋出的效率模式
- 業務流程重組與業務正規化
- 業務流程圖的繪製流程分享(一)流程圖