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