1

我看到 Workflow I've Started 页面按截止日期排序。我需要按字母顺序按工作流程描述对其进行排序。那可能吗?我需要编辑哪些文件?

4

1 回答 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 回答