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




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

共有90款 工作流引擎开源软件

共有90款 工作流引擎开源软件,第1页 java工作流引擎,开源工作流引擎,工作流引擎是什么,工作流引擎设计,工作流引擎介绍,.net工作流引擎,工作流引擎比较,工作流引擎内核揭秘,.net开源...
  • gysea123321
  • gysea123321
  • 2016年07月07日 12:34
  • 5006

基于Activiti的开源工作流引擎扩展框架——OpenWebFlow

通过近1个月的努力,成功包装完成OpenWebFlow并开源至GitHub,请各位有需要的同行笑纳! OpenWebFlow是基于Activiti(官方网站http://activiti...
  • a35946729
  • a35946729
  • 2015年01月28日 15:14
  • 1817

java开源工作流引擎

Willow  由Huihoo Power开发详细可到其中文主页查看。 OpenWFE  OpenWFE是一个开放源码的Java工作流引擎。它是一个完整的业务处理管理套件:一...
  • u010850285
  • u010850285
  • 2014年11月18日 14:02
  • 1182

Java三大主流开源工作流引擎分析

三大主流工作流引擎:Shark,osworkflow,jbpm的比较和选择。
  • wacky
  • wacky
  • 2016年08月09日 14:25
  • 29535

工作流引擎的设计与实现

第四章  工作流引擎的设计与实现(一)   (2009-03-24 17:26:26) 转载▼ 标签:  工作流数据模型   工作流数据结构   ...
  • zhaoxuejie
  • zhaoxuejie
  • 2016年02月25日 11:24
  • 5290

工作流系统开发之二十二 dotnet版工作流引擎

工作流管理系统为实现流程的自动化,必须包含一个工作流引擎,工作流引擎负责流程的定义,解释和运转。流程引擎是对业务流程的一个抽象,因此工作流引擎的设计模型是决定流程功能的重中之重,将直接影像流程的各个环...
  • LikeLaura
  • LikeLaura
  • 2016年10月14日 19:25
  • 1613

Activiti工作流引擎使用详解

Activiti工作流引擎使用 1.简单介工作流引擎与Activiti 对于工作流引擎的解释请参考百度百科:工作流引擎 1.1 我与工作流引擎 在第一家公司工作的时候主...
  • m0_37327416
  • m0_37327416
  • 2017年05月12日 16:01
  • 970

通用工作流引擎数据库设计的简单构思

工作中接触到工作流的概念,于是自己构思了一个简单的通用工作流数据库。什么是工作流和工作流引擎百度百科: 工作流(Workflow),指“业务过程的部分或整体在计算机应用环境下的自动化”。是对工作流...
  • Chen_Victor
  • Chen_Victor
  • 2017年03月08日 00:44
  • 4482

Activiti工作流引擎——组件说明

工作流引擎简介 Activiti的特点 Activiti引擎的七大Service接口 Activiti架构 Activiti与BPMN 20规范启动事件与结束事件Event 启动事件 空启动事件 定时...
  • YEN_CSDN
  • YEN_CSDN
  • 2017年01月22日 12:01
  • 7874

通用工作流引擎内核的设计与实现

工作流技术是当前计算机应用领域的一个研究热点,利用工作流技术对企业进行业务过程的建模和分析不仅可以规范化企业的业务流程,发现业务流程中不合理和低效的环节,进而对企业的业务过程进行优化重组,达到全面提高...
  • wacky
  • wacky
  • 2016年08月02日 18:43
  • 887
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CCBPM工作流引擎的消息机制与设计
举报原因:
原因补充:

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