1. 程式人生 > >CCBPM工作流引擎的消息機制與設計

CCBPM工作流引擎的消息機制與設計

用戶 成功 通訊 strong class 定義 流程引擎 過程 興趣

keyword:ccflowjflow 消息機制流程引擎 自己主動發送短信 發送郵件 發送消息 流程引擎微信連接 消息接口

關於ccbpm: 我們把ccflow jflow兩個版本號的工作流引擎統稱為ccbpm.

工作流引擎的消息產生:在發送、抄送、退回、轉發、加簽、刪除等等操作過程中。須要對當時人進行提醒,而且在設置提醒的情況下,就會產生消息。

Ccbpm的消息刪除機制:對於已經過期無意義的提示。ccbpm就會刪除,比方:a節點發送到b節點有n(n>=1)個人能夠處理,這個時間假設設置了消息提醒在啟動消息服務的情況下,就會提示給這N個人,假設一個人處理了發送到c點上去,那麽ccbpm就會自己主動刪除b節點的提示,防止反復提示。

消息定義:消息是與系統與用戶,用戶與用戶。用戶與系統之間溝通的渠道。在一個mis系統的執行過程中會有非常多類型的消息,這些消息通過一定的渠道來傳遞,這些渠道包含,短信、手機在線提示、郵件提示、即時通訊系統、微信推送。

消息服務:ccbpm的消息。是通過ccbpm的服務來發送的,例如以下圖ccflow的server。


技術分享

Ccflow的服務。可以把工作流引擎執行過程中的消息。發送出去。比方發送到下一步,有待辦。

Ccbpm支持的消息傳遞渠道:如上圖所看到的,ccbpm流程引擎的消息傳遞渠道有如上5中,以下分別介紹這五種消息推送渠道。

第1:向ccim寫入消息:必須使用ccim才有效。當然您也能夠與其它的即時通訊集成,到網上搜索。ccbpm與其它即時消息集成的demo.


技術分享

第2:發送郵件:顧名思義,就是發送郵件給當事人,當事人必須在個人設置裏設置email地址才幹夠。

技術分享

第3:發送sms短信:須要連接短信貓才幹夠執行,短信貓是一個硬件設備,每一個短信貓的型號不同,驅動也不同。但大體同樣,假設你使用與我們一樣型號的短信貓。就沒有必要調試接口了。

第4:向app手機寫入消息:這個須要啟動ccbpm的ios 與andriod的client才幹夠。系統就會自己主動推送消息到client上。


技術分享

第5: 向微信寫入消息: ccbpm與微信集成,能夠方便的通過微信的企業號,把產生的消息。免費的推送到指定用戶的微信上。

技術分享

CCBPM的消息存儲表:全部在ccbpm流程引擎產生的消息,都會記錄到TA_SMS的表裏,每次把消息推送出去以後,系統就會做一個標記,以下是表結構。信息。當然假設你願意自己在這個表上去寫接口,產生消息更新狀態也未嘗不可。

技術分享

假設你要對該表進行二次開發。首先要了解好每一個字段,在消息推送成功後。就把該字段修復成發送成功狀態。請參考我們的ccbpm服務代碼。



假設您對ccbpm感興趣。請關註我們,獲取源代碼以及說明文檔:

技術分享



CCBPM工作流引擎的消息機制與設計