public class SettingsService
extends java.lang.Object
| Constructor and Description |
|---|
SettingsService() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getProcesses(java.lang.String locale)
Метод возвращает список основных процессов, которые используется в системе
URL: rest/api/settings/get_processes Тип GET |
java.lang.String |
getSettings(java.lang.String locale)
Метод возвращает настройки приложения, необходимые для работы приложения
|
Response |
getWorkDays(java.lang.String date_start,
java.lang.String date_finish,
java.lang.String type)
Метод возвращает периоды рабочего времени с типами для каждого дня в запрашиваемом интервале
URL: rest/api/settings/calendar Тип GET |
java.lang.String |
setSettings(
Изменение настроек системы.
|
public java.lang.String getSettings(java.lang.String locale)
Метод возвращает настройки приложения, необходимые для работы приложения
URL rest/api/settings/getlocale - локаль пользователяarta.synergy.web.common.client.data.actions.dialog.WorkDialogType#WORK,
arta.synergy.web.common.client.data.actions.dialog.WorkDialogType#DOCUMENT_PROJECT,
arta.synergy.web.common.client.data.actions.dialog.WorkDialogType#TEMPLATE_PROJECTpublic java.lang.String setSettings(settings)
Изменение настроек системы. Можно изменить настройки для администратора и для методолога. Администратору и методологу доступны свои настройки, соответствующий разделением в интерфейсе.
Если пользователь является и администратором и методологом, то ему будут доступны все настройки.
Все настройки надо передавать в форме. Название, параметра должна совпадать с id настройки. Если не будет найден ни одна настройка по такому id. Сервер вернет следующую ошибку:
{"errorCode": 13, "errorMessage": ""Настройка с id {id} не найдена"}public java.lang.String getProcesses(java.lang.String locale)
locale - локаль пользователя
В случае успешного выполнения возвращает json c полями:
name - название процесса на языке локали, переданной в параметре locale
number - порядковый номер следования в списке
type - тип операции, один из следующих вариантов:
ASSIGNMENT_ITEM - работа
AGREEMENT_ITEM - согласование
APPROVAL_ITEM - утверждение
ACQUAINTANCE_ITEM - ознакомление
RESOLUTION_ACTION - резолюция
SEND_DOCUMENT - отправка документа
BLOCKING_PROCESS - блокирующий процесс
REGISTRATION_ITEM - регистрация
ROUTE_ITEM - маршрут
SEND_DOCUMENT_BY_FORM - отправка документа по форме
POSITION_APPOINMENT_ITEM - назначение на должность
POSITION_TRANSFER_ITEM - перевод
POSITION_DISCHARGE_ITEM - увольнение
COPY_TO_PR_FOLDER_ITEM - копирование в личную папку
CALENDAR_APPOINTEMENT_ITEM - назначение календаря
REGISTER_EVENT_ITEM - событие реестра
QUERY_RESULT - результат запроса
COMMON_PROCESS_BY_FORM - работа по форме
POINTERS_INPUT - ввод значения показателя
TIMER - таймер
ROUTE_TEMPLATE - запуск маршрута по шаблону
CONDITION - условный переход
COPY_TO_CARD - копирование в карточку
REASSIGN_WORK - переназначение работ
public Response getWorkDays(java.lang.String date_start,
java.lang.String date_finish,
java.lang.String type)
date_start - дата начала интервала в формате yyyy-MM-dd (обязат.)date_finish - дата завершения интервала в формате yyyy-MM-dd (обязат.)type - тип дня, может быть стандартный "standard", нестандартный "custom", выходной "holiday" (не обязат.) Пример запроса без указания параметра type:
`rest/api/settings/calendar?date_start=2016-05-01&date_finish=2016-05-04`
Пример ответа на запрос без указания параметра type:
{
"2015-05-01": [
{
"type": "holiday"
}
],
"2015-05-02": [
{
"start": "09:00",
"finish": "13:00",
"type": "custom"
}
],
"2015-05-03": [
{
"type" : "holiday"
}
],
"2015-05-04": [
{
"start": "09:00",
"finish": "13:00",
"type" : "standard"
},
{
"start": "14:00",
"finish": "18:00",
"type" : "standard"
}
]
}
Где ключами являются даты интервала в формате yyyy-MM-dd,
а значениями - список объектов с полями start, finish и type
в которых указано время начала и завершения промежутка
рабочего времени в формате HH:mm и тип дня этого промежутка
Пример запроса с указанием параметра type:
`rest/api/settings/calendar?date_start=2016-05-01&date_finish=2016-05-04&type=standard`
Пример ответа на запрос с указанием параметра type:
{
"2015-05-03": [
{
"start": "09:00",
"finish": "13:00",
"type" : "standard"
},
{
"start": "14:00",
"finish": "18:00",
"type" : "standard"
}
],
"2015-05-04": [
{
"start": "09:00",
"finish": "13:00",
"type" : "standard"
},
{
"start": "14:00",
"finish": "18:00",
"type" : "standard"
}
]
}