驰骋工作流的方向条件、流程完成条件、节点完成条件

驰骋工作流的方向条件、流程完成条件、节点完成条件


主要讲解驰骋工作流方向条件、流程完成条件、节点完成条件在什么情况下使用以及如何配置

方向条件

节点的转向规则主要分成了三种模式:发送按钮旁的下拉框选择、由连接线条件控制、发送后手工选择到达节点与接收人,这里的我们重点说的是第二种由连接线条件控制
在这里插入图片描述
节点方向,就是从一个节点到另外一个节点的连接线。节点的方向条件依附于这个连接线配置的业务逻辑表达式,返回true,false。返回true就是可以通过,false就是不通过。多个方向条件可以混合使用。

里面具体的如何配置方向条件我不在此一一列举,大家可以在使用时尝试配置,这里如要讲解如何混合使用,
在这里插入图片描述
在这里插入图片描述

流程完成条件

流程完成条件:节点在发送的时候如果满足了定义的条件,流程就会结束
在这里插入图片描述
上面的设置和节点方向条件配置相似,流程完成条件是流程结束的其中一种方式。

节点完成条件

节点完成条件就是满足条件时才可以往下发送到下一个节点,但是节点完成条件已经由发送阻塞规则所替代。

阻塞规则

定义:一个节点在向下运动时候,在特定的条件下需要阻塞向下运动,这些条件满足了要阻塞向下运动。
解释:比如一个节点启动了多个子流程,该节点需要所有的子流程都完成才能向下运动。这就符合发送阻塞规则的第二种,如下图。
在这里插入图片描述

规则说明:

不阻塞:就是没有条件,它是默认的规则。
当前节点的所有未完成的子流程:当该节点启动一个或者多个,一种或者多种子流程时,需要等到所有的子流程都完成才能向下移动。
实例:在B节点上,我启动了甲流程三个条,乙流程4条。该节点要向下运动,必须等到所有启动甲的流程与所有启动乙的子流程都完成了,才能向下运动。
按约定的格式阻塞未完成的子流程:当该节点向下运动时,要检查指定的历史节点曾经启动的指定的子流程全部完成,作为条件。
实例:在D节点上,要检查曾经在C节点上启动的甲子流程是否全部完成,如果完成就不阻塞。
配置格式:@指定的节点1=子流程编号1@指定的节点n=子流程编号n。
按SQL阻塞:执行该SQL,返回大于0就阻塞,小于0不阻塞,在表达式里配置该sql,sql支持表达式。
配置格式: SELECT COUNT(*) FROM XXXX WHERE ABC=@XXXX
按照表达式阻塞:在表达式框里填写一个表达式,如果表达式成立就阻塞,不成立不阻塞。
配置格式:@参数空格运算符常量/变量值 , 比如: @JineE >= 1000 , @FaType = 1
相关属性:如下两个属性来与该模式一起工作,一下两个属性都支持cc的表达式。
阻塞表达式:根据选择的模式不同,设置该模式相关的表达式。
被阻塞时信息提示:如果被阻塞,需要提示什么样的友好信息給用户。

驰骋工作流引擎研发于2003年,具有.net与java两个版本,它们代码结构、数据库结构、设计思想、功能组成、操作手册完全相同。流程表单模版两个版本完全通用。 CCFlow是.net版本的简称,由济南团队负责研发。JFlow是在java版本的简称,由深圳研发团队研发。两款产品核心代码向社会100%开源,十多年来,我们一直践行自己的诺言,努力提高产品质量,真心服务中国IT产业,成为了国内知名的老牌工作流引擎,在国内开源BPM领域稳坐第一位。 CCFlow基础功能: 1、流程引擎设计支持所见即所得的设计:节点设计、表单设计、单据设计、报表定义设计,方向条件设计... 2、流程模式简洁只有4种容易理解、线性流程、同表单分合流、异表单分合流、父子流程,没有复杂的概念。 3、支持流程的基础功能:前进、后退、转向、转发、撤销、抄送、挂起、草稿、任务池共享,也支持高级功能取回审批、项目组、来宾用户等等。 4、支持sdk开发,多表单展现,字段权限控制,从表控制,多种符合中国国情的业务规则设置。 5、表单引擎与流程引擎可以分开也可以单独使用,流程引擎可以驱动表单引擎,实现多种业务数据的操作,比如:汇总、分合、填写。 6、CCFlow集成方式简洁,容易实现插件模式的开发。 7、SDK接口丰富,注释详细, 丰富的帮助文档, 容易上手。 8、更多的功能请参考官方网站。 CCFlow特点: 1、CCFlow成长于中国2003年,历史长久,在多种生产、管理环境中成长起来,是国内老牌的工作流程引擎,拥有众多的爱好者,开发者, 100%的核心代码开源。 2、历经多个项目多种行业磨练(请参考官方网站成功案例),规则丰富,生命力强,绝大多数应用可以实现无代码流程设计。 3、CCFlow的核心代码都是公司自己研发的,核心算法也是基于实际应用,经过我们十多年的发展,每个所服务的客户都能得到最佳的流程解决方案。 4、CCFlow没有借助第3方的流程软件,拥有独立知识产权, 所以我们最容易扩展,实现客户的需求。 5、CCFlow功能强大,可配置性好,通常的应用开发可以实现无代码实现,面向业务人员、系统管理员、与程序员。 6、使用开源的软件好处众多,可以跟踪调试,可以修改,研究者众多,容易得到帮助,可以与我们的开发人员在线互动,遇到问题可以在第1时间解决。 7、CCFlow是国内第一款同时拥有.net版本与java版本的工作流引擎,两者互为影子版本,数据库解构,配置界面完全相同。 8、CCFlow设计思路精巧、概念简单。只有线性、同表单分合流、异表单分合流、父子流程四个概念。 有涵盖多种行为的5*5的算法,流程模式实现现实生活中绝大多数模式(目前没有我们解决不了的问题)。 9、CCFlow的概念简洁、通俗易懂, 运行规则与运行模式清晰,数据库结构设计精简,规则丰富,帮助详实。 10、CCFlow是国内流程引擎与表单引擎集成较好的bpm软件,流程引擎可以操纵表单引擎数据实现复杂的业务数据处理与权限控制。 11、CCFlow拥有200多个流程演示模版,涵盖了我们在开发过程中遇到的很多的应用场景,参考这些模版,容易获得帮助。 12、CCFlow拥有40多个单元测试案例,这些单元测试案例,是保障ccflow稳定运行的基础,在核心代码修改后容易找打问题。 13、CCFlow资料完善(约:16万字),拥有众多的爱好者,开发者容易得到帮助。 CCFlow的代码放在Git上,容易修改代码与我们合并。 14、CCFlow集成方便, 概念、名词通俗易懂。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值