Формат передачи данных
Раздел предназначен для разработчиков встроенных приложений.
Единый формат передачи данных между SMP и встроенными приложениями.
Описание методов JS API приведено в разделе Методы JS API.
Ключом является код атрибута. Значение зависит от типа атрибута. Допустимые значения описаны в таблице ниже.
Тип атрибута | Тип значения | Описание | Пример значения |
---|---|---|---|
Строка | String | Строка в ее исходном виде |
"strContent" |
Текст | String | Строка в ее исходном виде |
"strContent" |
Текст в формате RTF | String | Строка, содержащая HTML-код предполагаемого содержимого атрибута |
"<b>boldStr</b>" |
Дата | Number | Метка времени (количество миллисекунд от 01.01.1970 00:00:00 +0000) |
1553515303435 |
Дата /время | Number | Метка времени (количество миллисекунд от 01.01.1970 00:00:00 +0000) |
1553515303435 |
Текст с подсветкой синтаксиса | Map<String, String> | Объект со свойствами text (отображаемый текст) и lang (язык для подсветки, заполнять не обязательно). Оба свойства — строки |
{"text": "return;", "lang": "text/x-groovy"} |
Агрегирующий Ответственный |
Array<String> | Массив из одного (отдел или команда) либо нескольких идентификаторов (сотрудник и команда либо сотрудник и отдел) |
["ou$3301"] ["employee$70201", "team$6051"] |
Ссылка на БО Элемент справочника |
String | UUID объекта |
"userclass$2004" |
Набор ссылок на БО Обратная ссылка Набор элементов справочника Файл |
Array<String> | Набор (массив) UUID объектов |
["userclass$2004"] ["userclass$2005", "userclass$2007"] |
Целое число | Number | Целое число |
42 |
Вещественное число | Number | Вещественное число |
4.5 76 |
Логический | Boolean | Логическое значение |
true |
Гиперссылка | Map<String, String> | Объект со свойствами text (отображаемый текст) и url (адрес ссылки). Оба свойства — строки |
{"url": "https://naumen.ru", "text": "NAUMEN"} |
Временной интервал | Map<String, Object> |
Объект со свойствами length (длина интервала, целое число) и interval (единица изменения, строка — HOUR, MINUTE, SECOND, DAY или WEEK). Пустое или некорректное значение interval приравнивается к значению по умолчанию — SECOND |
{"length": 4, "interval": "minute"} |
Тип объекта | String |
Строка, содержащая FQN объекта |
"serviceCall$changeRequest" |
Набор типов класса | Array<String> | Массив строк, содержащих FQN типов |
["serviceCall$changeRequest", "serviceCall$miscRequest"] |
Группы пользователей сотрудника Группы пользователей сотрудника, отдела, команд Группы пользователей отдела Группы пользователей команды |
Array<String> |
Массив строк, содержащих коды групп |
["607b9a90-7742-49ec-92c0-e2d2ae47eec8"] |