Формулировка проблемы: для реализации задач мобильного клиента необходимо доработать несколько существующих методов 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"
}
]
}