如何在Alfresco中通过Activiti工作流javascript获取bpm_outcome

布莱克·杰克

我正在努力通过一个简单的“完整” ScriptTaskListner在任务中获取“ bpm:outcome”变量。我添加我正在使用Activi WorkFlow Engine。

这是我的尝试:

var import = task.getVariable('bpm_outcome');

很奇怪...返回的值是“下一个”(!!?!?)

无论如何...我读到也许可以做到这一点:

TaskInstance ti = ... ti.getVariableLocally(“ bpm_outcome”);

或者

ti.getVariable(“ bpm_outcome”);

但我无法获得taskinstance ...任何建议吗?通过简单的task.getvariable尝试即可完美捕获其他“ wf:...”变量。

提前致谢!

塔希尔·马里克(Tahir Malik)

在“活动”中(不同于JBPM),除“下一步” /“完成”外没有其他结果。

如果您查看Alfresco的默认审批流程,您会发现他们引入了一个新变量来查看结果:

<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
                  <activiti:field name="script">
                     <activiti:string>
                        execution.setVariable('wf_reviewOutcome', task.getVariable('wf_reviewOutcome'));
                     </activiti:string>
                  </activiti:field>
               </activiti:taskListener>

任务模型:

<property name="wf:reviewOutcome">
                    <type>d:text</type>
                    <default>Reject</default>
                    <constraints>
                        <constraint name="wf:reviewOutcomeOptions" type="LIST">
                            <parameter name="allowedValues">
                                <list>
                                    <value>Approve</value>
                                    <value>Reject</value>
                                </list>
                            </parameter>
                        </constraint>
                    </constraints>
                </property>

共享配置:

<field id="wf:reviewOutcome" label-id="workflow.field.outcome" set="response">
                  <control template="/org/alfresco/components/form/controls/workflow/activiti-transitions.ftl" />
               </field>

因此,Alfresco仅使用常规字段来确定结果。这样您的语法就可以了,您只需要获取正确的变量即可。在这种情况下,它是task.getVariable('wf_reviewOutcome')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Alfresco的Activiti工作流开始时从bpm_package中删除项目?

来自分类Dev

使用JavaScript获取工作流的文件名-Alfresco

来自分类Dev

如何在工作流表单中获取工作流实例的 id?

来自分类Dev

如何在Alfresco 4.2中摆脱带有无效名称前缀的工作流?

来自分类Dev

获取工作流任务Alfresco的NodeRef

来自分类Dev

如何在Activiti Explorer中使Activiti工作流调用外部Java程序

来自分类Dev

如何使Activiti Explorer中的Activiti工作流调用外部Java程序

来自分类Dev

Alfresco:如何在工作流程中过滤文档

来自分类Dev

Activiti 工作流重试机制如何工作

来自分类Dev

如何在 AEM 中通过 JAVA 查找工作流运行实例

来自分类Dev

如何在工作流中获取当前日期(Dynamics CRM 2016)

来自分类Dev

如何在 odoo9 制造模块中获取工作流 ID?

来自分类Dev

如何在 Azure Runbook 工作流中获取时间戳

来自分类Dev

在Alfresco中,如何从Java脚本访问工作流实例的变量?

来自分类Dev

如何在工作流中调用流程

来自分类Dev

如何在工作流中调用流程

来自分类Dev

如何在github动作工作流ci中通过npm安装私有github仓库

来自分类Dev

在OpenERP 7中按下按钮时,如何在工作流状态下获取日期?

来自分类Dev

Alfresco Activiti BPM 动态获取候选组或用户

来自分类Dev

如何在Alfresco中手动添加工作流程?

来自分类Dev

如何在工作流程中获取KNIME工作流程名称

来自分类Dev

访问我在JavaScript中开始的Alfresco工作流程

来自分类Dev

Camel vs BPM中的工作流程

来自分类Dev

如何在工作流中的SQL任务中的变量之间进行区别?

来自分类Dev

如何在GitHub工作流中的YAML文件中设置包含空格的路径?

来自分类Dev

如何在Alfresco Activiti Workflow中调用HTTP GET方法?

来自分类Dev

如何获取作业列表并将其显示在工作流表单中?

来自分类Dev

在jira工作流验证器中获取当前用户

来自分类Dev

在Oozie工作流中获取当前时间

Related 相关文章

  1. 1

    如何在Alfresco的Activiti工作流开始时从bpm_package中删除项目?

  2. 2

    使用JavaScript获取工作流的文件名-Alfresco

  3. 3

    如何在工作流表单中获取工作流实例的 id?

  4. 4

    如何在Alfresco 4.2中摆脱带有无效名称前缀的工作流?

  5. 5

    获取工作流任务Alfresco的NodeRef

  6. 6

    如何在Activiti Explorer中使Activiti工作流调用外部Java程序

  7. 7

    如何使Activiti Explorer中的Activiti工作流调用外部Java程序

  8. 8

    Alfresco:如何在工作流程中过滤文档

  9. 9

    Activiti 工作流重试机制如何工作

  10. 10

    如何在 AEM 中通过 JAVA 查找工作流运行实例

  11. 11

    如何在工作流中获取当前日期(Dynamics CRM 2016)

  12. 12

    如何在 odoo9 制造模块中获取工作流 ID?

  13. 13

    如何在 Azure Runbook 工作流中获取时间戳

  14. 14

    在Alfresco中,如何从Java脚本访问工作流实例的变量?

  15. 15

    如何在工作流中调用流程

  16. 16

    如何在工作流中调用流程

  17. 17

    如何在github动作工作流ci中通过npm安装私有github仓库

  18. 18

    在OpenERP 7中按下按钮时,如何在工作流状态下获取日期?

  19. 19

    Alfresco Activiti BPM 动态获取候选组或用户

  20. 20

    如何在Alfresco中手动添加工作流程?

  21. 21

    如何在工作流程中获取KNIME工作流程名称

  22. 22

    访问我在JavaScript中开始的Alfresco工作流程

  23. 23

    Camel vs BPM中的工作流程

  24. 24

    如何在工作流中的SQL任务中的变量之间进行区别?

  25. 25

    如何在GitHub工作流中的YAML文件中设置包含空格的路径?

  26. 26

    如何在Alfresco Activiti Workflow中调用HTTP GET方法?

  27. 27

    如何获取作业列表并将其显示在工作流表单中?

  28. 28

    在jira工作流验证器中获取当前用户

  29. 29

    在Oozie工作流中获取当前时间

热门标签

归档