如何在露天的顶层排序最新的工作流程?

时间:2015-06-22 07:12:35

标签: workflow alfresco activiti bpmn

简单地说,我希望按工作流程列表顶部的最新工作流程进行排序。

(现在,我不知道这似乎只是按截止日期排序?)

例如,工作流程的最新创建或审核时间戳将显示在“我已启动的工作流程”和“我的任务”小面板的最顶部。不方便的是,如果每天都分配了大量任务,那么定义哪些任务最近是很困惑的。

我可以知道如何处理这个问题?我刚看到过滤功能但没有排序功能。

1 个答案:

答案 0 :(得分:0)

下面的webscript以json格式给出了我的任务的详细信息。默认情况下,这是按截止日期排序。如果你在露天实例的下面的链接上看到,workflowInstance中有一个名为{{1}的属性你可以用它来分类。

http://localhost:8080/proxy/alfresco/api/task-instances?authority=admin&properties=bpm_priority,bpm_status,bpm_dueDate,bpm_description&exclude=wcmwf:*&skipCount=0&maxItems=50

你无法使用现有的webscript进行排序,你需要自己定义。为此,你可以参考现有的webscript.Below是java文件,它收集数据并对它们进行排序。

https://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/COMMUNITYTAGS/V4.2d/root/projects/remote-api/source/java/org/alfresco/repo/web/scripts/workflow/TaskInstancesGet.java

我已经检查过露天版本3.4,在下面的版本中是在我的任务视图中调用的webscript。

http://localhost:8080/alfresco/service/script/org/alfresco/repository/workflow/task-instance.get

如果您对alfresco后端webscript一无所知,那么您必须知道它是如何工作的。下面是您可以参考的链接。

http://wiki.alfresco.com/wiki/Java-backed_Web_Scripts_Samples