为什么80%的码农都做不了架构师?>>>   

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

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

关于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服务代码。

===OVER===

转载于:https://my.oschina.net/ccflow/blog/496462

CCBPM工作流引擎的消息机制与设计相关推荐

  1. 驰骋工作流引擎设置消息收听

    2019独角兽企业重金招聘Python工程师标准>>> 什么是消息收听? ========================== -- 消息收听,在流程运行时,向指定的节点处理人发送消 ...

  2. 虚拟仿真引擎消息机制

     1.虚拟仿真引擎和游戏引擎在消息机制方面的异同 虚拟仿真引擎与游戏引擎极为相似,但又有其不同之处. 游戏引擎重在游戏体验.所以60-120HZ的画面刷新率和事件刷新率依旧足够.但虚拟仿真引擎不但 ...

  3. 工作流引擎的设计与实现

    第四章  工作流引擎的设计与实现(一) (2009-03-24 17:26:26) 转载▼ 标签: 工作流数据模型 工作流数据结构 工作流定义 工作流实例 it 分类: 基于工作流的政务系统--设计 ...

  4. Asp.net基于工作流引擎的系统框架设计开发(源代码+论文)

    工作流就是一系列相互衔接.自动进行的业务活动或任务.工作流引擎是工作流管理系统的核心,它的主要功能是通过计算机技术的支持去定义.执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互 ...

  5. flowable工作流 流程变量_互联网架构设计漫谈 (6)-90%的架构师都知道的工作流原理...

    工作流是互联网中常见的应用场景,目前国内有很多厂商提供各种各样的工作流引擎.在国际也有一些知名的工作流引擎,比如:jBPM 和 Activiti. 他们都老牌的工作流引擎.同时都遵循BPMN 2.0的 ...

  6. C#毕业设计——基于C#+asp.net+sqlserver的工作流引擎系统设计与实现(毕业论文+程序源码)——工作流引擎系统

    基于C#+asp.net+sqlserver的工作流引擎系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的工作流引擎系统设计与实现,文章末尾附有 ...

  7. 工作流引擎JFlow与activiti 对比分析(一)5种基本控制流模式的对比

    为了更好的说明activiti 与jflow的两款工作流引擎的特点与区别,我们按照如下几个方面做一次全面的.客观的对比. 首先activiti是国外的一款开源的工作流程引擎,在国际上影响比较深远与广泛 ...

  8. 驰骋工作流引擎JFlow与activiti的对比之5种基本控制流模式的对比

    前言 为了更好的说明activiti 与jflow的两款工作流引擎的特点与区别,我们按照如下几个方面做一次全面的.客观的对比. 首先activiti是国外的一款开源的工作流程引擎,在国际上影响比较深远 ...

  9. 驰骋工作流引擎设计系列05 启动流程设计

    2019独角兽企业重金招聘Python工程师标准>>> 启动流程设计 第1节. 关键字 驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow 第1节. 启动流 ...

最新文章

  1. Git 中常用的 4 个命令
  2. Ubuntu中的默认shell
  3. 聊城大学计算机学院韩玉艳,人工蜂群优化及其在资源管理中的应用.doc
  4. 公办低分二本_山东的5所专科院校,属于本省公办,适合低分学生报考
  5. jQuery获取自身HTML
  6. Ajax — 大事件项目(第一天)
  7. JavaWeb -- Struts1 多文件上传与下载 DownloadAction, DispatchAction
  8. JavaScript——闭包函数及拓展题目
  9. [转]python3_unboundlocalerror报错原因
  10. 华为P40或将搭载鸿蒙,华为P40或将在明年3月发布,很有可能是首部搭载鸿蒙的手机...
  11. linux账户管理代码和截图,linux 用户管理(示例代码)
  12. Linux下查看系统版本号信息的方法(转)
  13. 微信打飞机java 源代码_微信打飞机
  14. [-Flutter 自组篇-] 圆形进度条
  15. 防火门行业研究及十四五规划分析报告
  16. 新一代云数据库的引领者---AWS
  17. ​​如何搭建自己的魔兽世界服务器
  18. PostgreSQL 修改密码
  19. 单片机并行I/O口(P0)硬件结构
  20. MS | 使用小技巧不完全总结

热门文章

  1. 全球气候变迁 物联网技术为农业保驾护航
  2. 反射应用--取得类的结构
  3. 由于授权协议中的一个错误,远程计算机中断了会话
  4. QTP11补丁下载 – 完美支持FIREFOX 9~10
  5. ElasticSearch嵌套查询以及注意事项
  6. 吐血总结|史上最全的MySQL学习资料!!
  7. 用HttpWebRequest抓取网页,尝试自动重定向的次数太多”的错误,
  8. javascript中的事件问题的总结
  9. 排序算法(插入、快速、归并)java实现
  10. hbase集群间数据迁移