在Alfresco Share中,如何按字母顺序对工作流程进行排序?

时间:2012-04-19 04:20:17

标签: sorting workflow alfresco

我看到“我已启动的工作流程”页面按截止日期排序。我需要按字母顺序按工作流程描述对其进行排序。那可能吗?我需要编辑哪些文件?

1 个答案:

答案 0 :(得分:1)

排序在/api/workflow-instances存储库层(即alfresco.war)Web脚本控制器(org.alfresco.repo.web.script.workflow.WorkflowInstancesGet)中实现,该控制器声明如下:

private WorkflowInstanceDueAscComparator workflowComparator = new WorkflowInstanceDueAscComparator();

然后在以后使用:

// sort workflows by due date
Collections.sort(workflows, workflowComparator);

您需要通过提供控制器实现来覆盖此行为(遗憾的是,您可以看到它不支持很多扩展或可配置性),或者只是覆盖其ftl并在那里重新排序。您可以将自定义FTL放入classpath:alfresco/extension/templates/webscripts/org/alfresco/repository/workflow/workflow-instances.get.json.ftl