如何在Alfresco Activiti Workflow中添加自定义跟踪字段

时间:2013-05-06 16:13:00

标签: model workflow task alfresco activiti

我的目标是在工作流程中添加一个自定义字段,在工作流程步骤中跟踪输入为bpm:comment属性。

所以我尝试在bpm-model中添加一个简单的自定义属性字段:

<type name="bpm:task">
         <parent>cm:content</parent>
            <properties>
            <property name="bpm:test_field">
                    <type>d:text</type>
                </property>
 ...

然后我添加了一个&#34;字段过滤器控件&#34;在Alfresco WorkDesk bootstrap.xml中,流程基本步骤控件显示我的新字段。

不幸的是,该字段不会显示历史输入。

该任务每次都会继承该字段,但不会对任何事情进行历史记录。

我不明白为什么......有人可以帮助我吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

尝试使用进程执行作用域变量在完成任务后存储任务作用域变量值,并相反地在下一个任务开始时执行(从执行中写入数据)变量到任务变量)。这应该会给你效果。

答案 1 :(得分:0)

请参阅两种类型的属性工作流属性和任务属性。工作流属性的范围是贯穿整个工作流,任务变量的范围仅限于任务。我们可以将值从一个复制到另一个,如下所示。

   <task name="yourtask" swimlane="assignee">
          <event type="task-create">
             <script>
                if (bpm_workflowDueDate != void) taskInstance.dueDate = bpm_workflowDueDate;
             </script>
          </event>
      </task>

当前任务继承具有您的自定义属性的任务时,将继承任务属性。