文档章节

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

ccflow周朋
 ccflow周朋
发布于 2015/08/24 16:45
字数 862
阅读 122
收藏 1

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

关键字:ccflow jflow 消息机制 流程引擎 自动发送短信 发送邮件 发送消息 流程引擎微信连接 消息接口

关于ccbpm: 我们把ccflow jflow两个版本的工作流引擎统称为ccbpm.

工作流引擎的消息产生:在发送、抄送、退回、转发、加签、删除等等操作过程中,需要对当时人进行提醒,并且在设置提醒的情况下,就会产生消息。

Ccbpm的消息删除机制:对于已经过期无意义的提示,ccbpm就会删除,比如:a节点发送到b节点有n (n>=1)个人可以处理,这个时间如果设置了消息提醒在启动消息服务的情况下,就会提示给这N个人,如果一个人处理了发送到c点上去,那么ccbpm就会自动删除b节点的提示,防止重复提示。

消息定义:消息是与系统与用户,用户与用户,用户与系统之间沟通的渠道,在一个mis系统的运行过程中会有很多类型的消息,这些消息通过一定的渠道来传递,这些渠道包括,短信、手机在线提示、邮件提示、即时通讯系统、微信推送。

消息服务:ccbpm的消息,是通过ccbpm的服务来发送的,如下图ccflow的服务器。

clip_image001

Ccflow的服务,能够把工作流引擎运行过程中的消息,发送出去。比如发送到下一步,有待办。

Ccbpm支持的消息传递渠道:如上图所示,ccbpm流程引擎的消息传递渠道有如上5中,下面分别介绍这五种消息推送渠道。

第1:向ccim写入消息:必须使用ccim才有效,当然您也可以与其他的即时通讯集成,到网上搜索,ccbpm与其他即时消息集成的demo.

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===

© 著作权归作者所有

共有 人打赏支持
ccflow周朋

ccflow周朋

粉丝 184
博文 222
码字总数 147629
作品 2
济南
后端工程师
私信 提问
CCBPM工作流引擎的消息机制与设计

CCBPM工作流引擎的消息机制与设计 关键字:ccflow jflow 消息机制 流程引擎 自动发送短信 发送邮件 发送消息 流程引擎微信连接 消息接口 关于ccbpm: 我们把ccflow jflow两个版本的工作流引擎...

ccflow
2015/07/08
0
0
关于开源驰骋工作流引擎ccbpm对bpmn2.0的支持

各位ccbpmer : Ccbpm将要支持bpmn2.0了。 我们会保留现在的ccbpm设计模式,也支持bpmn2.0的规范,让ccbpm与国际接轨。包括.net版本ccflow与java版本jflow。在新版本中,我们将要支持导出导入...

ccflow
2015/09/18
220
0
驰骋工作流引擎 - ccflow

开源的驰骋工作流引擎简介 驰骋工作流引擎研发与2003年,具有.net与java两个版本,它们代码结构、数据库结构、设计思想、功能组成、操作手册完全相同。流程表单模版两个版本完全通用。 CCFl...

ccflow
2009/06/05
0
20
新版本的驰骋工作流引擎ccbpm将有那些变化?

新版本的驰骋工作流引擎ccbpm将有那些变化? 各位ccbpm的爱好者: 经过ccbpm队员们几个月的辛苦的努力,ccbpm将有将脱胎换骨的变化,这些变化主要体现在后台上,总结如下几点,敬请各位同学的...

ccflow
2015/11/28
537
2
win10系统登陆提示“你的设备处于脱机状态..“解决方案

Technorati Tags: win10系统开机,设备脱机状态,Microsoft账号和密码,开源工作流引擎,驰骋.net工作流引擎,开源表单引擎,ccform,驰骋工作流程引擎,驰骋表单引擎,自由表单,ccflow,jflow,ccbpm...

Hguo
2016/08/27
2.6K
0

没有更多内容

加载失败,请刷新页面

加载更多

YARN调度

理想情况下,应用对YARN发起的资源请求应该立刻得到满足,但现实情况资源往往是有限的,特别是在一个很繁忙的集群,一个应用对资源的请求经常需要等待一段时间才能获取到相应的资源。在YARN中...

hblt-j
37分钟前
2
0
python通过SMTP协议发送纯文本邮件

from email.mime.text import MIMETextmsg = MIMEText('hello, world..', 'plain', 'utf-8') 构造MIMEText对象,第一个参数是邮件正文,第二个参数是MIME的subtype(plain代表纯文本),第三个...

灰白发
46分钟前
1
0
springMVC使用 @RequestBody接收对象含有日期时候报错

后台传的json对象时间格式为“YYYY-MM-dd”时自动转换成时间对象 对于其他格式的则不能处理 需要注解 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date test...

xiaomin0322
46分钟前
2
0
Windows系统查看某个端口被谁占用

按 win + R 打开cmd 输入 netstat -ano 例如,我们发现58332端口被占用了,然后最后显示的PID位10608 下面我们要找出占用这个端口的程序 输入tasklist|findstr "10608" 回车,发现是TIM占用的 ...

lanyu96
48分钟前
2
0
mysql——GROUP BY和HAVING

GROUP BY语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。 select子句中的列名必须为分组列或列函数,列函数对于group by子句定义的每个组返回一个结果。...

编译中ing
52分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部