我们正在为客户设计一个请求批准工作流程的时间。该公司有很多层,因此工作流程有很多节点。由于节点中的任何人都可以请求休假,因此可以从任何节点开始该过程。我们正在使用activiti引擎,是否有任何最佳实践来简化工作流程,或者我们必须制作所有可能的工作流程组合?
答案 0 :(得分:0)
问题有点含糊不清。但据我所知,为每个案例创建工作流程将是混乱的。一个解决方法是创建所有原子工作流程(识别流程中的重要且最重要的可重复使用的小部分),并通过消息启动事件或信号启动事件或通过一些自定义Java代码将它们连接到单个父工作流程。可以根据一些预先定义的变量触发这些工作流程,这些变量可以告诉Activiti触发哪一个。