java - 为什么自定义方面在任务之间共享,而全局方面则不然?

标签 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 方面,理论上应该在 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/

相关文章:

java - Alfresco 工作流程起始表单选项不可用

java - Spring Boot JPA 尽管带有 MYSQL8 的 Hibernate 并未批量执行

spring - 如何获取 Spring Boot 应用程序创建的事件数据库连接数

java - 使用另一个方法中的变量

java - 如何判断矩形是否是黄金矩形?

java - 我不能使用 .properties "override"@NotEmpty 消息

java - 我如何合并两个查询 opencmis alfresco

php - 位于 __ 的服务器 _ip_ 需要用户名和密码

java - 从具有 Web 服务的基本 Java 项目到可部署的 Glassfish 工件?

Java 反射 : How to pass a method to another so that it can be executed (no interfaces)