【问题标题】:How to sort the lastest workflow on the top in alfresco?如何在露天对最新的工作流程进行排序?
【发布时间】:2015-06-22 07:12:35
【问题描述】:

简单地说,我想在工作流列表的顶部按最新的工作流排序。

(目前,我不知道这似乎只是按截止日期排序?)

例如,工作流的最新创建或审核时间戳将显示在“我已启动的工作流”和“我的任务”仪表板的最顶部。不便之处在于,如果每天分配的任务很多,将难以定义哪些任务是最近的。

我可以知道如何进行吗?我只看到了过滤功能,没有排序功能。

【问题讨论】:

    标签: workflow alfresco activiti bpmn


    【解决方案1】:

    下面的 webscript 以 json 格式提供了我的任务的详细信息。默认情况下,这是按截止日期排序的。如果您在 alfresco 实例中的以下链接上看到,workflowInstance 内有一个名为 startDate 的属性。您可以将其用于排序目的。

    http://localhost:8080/proxy/alfresco/api/task-instances?authority=admin&properties=bpm_priority,bpm_status,bpm_dueDate,bpm_description&exclude=wcmwf:*&skipCount=0&maxItems=50

    您将无法使用现有的 webscript 对其进行排序,您需要定义自己的。为此,您可以参考现有的 webscript。以下是收集数据并对其进行排序的 java 文件。

    https://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/COMMUNITYTAGS/V4.2d/root/projects/remote-api/source/java/org/alfresco/repo/web/scripts/workflow/TaskInstancesGet.java.

    我已经签入了 alfresco 3.4 版,在下面的版本中是在我的任务视图中调用的 webscript。

    http://localhost:8080/alfresco/service/script/org/alfresco/repository/workflow/task-instance.get.

    如果你不知道 alfresco 后端 webscript,那么你必须知道它是如何工作的。下面是你可以参考的链接。

    http://wiki.alfresco.com/wiki/Java-backed_Web_Scripts_Samples

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-27
      • 2022-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-23
      • 1970-01-01
      相关资源
      最近更新 更多