CCBPM工作流引擎的消息机制与设计

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感兴趣。请关注我们,获取源代码以及说明文档:




原文地址:https://www.cnblogs.com/lxjshuju/p/6916257.html