Формулировка проблемы: для реализации задач мобильного клиента необходимо реализовать метод API, который должен возвращать настройки пунктов создания для модулей «Потоки работ» и «Документы».
Решение: необходимо доработать следующий метод:
URL: rest/api/settings/get
.
Тип: GET
.
В данном методе необходимо также возвращать массивы
work_items
для потоков работ и
document_items
для документов со следующими
полями:
name
- название пункта на языке локали,
переданной в параметре locale
;
position
- порядковый номер следования
пункта;
id
- идентификатор пункта создания.
Метод должен возвращать только пункты со следующими идентификаторами:
favorite_documents
- избранные пункты
создания документа;
all_documents
- пункт «Еще...»;
work
- диалог создания работы по умолчанию;
favorite_dialogs
- остальные диалоги создания
работы.
Пример возвращаемого массива
work_items: [ { name: "", position: "1", id: "favorite_documents" }, { name: "Еще...", position: "2", id: "all_documents" }, { name: "Работа", position: "4", id: "work" }, { name: "", position: "5", id: "favorite_dialogs" } ], document_items: [ { name: "", position: "1", id: "favorite_documents" }, { name: "Еще...", position: "2", id: "all_documents" } ]