0

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

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

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

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

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

该任务每次都会继承该字段,但不会记录任何内容。

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

谢谢!

4

2 回答 2

0

尝试在完成任务后使用流程执行范围变量存储任务范围变量值,并在下一个任务开始时反之(将数据从执行变量写入任务变量)。那应该会给您带来预期的效果。

于 2013-05-07T09:15:33.947 回答
0

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

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

如果当前任务正在继承具有您的自定义属性的任务,则将继承任务属性。

于 2013-05-07T09:30:32.803 回答