Задача [API70]: Получение настроек подписывания

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

Решение:

Во-первых, необходимо добавить в метод API rest/api/settings/get следующие выходные параметры:

Значениями всех этих параметров могут быть true/false.

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

{
  ...
  "systemName": "ARTA Synergy",
  "needCert": true,
  "enableEDS": true
}

Во-вторых, необходимо добавить в метод API rest/api/workflow/process_info следующие выходные параметры:

В зависимости от того, работа по какому процессу, возвращается значение одной из настроек конфигуратора "подписывать ли согласования / утверждения / ознакомления".

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

{
  "need_comment_input": "true",
  "need_enter_positive_comment": "false",
  "need_enter_negative_comment": "true",
  "raw_data": "74PFr9hyqFhqnsoYRAhf91qcVmU=",
  "buttons": [
    {
      "label": "Согласен",
      "signal": "got_agree",
      "color": "POSITIVE"
    },
    {
      "label": "Не согласен",
      "signal": "got_refuse",
      "color": "NEGATIVE"
    }
  ],
  "demandSign": "true"
}