2012-04-19 6 views

答えて

1

ソートは以下の宣言/api/workflow-instancesリポジトリ層(すなわち、alfresco.warで)ウェブスクリプトコントローラ(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に入れることができます。

+0

メッセージごとにワークフローページを正常にソートしました。しかし私は私のワークフローのページがページごとにソートされているのを見ています。たとえば、100のワークフローがある場合、2ページに分割され、期日順にソートされ、各ページでメッセージごとにソートされます。それは正しい行動ですか? – supta

+0

これは、サーバー側がワークフローを依然として日付順に注文し、FTLのみページごとに並べ替えるFTLカスタマイズの効果である可能性が高いです。複数のページを処理するには、私の答えに記載されているWebスクリプト用のJavaコントローラをオーバーライドする必要があります。 – skuro

関連する問題