Дерево страниц

Плагин представляет собой архив в формате .zip. В состав архива входят:

  • папка licenses, содержащая файлы лицензий;
  • папка icon, содержащая файлы с используемыми пиктограммами для регистрируемых событий;
  • файл manifest.json, содержащий информацию о плагине.

Примечание:

Папки licenses и icon не являются обязательными. Файлы лицензий и файлы с используемыми пиктограммами могут находиться в корне.

Для внешних систем-источников событий файл manifest.json должен содержать следующую информацию:

СодержимоеТип данныхЯвляется обязательнымОписание
{   

"PLUGIN_ID": "",

Строка

Да

Уникальный идентификатор (UUID) плагина. До 40 символов.
Пример: "PLUGIN_ID": "189C38D390396EB6E0530100007F1CA200000001",

"DISPLAY_NAME": "",

Строка

ДаОтображаемое имя плагина.
Пример: "DISPLAY_NAME": "Имя плагина",
"DESCRIPTION": "",СтрокаНетОтображаемое описание плагина.
Пример: "DESCRIPTION": "Тестовый плагин для демонстрации",
"VERSION": "",СтрокаДаВерсия плагина.
Пример: "VERSION": "1.0.0",
"VENDOR": "",СтрокаДаИдентификатор компании-разработчика, соответствующий названию компании в лицензии.
Пример: "VENDOR": "infowatch",

"LICENSE": [
{
"PATH":""
}
],

Массив

Строка
ДаФайлы лицензии. Должны быть указаны пути к файлам лицензий относительно корня архива.
Пример:
"LICENSE": [
{
"PATH":"licenses/файл лицензии 1.license"
},
{
"PATH":"licenses/файл лицензии 2.license"
},

],
"PATTERN_SEARCH_LICENSE": "",СтрокаНетШаблон для поиска загруженных ранее лицензий для привязки их к плагину. Имеет формат: {operator:or|and,child[{name:value}]}".
Пример:
"PATTERN_SEARCH_LICENSE": "{\"operator\":\"or\",\"conditions\":[{\"origin\":\"dm\"},{\"origin\":\"dmmobile\"}]}",

"DATATYPE": [
{
"VALUE": ""
}
]

Массив

Строка

ДаСписок типов данных с указанием систем-источников.
Пример:

"DATATYPE": [
    {
"VALUE": "type1_s1",
"VALUE": "type2_s2"

    }
  ],

}   

Важно!

В состав файла входит просроченная лицензия. Для регистрации плагина на основании файла примера нужно будет получать новую лицензию.

Полная JSON-схема входит в состав примеров SDK (см. раздел "Описание примеров PushAPI SDK"). Пример файла регистрации модуля входит в состав SDK.

 

  • Нет меток