Как извлечь все идентификаторы задач для конкретного пользователя IBM BPM
Я пытаюсь извлечь идентификаторы задач для конкретного пользователя (используя имя пользователя) в тестере API IBM BPM REST.
Я попытался использовать следующую команду, но она не возвращает идентификатор задачи
rest/bpm/wle/v1/search/query?columns=taskId%2C&condition=userName%7COSHVWYK&organization=byInstance&run=true&shared=false&filterByCurrentUser=false
0 ответов
Ваше состояние искажено. В IBM BPM 8.6 перейдите в REST API Tester / Business Process Manager REST APIs / Search API / Run Query [не рекомендуется] и укажите Condition какassignedToUser|Equals|user123
(заменяя user123
с настоящим именем пользователя); обратите внимание, что список столбцов, разрешенных в условии, доступен в разделе/rest/bpm/wle/v1/search/meta/constraintColumn
. Добавление в столбцы значенияtaskId
сузит набор возвращаемых данных, поэтому это необязательно.
URL результата выглядит так:rest/bpm/wle/v1/search/query?condition=assignedToUser%7CEquals%7Cuser123&organization=byInstance&run=true&shared=false&filterByCurrentUser=false
И набор результатов будет иметь следующую структуру:
{
"status": "200",
"data": {
"data": [{
"assignedToRole": null,
"taskAssignedTo": {
"type": "User",
"who": "user123"
},
"instanceId": 308611,
"instanceStatus": "Terminated",
"taskAttachedExtActivityRef": null,
"taskAttachedInfoPathFormRef": null,
"taskId": 613750,
"taskStatus": "Closed"
}, {
"assignedToRole": null,
"taskAssignedTo": {
"type": "User",
"who": "user123"
},
"instanceId": 308622,
"instanceStatus": "Terminated",
"taskAttachedExtActivityRef": null,
"taskAttachedInfoPathFormRef": null,
"taskId": 613763,
"taskStatus": "Closed"
}, ... ]
}
}