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

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

關鍵字:ccflow jflow 消息機制 流程引擎 自動發送短信 發送郵件 發送消息 流程引擎微信鏈接 消息接口服務器

關於ccbpm: 咱們把ccflow jflow兩個版本的工做流引擎統稱爲ccbpm.微信

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

Ccbpm的消息刪除機制:對於已通過期無心義的提示,ccbpm就會刪除,好比:a節點發送到b節點有n (n>=1)我的能夠處理,這個時間若是設置了消息提醒在啓動消息服務的狀況下,就會提示給這N我的,若是一我的處理了發送到c點上去,那麼ccbpm就會自動刪除b節點的提示,防止重複提示。.net

消息定義:消息是與系統與用戶,用戶與用戶,用戶與系統之間溝通的渠道,在一個mis系統的運行過程當中會有不少類型的消息,這些消息經過必定的渠道來傳遞,這些渠道包括,短信、手機在線提示、郵件提示、即時通信系統、微信推送。設計

消息服務:ccbpm的消息,是經過ccbpm的服務來發送的,以下圖ccflow的服務器。調試

clip_image001

Ccflow的服務,可以把工做流引擎運行過程當中的消息,發送出去。好比發送到下一步,有待辦。接口

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

第1:向ccim寫入消息:必須使用ccim纔有效,固然您也能夠與其餘的即時通信集成,到網上搜索,ccbpm與其餘即時消息集成的demo.ci

clip_image003

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

第3:發送sms短信:須要鏈接短信貓才能夠運行,短信貓是一個硬件設備,每一個短信貓的型號不一樣,驅動也不一樣,但大致相同,若是你使用與咱們同樣型號的短信貓,就沒有必要調試接口了。

第4:向app手機寫入消息:這個須要啓動ccbpm的ios 與andriod的客戶端才能夠,系統就會自動推送消息到客戶端上。

clip_image007

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

clip_image009

CCBPM的消息存儲表:全部在ccbpm流程引擎產生的消息,都會記錄到TA_SMS的表裏,每次把消息推送出去之後,系統就會作一個標記,下面是表結構,信息。固然若是你願意本身在這個表上去寫接口,產生消息更新狀態也何嘗不可。

clip_image011

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

===OVER===

相關文章
相關標籤/搜索