從WS-AppServer中觸發BPM流程
WS-AppServer應用包含執行活動必要的業務邏輯。通常,這些應用內邏輯做為業務處理週期一部分來執行。
在另一方面,在執行時,也可以通過WS-AppServer應用來觸發流程模型。下面的過程描述了這個過程。
- 建立業務流程模型併發布到租戶中;
- 在Java類的擴充套件類,新增觸發業務流程模型的程式碼(在下面的例子中將看到的程式碼片段);
- 再次生成Java程式碼(Java Code)和Web Service介面(Web Service Interface),併發布到租戶中。
應用配置必要的邏輯來觸發業務流程模型。
例子
例如有一個銷售應用程式,涉及到國家、區域和地方的資料。在應用中,對於每次增加新的區域,需要嵌入邏輯程式碼來觸發業務處理通知訊息。程式將傳送一封電子郵件給所有的利益相關者。
下面的內容描述這個邏輯如何整合到應用程式碼中。
在Region擴充套件類中,擴充套件下面程式碼:
public class Regionextends
RegionBase
{ |
在執行時,此程式碼將確保當一個區域物件提交到資料庫時,程式將按預先定義的資訊內容傳送一個郵件給接收者。
這樣,就是通過WS-AppServer觸發業務流程模型。
譯者思考
在一些事務管理中,非同步問題可以參照設計:假如在流程環節送出下一步操作時,在Webservice上增加觸發器,啟動後臺自動執行流程,將自行完成業務、事務相關工作。例如流程上的文件操作(儲存資料到MongoDB中),就可以參照此模式設計。
譯者水平有限,歡迎反饋討論。
相關文章
- 業務流程管理BPM的完整指南 -frevvo
- 為企業業務流程提速的BPM
- Atlassian採用Camunda BPM進行業務流程自動化 | Camunda BPM行業
- Cordys BOP 4平臺開發入門實戰演練——流程建模開發(BPM)
- 觸發器中操作LOB觸發器
- BPM業務流程系統的八大好處
- 探討BPM流程申請活動與退回操作的建模
- 透過 Drone CLI 手動觸發 CI/CD 流程
- bpm
- (15)mysql 中的觸發器MySql觸發器
- 觸發器中不能commit觸發器MIT
- Yii中事件觸發機制事件
- mysql主從和觸發器的關係MySql觸發器
- 業務流程管理(BPM)與工作流的六大區別
- 瞭解SQL Server觸發器及觸發器中的事務AWSQLServer觸發器
- SQL Sever 2000中的前觸發器和後觸發器SQL觸發器
- 分析BPM再進化:低程式碼與數字流程自動化
- BPM的思考
- BPR和Bpm
- Oracle觸發器觸發級別Oracle觸發器
- Spark中shuffle的觸發和排程Spark
- Oracle中觸發器的應用 (zt)Oracle觸發器
- 觸發器中獲取SQL語句觸發器SQL
- iOS 開發中的 Git 流程iOSGit
- 從丟失日誌組中恢復流程
- SQL Server中類似Oracle中before觸發器SQLServerOracle觸發器
- BPM入門(2)
- 【SQL Server】-- 一觸即發之觸發器SQLServer觸發器
- 邊緣觸發ET和水平觸發LT
- jQuery中click事件多次觸發解決方案jQuery事件
- mysql 觸發器/過程中的變數!!MySql觸發器變數
- 從頭開發一個Flutter外掛(一)開發流程Flutter
- Struts2 S2-045 漏洞觸發流程不嚴謹推測
- 《MySQL 基礎篇》九:儲存過程、流程控制和觸發器MySql儲存過程觸發器
- 從邏輯觸發,講講如何設計自己的遊戲遊戲
- 研發流程在敏捷開發中的詳解敏捷
- react中 Ender鍵 觸發事件數(輸入框)React事件
- SQL Server 2000中的觸發器使用SQLServer觸發器