Перейти к содержанию

Описание входов

Пример
"inputs": [
    {
        "name": "Данные",
        "id": "data",
        "desc": "Данные для отображения в таблице",
        "type": "series",
        "mandatory": 1,
        "array": 1,
        "dynamic": 1
    },
    {
        "name": "Привязки",
        "id": "binding",
        "desc": "Привязки атрибутов объектов",
        "type": "string",
        "mandatory": 0,
        "array": 0,
        "maxlength": 128
    },
    {
        "name": "Стили",
        "id": "style",
        "desc": "Стиль таблицы",
        "type": "json",
        "mandatory": 0,
        "array": 0
    },
    {
        "name": "Итоги",
        "id": "totals",
        "desc": "Итоги таблицы",
        "type": "json",
        "mandatory": 0,
        "array": 0
    },
    {
        "name": "Экспорт",
        "id": "export",
        "desc": "",
        "type": "json",
        "mandatory": 0,
        "array": 0
    }
]

Атрибуты

id

(Строка, Обязательный)

Идентификатор входа

Пример
"id": "data"

name

(Строка, Обязательный)

Имя входа для отображения в списке входов блока

Пример
"name": "Данные"
Визуальное отображение на графе

img.png


desc

(Строка, Необязательный)

Дополнительная информация с описанием входа

Пример
"desc": "Данные для отображения в таблице"

type

(Строка, Обязательный)

Тип данных, которые будут приходить на вход. Нужен для построения корректных связей с другими блоками

Поддерживаемые типы:

  • int - целое число
  • string - строка
  • series - ряд
  • json - JSON
  • bool - флаг
  • float - вещественное число
  • datetime - дата и время
  • date - дата
  • html - html
  • object - JSON
  • xml - xml
  • dbconnect - соединение с бд
  • mongoconnect - соединение с mongo
  • kafkaconnect - соединение с kafka
  • sapconnect - соединение с sap
  • soapconnect - соединение с soap
Пример
"type": "json"

mandatory

(Флаг, Обязательный)

Обязательность входа. Если вход обязательный и на него не пришло данных - блок не будет рассчитан с ошибкой

Пример
"mandatory": 1
Визуальное отображение на графе

img.png


array

(Флаг, Обязательный)

Является ли вход массивом данных

Пример
"array": 1

dynamic

(Флаг, Необязательный)

Является ли вход динамическим. Можно добавлять входы блока на графе

Пример
"dynamic": 1
Визуальное отображение на графе

img.png


isStopIfThisIsOnlyInputReceived

(Флаг, Необязательный)

Флаг отвечающий за то, что если данные придут только на этот вход блока (или данные придут на несколько таких входов с этим флагом), то блок не будет рассчитываться, и расчет на этом блоке остановится, и блоки которые за ним не будут рассчитаны.

Пример
"isStopIfThisIsOnlyInputReceived": 0

createdByUser

(Флаг, Необязательный)

Является ли вход созданным пользователем. Добавляется автоматически, если вход создавался на графе через меню добавления входа

Пример
"createdByUser": 0