工作流对于应对很多复杂的流程来说,有着非常便利的和明显的优势,比如:可视化拖拽设计、复杂的运算全部交给图形及引擎来处理。
在我们自主研发的Tpflow,PHP工作流引擎中,在初版设计的时候1.0 2.0版本时,我们仅有的模式,叫做转出模式。而在3.0正式发版的时候,我们出了三个模式,单一模式、转出模式、同步模式。不同的模式在不同的场景均有不一样的应用。当然也很大程度上,复杂了整个流引擎,优势也更加突出,我们能解决更多问题,解决更多复杂的流程设计。
单一模式:又称为直线型模式,在直线型模式下,工作流是相对简单的,应用于线性组织的公司来说,直接应用是相对非常便捷的。
A——>B——>C 的简单应用
转出模式:在对应一些不同单据属性下,有着不同审批人的应用场景,是十分有用的,根据单据的内容,设定out转出条件,可以对应不同审批角色。在流引擎中,我们采用对条件遍历,找到符合的条件,执行对应的数据。
同步模式:是转出模式的深化应用,在矩阵型的公司结构中,一个业务可能受控于两个部门负责,或者多个,那么这时候在同步模式下,既可以要求所有参与的领导进行提交意见的审批。
在实际应用中,很多时候工作流并不是简简单单的单一应用,一般混合多个模式进行设计,Tpflow在流引擎的驱动中,我们设计的很多思路,也考虑了很多,欢迎来尝试使用~~
蝈蝈博客,将定期更新一些工作流相关的知识文档~ 你想了解哪方面,不妨留言告诉我吧!
本文为逆天的蝈蝈的文章,转载无需和我联系,但请注明cojz8.com
Marmot:是不是 节点串连 动态串连 节点并连(AND) 那是不是还少一个 节点并连(OR)呀
2020-04-16 16:50:57 回复
:点赞支持。
2019-02-27 15:40:12 回复