我的环境:
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?");
...
我将非常感谢这些信息。谢谢大家。
答案 0 :(得分:2)
如果您想知道谁被分配到特定的正在运行的工作流实例,那么我不认为您可以通过搜索服务轻松地做到这一点。相反,您希望使用Alfresco WorkflowService来获取它。
您很可能希望获取特定正在运行的工作流程的WorkflowInstance,抓取任务,并检查其中的属性。
如果你从Alfresco源代码树中查看WorkflowPermissionInterceptor,你会看到你想要的逻辑,包括个人受让人和小组作业。