如何查询存储库中的所有分配?

时间:2017-03-12 09:47:41

标签: lucene alfresco alfresco-webscripts

我的环境:

  

Alfresco分享v5.2.d(r134641-b15,Aikau 1.0.101.3,Spring Surf   5.2.d,Spring WebScripts 6.13,Freemarker 2.3.20-alfresco-patched,Rhino 1.7R4-alfresco-patched,Yui 2.9.0-alfresco-20141223)

     

Alfresco Community v5.2.0(r134428-b13)schema 10005

当我启动工作流程时,我可以分配执行程序 - 将参与业务流程的用户列表。不知何故,我需要获得所有这些用户的列表。

excellent guide,其中显示了如何使用Lucene获取list of whitepapers

要通过REST与存储库进行交互,我还使用了Web Script Framework MVC。

但我如何获得作业清单?..

我对在这种情况下如何查看查询感兴趣:

...
var assignments = search.luceneSearch("what should be here?");
...

我将非常感谢这些信息。谢谢大家。

1 个答案:

答案 0 :(得分:2)

如果您想知道谁被分配到特定的正在运行的工作流实例,那么我不认为您可以通过搜索服务轻松地做到这一点。相反,您希望使用Alfresco WorkflowService来获取它。

您很可能希望获取特定正在运行的工作流程的WorkflowInstance,抓取任务,并检查其中的属性。

如果你从Alfresco源代码树中查看WorkflowPermissionInterceptor,你会看到你想要的逻辑,包括个人受让人和小组作业。