为什么自定义方面在任务之间共享而全局不是?

时间:2016-10-24 10:20:55

标签: java spring alfresco

根据alfresco forumstackoverflow 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不是在所有任务之间共享,而自定义方面是什么?

1 个答案:

答案 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>