【问题标题】:Start date of archived task via API Rest bonita通过 API Rest bonita 归档任务的开始日期
【发布时间】:2016-10-13 12:03:36
【问题描述】:

我正在尝试通过 API Rest of Bonita BPM 门户(7.1.3 版)获取存档任务的开始日期,但我没有找到合适的方法。

例如,我正在使用:

.../bonita/API/bpm/archivedTask?p=0&f=processId=processIdNumber

我得到的唯一日期是:

[
    {
        ...
        "assigned_date": "2016-10-13 12:22:50.456",
        ...
        "reached_state_date": "2016-10-13 12:22:51.717",
        ...
        "archivedDate": "2016-10-13 12:22:51.729",
        ...
        "dueDate": "2016-10-13 13:21:31.266",
        "last_update_date": "2016-10-13 12:22:51.717"
    }
]

这些日期都不是开始日期。

有什么想法吗?

非常感谢。 最好的问候。

【问题讨论】:

    标签: rest api business-process-management bonita


    【解决方案1】:

    实际上archivedTask API 只返回归档任务的最新状态。人工任务会经历 3 种状态:initializingreadycompletedarchivedTask API 仅返回有关 completed 状态的信息。

    你想要的可能是ready状态的reached_state_date

    解决方案是使用archivedFlowNode API,它会返回一个数组,每个状态都有一个条目。

    这是一个过滤特定案例 id(即正在运行的流程实例,例如 123)、特定任务名称(例如 Step1)并仅获取 ready 状态信息的示例(您可以将 c 值限制为1 而不是 10,因为您可能只期望一个结果):

    /API/bpm/archivedFlowNode?p=0&c=10&f=caseId%3d123&f=state%3dready&f=name%3dStep1
    

    请注意,%3d= 符号 URL 编码的。

    还要注意caseId 是运行案例的ID。如果你只有归档案例的id,可以通过调用如下API获取:

    /API/bpm/archivedCase/456
    

    其中 456 是存档案例 ID。响应案例 id 存储在sourceObjectId 属性中。

    【讨论】:

      猜你喜欢
      • 2012-04-13
      • 2019-06-04
      • 2015-03-05
      • 1970-01-01
      • 1970-01-01
      • 2015-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多