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

原创 2015年07月09日 10:45:40

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

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

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

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

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

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



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

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

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



第2:发送邮件:顾名思义,就是发送邮件给当事人,当事人必须在个人设置里设置email地址才可以。


第3:发送sms短信:需要连接短信猫才可以运行,短信猫是一个硬件设备,每个短信猫的型号不同,驱动也不同,但大体相同,如果你使用与我们一样型号的短信猫,就没有必要调试接口了。

 

第4:向app手机写入消息:这个需要启动ccbpm的ios 与andriod的客户端才可以,系统就会自动推送消息到客户端上。



第5: 向微信写入消息: ccbpm与微信集成,可以方便的通过微信的企业号,把产生的消息,免费的推送到指定用户的微信上。


CCBPM的消息存储表:所有在ccbpm流程引擎产生的消息,都会记录到TA_SMS的表里,每次把消息推送出去以后,系统就会做一个标记,下面是表结构,信息。当然如果你愿意自己在这个表上去写接口,产生消息更新状态也未尝不可。


如果你要对该表进行二次开发,首先要了解好每个字段,在消息推送成功后,就把该字段修复成发送成功状态,请参考我们的ccbpm服务代码。


如果您对ccbpm感兴趣,请关注我们,获取源码以及说明文档:




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ccbpm工作流引擎是如何支持多种流程模式的

前言: 在BPM领域支持流程运转的理论模型有多种,有的21种、28种,32种。每种模式都代表了这种模式的理论设计者研究者的人员主张、思想。这些模式尽可能的,完全去覆盖到现实生产、工作、应用上的流程流转...
  • jflows
  • jflows
  • 2015年07月16日 08:57
  • 927

开源驰骋工作流引擎ccbpm(CCFlow与JFlow)对bpmn2.0的支持

各位ccbpmer :     Ccbpm将要支持bpmn2.0了。     我们会保留现在的ccbpm设计模式,也支持bpmn2.0的规范,让ccbpm与国际接轨。包括.net版本ccflow与ja...
  • jflows
  • jflows
  • 2015年09月18日 15:03
  • 872

工作流引擎设计中的遍历算法的问题

今天在普元工作流的论坛上面,有一个帖子,上面有一个流程图,如下       这个流程图的拓扑结构,如果采用图形深度优先遍历算法来遍历一遍,遍历顺序的部分应该是     开始活动-> A-1=>B-4=...
  • comsci
  • comsci
  • 2011年08月28日 17:34
  • 1473

工作流引擎开发系列三类设计

前面两章讲解了工作流的整体设计和数据库设计,从这章开始就讲类的设计。整体来说我们分为4个部分:数据库访问部分,Activity活动部分,业务接口部分,引擎核心部分和生成待办部分。 一. 数据库访问部...
  • nlx0201
  • nlx0201
  • 2012年08月18日 16:33
  • 4311

工作流引擎开发系列二数据库设计

工作流引擎开发系列二数据库设计 分类: ASP.NET 2012-08-14 10:35 774人阅读 评论(0) 收藏 举报      在前面一节中简单的讲解了基本原理...
  • lionzl
  • lionzl
  • 2012年10月13日 23:59
  • 512

第四章 工作流引擎的设计与实现(六)

5、任务实例类(TaskInstanceClass)及主要方法函数         ......        //设置AndJoin节点任务实例的pretaskinstance字段为其所有的前...

第四章 工作流引擎的设计与实现(一)

工作流引擎的作用是解释流程定义,创建、执行和控制流程实例。对于本项目研究来讲,工作流引擎要接受外部请求事件,并按照业务过程的需要执行响应动作。具体来讲,包括接受工作人员启动业务流程的请求,解释流程定义...

工作流引擎Activiti系列(二)——流程设计工具

虽然我们也可以直接编辑XML完成流程的设计,但这稍显麻烦不说,还不直观,所以,这里介绍的是Activiti拖拽式的流程设计工具。     主要有两种工具:官方提供的Activiti Modeler和...
  • anxpp
  • anxpp
  • 2016年12月30日 21:12
  • 1847

驰骋工作流引擎表单设计控件 - 关系类控件 – 审核组件及其他控件

Technorati Tags: 开源工作流引擎,驰骋.net工作流引擎,开源表单引擎,ccform,ccflow,jflow,ccbpm,明细表 1.审核组件 适用于由多个部门或人员审核的表单,...
  • ccflow4
  • ccflow4
  • 2016年08月31日 15:21
  • 315

JWFDv0.96开源工作流引擎设计

  • 2011年09月01日 17:05
  • 82KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CCBPM工作流引擎的消息机制与设计
举报原因:
原因补充:

(最多只允许输入30个字)