根据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
方面,理论上应该在 alfresco 中的所有任务之间共享。例如。当一名受让人分配给某人时,所有其他人也都被分配。但实际上并非如此。那么为什么 bpm:assignees
不在所有任务之间共享,而自定义定义的切面却可以呢?
最佳答案
我不太确定你这是什么意思。
when one assignee to somebodies, all other assigned too
让我试着让你明白一些事情。
bpm:assignee---> 指向单个用户,当您想要将任务分配给单个用户时,您可以使用此方面
bpm:assignees--> 当您想要将任务分配给多个用户时使用。
现在您可以看到这些方面已显式添加到工作流程模型.xml 中的各个任务中,同时根据任务类型定义任务。
例如。
<type name="wf:submitParallelReviewTask">
<parent>wf:submitConcurrentReviewTask</parent>
<mandatory-aspects>
<aspect>bpm:assignees</aspect>
</mandatory-aspects>
</type>
关于java - 为什么自定义方面在任务之间共享,而全局方面则不然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40215988/