Задача [API35]: API для получения действий о документе

Формулировка проблемы: необходимо доработать метод API для получения действий, т.к. в результате реализации задачи 50 итерации 7905 он не был доработан и сейчас отправляет данные, которые не соответствуют настроенному в конфигураторе справочнику send_items.

Затрагивает:

Решение: необходимо реализовать два новых метода на основе метода rest/api/workflow/work/get_actions, позволяющего возвращать набор действий, которые может совершить авторизованный пользователь над данной работой/документом.

Метод, позволяющий возвращать набор действий для работы

URL метода: rest/api/workflow/work_actions. Типа запроса: GET. Кодировка: UTF8.

Метод принимает следующие строковые параметры:

Альтернативные потоки событий:

Метод возвращает массив json со следующими полями:

Метод, позволяющий возвращать набор действий для документа

URL метода: rest/api/docflow/document_actions. Типа запроса: GET.

Метод принимает следующие строковые параметры:

Альтернативные потоки событий:

Метод возвращает массив json со следующими полями:

Пример возвращаемого массива

[
    {
        "action": "RESOLUTION",
        "operation": "",
        "label": "Резолюция",
        "color": "PREFERRED"
    },
    {
        "action": "COMPLETE",
        "operation": "PROGRESS",
        "label": "Завершить",
        "color": "NOT_PREFERRED"
    },
    {
        "action": "SEND",
        "operation": "AGREEMENT",
        "label": "На согласование",
        "color": "NOT_PREFERRED"
    },
    {
        "action": "SEND",
        "operation": "ACQUAINTANCE",
        "label": "На ознакомление",
        "color": "NOT_PREFERRED"
    },
    {
        "action": "SEND",
        "operation": "APPROVAL",
        "label": "На утверждение",
        "color": "NOT_PREFERRED"
    },
    {
        "action": "REASSIGN",
        "operation": "",
        "label": "Перепоручить",
        "color": "NOT_PREFERRED"
    }
]