通过API Rest bonita开始归档任务的开始日期

时间:2016-10-13 12:03:36

标签: rest api bpm bonita

我试图通过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"
    }
]

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

有什么想法吗?

非常感谢。 最好的问候。

1 个答案:

答案 0 :(得分:0)

实际上initializing API仅返回已归档任务的最新状态。人工任务通过3个州:readycompletedarchivedTaskcompleted API仅返回有关reached_state_date州的信息。

您想要的可能是ready州的archivedFlowNode

解决方案是使用ready API,它将返回一个每个州有一个条目的数组。

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

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

请注意,%3d=符号网址编码。

另请注意,caseId是运行案例的ID。如果您只拥有已归档案例的ID,则可以通过调用以下API来获取它:

/API/bpm/archivedCase/456

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