我看到 Workflow I've Started 页面按截止日期排序。我需要按字母顺序按工作流程描述对其进行排序。那可能吗?我需要编辑哪些文件?
问问题
859 次
1 回答
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
.
于 2012-04-19T06:02:54.223 回答