CCBPM工作流引擎的消息机制与设计
为什么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工作流引擎的消息机制与设计相关推荐
- 驰骋工作流引擎设置消息收听
2019独角兽企业重金招聘Python工程师标准>>> 什么是消息收听? ========================== -- 消息收听,在流程运行时,向指定的节点处理人发送消 ...
- 虚拟仿真引擎消息机制
1.虚拟仿真引擎和游戏引擎在消息机制方面的异同 虚拟仿真引擎与游戏引擎极为相似,但又有其不同之处. 游戏引擎重在游戏体验.所以60-120HZ的画面刷新率和事件刷新率依旧足够.但虚拟仿真引擎不但 ...
- 工作流引擎的设计与实现
第四章 工作流引擎的设计与实现(一) (2009-03-24 17:26:26) 转载▼ 标签: 工作流数据模型 工作流数据结构 工作流定义 工作流实例 it 分类: 基于工作流的政务系统--设计 ...
- Asp.net基于工作流引擎的系统框架设计开发(源代码+论文)
工作流就是一系列相互衔接.自动进行的业务活动或任务.工作流引擎是工作流管理系统的核心,它的主要功能是通过计算机技术的支持去定义.执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互 ...
- flowable工作流 流程变量_互联网架构设计漫谈 (6)-90%的架构师都知道的工作流原理...
工作流是互联网中常见的应用场景,目前国内有很多厂商提供各种各样的工作流引擎.在国际也有一些知名的工作流引擎,比如:jBPM 和 Activiti. 他们都老牌的工作流引擎.同时都遵循BPMN 2.0的 ...
- C#毕业设计——基于C#+asp.net+sqlserver的工作流引擎系统设计与实现(毕业论文+程序源码)——工作流引擎系统
基于C#+asp.net+sqlserver的工作流引擎系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的工作流引擎系统设计与实现,文章末尾附有 ...
- 工作流引擎JFlow与activiti 对比分析(一)5种基本控制流模式的对比
为了更好的说明activiti 与jflow的两款工作流引擎的特点与区别,我们按照如下几个方面做一次全面的.客观的对比. 首先activiti是国外的一款开源的工作流程引擎,在国际上影响比较深远与广泛 ...
- 驰骋工作流引擎JFlow与activiti的对比之5种基本控制流模式的对比
前言 为了更好的说明activiti 与jflow的两款工作流引擎的特点与区别,我们按照如下几个方面做一次全面的.客观的对比. 首先activiti是国外的一款开源的工作流程引擎,在国际上影响比较深远 ...
- 驰骋工作流引擎设计系列05 启动流程设计
2019独角兽企业重金招聘Python工程师标准>>> 启动流程设计 第1节. 关键字 驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow 第1节. 启动流 ...
最新文章
- Git 中常用的 4 个命令
- Ubuntu中的默认shell
- 聊城大学计算机学院韩玉艳,人工蜂群优化及其在资源管理中的应用.doc
- 公办低分二本_山东的5所专科院校,属于本省公办,适合低分学生报考
- jQuery获取自身HTML
- Ajax — 大事件项目(第一天)
- JavaWeb -- Struts1 多文件上传与下载 DownloadAction, DispatchAction
- JavaScript——闭包函数及拓展题目
- [转]python3_unboundlocalerror报错原因
- 华为P40或将搭载鸿蒙,华为P40或将在明年3月发布,很有可能是首部搭载鸿蒙的手机...
- linux账户管理代码和截图,linux 用户管理(示例代码)
- Linux下查看系统版本号信息的方法(转)
- 微信打飞机java 源代码_微信打飞机
- [-Flutter 自组篇-] 圆形进度条
- 防火门行业研究及十四五规划分析报告
- 新一代云数据库的引领者---AWS
- ​​如何搭建自己的魔兽世界服务器
- PostgreSQL 修改密码
- 单片机并行I/O口(P0)硬件结构
- MS | 使用小技巧不完全总结