Формулировка проблемы: для реализации задач мобильного клиента необходимо доработать несколько существующих методов API.
Решение:
Связанные задачи: API32, API45.
Необходимо добавить в метод API
rest/api/docflow/doc/document_info
следующие
выходные параметры:
registryName
- наименование реестра, в
котором находится документ;
registryFormID
- UUID
формы реестра документа;
formName
- наименование формы реестра
документа;
processing
- находится ли запись реестра в
процессе (true - находится / false - нет);
activated
- активирована ли запись реестра
(true - запись активирована / false - нет).
Данные параметры могут отсутствовать, если документ не принадлежит никакому реестру.
Пример возвращаемого массива
[ { "registryName": "Реестр №1", "formID": "f40b665c-f1f4-40b3-bdc5-291911def539", "formName": "Форма для реестра №1", "processing": "false", "activate": "true" } ]
Необходимо добавить в метод API
rest/api/settings/get
следующие выходные
параметры:
day_length
- длительность рабочего дня (из
календаря Системы);
default_length
- json
со
значениями длительностей по умолчанию:
default_work_length
- время на
выполнение работы по умолчанию;
default_document_project_work_length
-
время на выполнение проекта документа (в т.ч. по шаблону)
по умолчанию;
default_agreement_length
- время на
выполнение согласования по умолчанию;
default_approvement_length
- время на
выполнение утверждения по умолчанию;
default_acquaintance_length
- время на
выполнение ознакомления по умолчанию.
Каждый из этих параметров должен содержать соответствующую длительность в рабочих часах.
Пример возвращаемого массива
{ ... "day_length": "8.0", "default_length": [ { "default_work_length": "3.0", "default_document_project_work_length": "4.0", "default_agreement_length": "5.0", "default_approvement_length": "6.0", "default_acquaintance_length": "7.0" } ] }