Как извлечь все идентификаторы задач для конкретного пользователя IBM BPM - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь извлечь идентификаторы задач для конкретного пользователя (используя имя пользователя) в тестере API IBM BPM REST.

Я пытался использовать следующую команду, но она не возвращает идентификатор задачи

rest/bpm/wle/v1/search/query?columns=taskId%2C&condition=userName%7COSHVWYK&organization=byInstance&run=true&shared=false&filterByCurrentUser=false

1 Ответ

0 голосов
/ 25 июня 2019

Ваше состояние неверно отформатировано. В IBM BPM 8.6 перейдите на REST API Tester / Business Process Manager REST API / Search API / Выполнить запрос [устарело] и укажите Условие как 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"
            }, ... ]
    }
}
...