我正在尝试创建有关某人正在参与的工作流程(临时任务)的报告,但在访问该人已启动且当前正在进行的工作流程时遇到问题。
我正在使用 JavaScript API 并使用 workflow
Root Scope 对象。这样,我可以使用 workflow.getCompletedTasks();
仅访问已完成的任务,但是,我需要获取也在进行中的任务。
有什么解决办法吗? 谢谢
最佳答案
您可能想要深入研究执行此操作的存储库 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
这就是“我已启动的工作流程”面板的名称。但是您可以将状态参数更改为 ACTIVE,然后您将获得正在进行的工作流程。
也许您可以按原样使用该网络脚本来满足您的需求。如果没有,您可以将其打开并创建自己的来执行您想要的任何操作。
关于javascript - 访问我在 JavaScript 中启动的 Alfresco 工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28502050/