【问题标题】:Access Alfresco Workflows I've started in JavaScript访问我在 JavaScript 中开始的 Alfresco 工作流程
【发布时间】:2015-02-13 14:42:56
【问题描述】:

我正在尝试创建有关某人参与/参与的工作流(临时任务)的报告,但我无法访问该人已启动和当前正在进行的工作流。

我正在使用 JavaScript API 并使用 workflow Root Scope 对象。有了这个,我只能使用workflow.getCompletedTasks(); 访问已完成的任务,但是,我需要获取也在进行中的任务。

有什么解决办法吗? 谢谢

【问题讨论】:

  • workflow.getAssignedTasks() 没有给您分配给当前用户的所有工作流吗?如果是这样,那不是您需要的吗?
  • 其实,没有。因为使用 workflow.getAssignedTasks() 您可以获得其他用户分配给您的所有任务。即,其他人启动了工作流程并将您指定为受让人。我需要得到我开始的工作流程。

标签: javascript workflow task alfresco alfresco-share


【解决方案1】:

您可能希望深入了解执行此操作的存储库 Web 脚本,以了解它们是如何工作的。例如,看看这个:

http://localhost:8080/alfresco/s/api/workflow-instances?initiator=admin&exclude=jbpm$wcmwf:*,jbpm$wf:articleapproval,activiti$publishWebContent,jbpm$publishWebContent,jbpm$inwf:invitation-nominated,jbpm$imwf:invitation-moderated,activiti$activitiInvitationModerated,activiti$activitiInvitationNominated&skipCount=0&maxItems=50&pooledTasks=false&state=COMPLETED

这就是“我已启动的工作流程”面板的名称。但是您可以将 state 参数更改为 ACTIVE,您将获得正在进行的工作流。

也许您可以按原样使用该网络脚本来满足您的需求。如果没有,你可以打开它并创建自己的来做任何你想做的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多