根据alfresco forum和stackoverflow question,需要定义在工作流任务之间共享数据的方面。但是当我在露天来源中看bpmModel.xml时,我看到了:
<aspect name="bpm:assignees">
<associations>
<association name="bpm:assignees">
<source>
<mandatory>false</mandatory>
<many>false</many>
</source>
<target>
<class>cm:person</class>
<mandatory>true</mandatory>
<many>true</many>
</target>
</association>
</associations>
</aspect>
在这里,我们可以看到一个bpm:assignees
方面,理论上应该在露天的所有任务之间共享。例如。当一个受让人为某个人时,所有其他人也被分配。但实际上并非如此。那么为什么bpm:assignees
不是在所有任务之间共享,而自定义方面是什么?
答案 0 :(得分:2)
我不太清楚你的意思是什么。
当一个受让人为某人时,所有其他人也分配了
让我试着为你说清楚。
bpm:受让人---&gt; 指向单个用户,当您想要将任务分配给单个用户时,您可以使用此方面
bpm:受让人 - &gt; 当您想要将任务分配给多个用户时使用。
现在,您可以看到这些方面在根据任务类型定义任务时显式添加到workflowModel.xml中的各个任务中。
实施例。
<type name="wf:submitParallelReviewTask">
<parent>wf:submitConcurrentReviewTask</parent>
<mandatory-aspects>
<aspect>bpm:assignees</aspect>
</mandatory-aspects>
</type>