我试图通过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"
}
]
这些日期都不是开始日期。
有什么想法吗?
非常感谢。 最好的问候。
答案 0 :(得分:0)
实际上initializing
API仅返回已归档任务的最新状态。人工任务通过3个州:ready
,completed
和archivedTask
。 completed
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
属性中。