Схема коннектора
JSON схема типового коннектора
{
"id" : "5c7654ac0dec1f9f4f2687ba",
"name" : "Expression",
"description" : "Expression designed to execute arbitrary code in JavaScript",
"information" : "<p>Expression</p>",
"image" : "5bc479270dec1f9f4f182cbb.png",
"type": "custom"
"version": "1.0.4",
"owner": "mixapp",
"npm" : [],
"isPublish" : true,
"installHandler" : "return Promise.resolve();",
"methods" : [],
"dataMapping" : {
"input" : {},
"output" : {}
},
"code": "return Promise.resolve();",
"method": "",
}
Основные свойства коннектора
Название
Тип
Описание
id
string
Идентификатор коннектора
name
string
Название коннектора
description
string
Краткое описание коннектора, отображается в визуальном редакторе процессов
information
string
Подробное описание коннектора, описание установки, настройки и другой информации. Доступно для отображения в библиотеке коннекторов
image
string
Название файла изображения на серверах Mixapp (устанавливается автоматически)
type
string
Тип коннектора, доступны custom и webservice
version
string
Версия коннектора
owner
string
Workplace, который является владельцем коннектора (устанавливается автоматически)
npm
array
Массив NPM модулей, необходимых для работы коннектора, пример ["mixapp", "[email protected]"]
isPublish
boolean
Флаг, указывающий на доступность коннектора в библиотеке
installHandler
string
JavaScript код, который будет выполнен при инициализации процесса, обычно используется например для того, чтобы инициализировать данные для коннектора, либо подписаться на события в сторонних системах и т.д.
methods
array
Массив поддерживаемых методов коннектора. Методы предназначены для того чтобы разделить логику коннектора в зависимости от функционала. Подробнее
dataMapping
Object
Объект описывающий схему входящих и исходящих данных в зависимости от выбранного метода коннектора. Подробнее
code
string
Основной JavaScript код коннектора. Свойство доступно только владельцу коннектора (owner).
Дополнительные свойства коннектора, доступные в процессе
Название
Тип
Описание
method
string
Выбранный метод из секции methods
before
string
JavaScript код, который будет выполнен до выполнения основного кода коннектора. Данный предобработчик полезен например если необходимо подготовить поступившие данные коннектору в необходимый формат.
nextConnectors
array
Массив идентификаторов коннекторов, которые будут выполнены после выполнения текущего
params
object
Объект содержащий входные данные, установленные пользователем согласно входящей схемы данных.
parentId
string
Идентификатор родительского коннектора в библиотеке коннекторов
transformRules
object
Объект описывающий трансформацию данных между коннекторами
positionX
integer
Позиция коннектора в визуальном редакторе процесса по горизонтали
positionY
integer
Позиция коннектора в визуальном редакторе процесса по вертикали
Last updated
Was this helpful?