博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开源驰骋工作流引擎设计ccflow已读回执设计
阅读量:6082 次
发布时间:2019-06-20

本文共 1095 字,大约阅读时间需要 3 分钟。

  hot3.png

驰骋工作流引擎设计ccflow已读回执

关键字:工作流引擎 已读回执 CCFlow 工作流程引擎已读回执 开源工作流引擎

工作流引擎已读回执定义:

在工作流程引擎中:节点A 向节点B运动后,A的处理人想知道B是否打开此工作。

我们处理工作的时间周期, 察看工作- 打开工作- 处理工作- 发送工作。

在打开工作时触发工作已读回执动作 , 在发送工作时处理节点收听动作,关于什么是节点收听请参考驰骋工作流引擎操作手册的其他章节。

扩展阅读 - 电子邮件中已读回执:

如果您在使用电邮写信时选择了“已读回执”,当收件人打开您的邮件时,会提示发送方要求发送已读回执,如果对方同意发送回执,那么就会有一个已读回执发送回来给你,您就可以确认对方是否收到了该邮件,并且知道对方是什么时候阅读该邮件的。如果对方拒绝发送回执,那样您就无法知道接收方是否已读。

但是ccflow 没有处理拒绝发送已读回执动作。

应用背景:

在财务报销流程中,申请者想在第一时间里知道他的上级领导是否打开他申请单。

Ccflow的抽象模式:

不设置,自动回执,由上一节点的表单字段决定,由sdk开发者参数决定四种ccflow已读模式。

不设置:默认为不设置。

由上一节点的表单字段决定: 比如A发向B ,在B节点上设置此规则,要在A的节点表单上增加一个系统字段SysIsReadReceipts 建议为boolen类型,0表示不回执,1表示需要阅读回执。

由sdk开发者参数决定:如果您采用sdk模式作开发,可以用此种方式作参数告诉ccflow 需要阅读回执。比如:A 发向 B,A节点发送的sdk 参数传入 SysIsReadReceipts 值为0 或者1 ,表示是否需要已读回执。

设置与应用:

设置ccflow的回执规则路径 =流程设计器 察看节点 - 节点属性 -节点属性

下面介绍测试用例:如下图。

设计说明:

1,在第二步的部门经理审批节点的节点属性里设置了,自动回执。也就是说,申请人填写后,发送给部门经理审批,部门经理打开待办工作后,ccflow 会自动地向申请人发一个消息,告诉申请人已经阅读了他的工作。

2,在部门经理审批表单里增加了一个boolen字段,是否需要已读回执,在人力资源部归档节点设置了“由上一节点的表单字段决定”。

运行的效果与预期一致。

单元测试:

参考 D:\ccflow\trunk\DemoAndTesting\BP.TestCase\BaseFunc\ReadReceipts.cs

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

你可能感兴趣的文章
知识积累:CGI,FastCGI,PHP-CGI与PHP-FPM
查看>>
关于PHP定时执行任务的实现(转)
查看>>
PHP定时执行任务的实现(转)
查看>>
magento的一些小技巧(转)
查看>>
C++ 运行时类型识别 知道实例父类类型,显示出子类类型
查看>>
Android获取状态栏高度、标题栏高度、编辑区域高度
查看>>
bzoj1452 二维树状数组
查看>>
bzoj2561
查看>>
bzoj1093
查看>>
(转)使用vs调试的时候,如何知道程序阻塞在哪里?
查看>>
Linux其他:环境变量配置
查看>>
设置防止攻击session(疑惑)
查看>>
PHP 服务器及TP5框架遇到的几个错误
查看>>
用VMware克隆CentOS 6.5如何进行网络设置
查看>>
redis conf文件详解(转)
查看>>
7月心情
查看>>
jsp jsp九个内置对象
查看>>
PHP(六)PHP和HTML混合的一种形式
查看>>
前端Js框架汇总
查看>>
Cooperation.GTST团队第一周项目总结
查看>>