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