在BPMN(Activiti)中对输入文档集合建模协作任务

时间:2014-10-06 18:07:32

标签: activiti bpmn

我需要一些帮助来在BPMN 2.0中对此进行建模(特别是使用Activiti,版本5.16.3)。

附图显示,将从CT(centro de trabajo /工作中心)收到的每个“Plan anual de necesidades”执行“Revisa飞机,aprueba e informa”(审查计划,批准和通知),在这种情况下为学校)。

enter image description here

嗯,那是错的。在询问了客户如何完成“revisa plane,aprueba e informa”后,我发现了它。所以这就是事情:

  1. 此活动将在“plan anual de necesidades”的集合中执行。也就是说:它等到所有学校都提交了他们的计划。

  2. 这项活动将由一群人(在同一地区)以合作的方式进行......在某种意义上,从学校收集的计划将在这些审稿人之间分配。

  3. 在某些时候,一群人(作为一个整体)将不得不发行一份文件(“精简计划”)。

  4. 如何建模(并明确流程定义中的那些方面)?

    提前致谢, 拉嘎

1 个答案:

答案 0 :(得分:0)

如果我认为正确,您的问题可以通过多实例任务解决。 Read more about it.

主要的想法是宣布任务"计划日常任务"作为并行多实例(isSequential="false"),还要声明循环基数(等待学校的数量),如果需要,将每个并行任务分配给特定用户或角色。

对于第二个问题,您还可以按角色使用多实例分叉。您应该使用表达式语言(EL)动态注入的所有信息/变量

第三条声明,因为您可以指定一个角色代表或分配需要批准文档的多个用户。

您的描述是抽象的,所以我试图具体。这不是一个微不足道的问题,所以你可能需要一些时间来实现它。不要忘记将边界计时器事件放在您的用户任务上,您将需要它们进行升级,例如,如果用户在某个日期之前没有提交文档。

希望它有所帮助。