Настройка образа в YAML
8 800 555-89-02
Войти
Документация
CTRL+K
Standalone2412
SaaS

Настройка образа в YAML

В этой статье
  • Настройка образа в YAML
  • Настройка сетки образа в YAML
  • Настройка плейсхолдера в YAML

Параметры образа задаются в нескольких блоках:

  • metadata — базовые настройки образа
  • widgetsSetting — общие настройки виджетов
  • inputs — переменные Входящие значения
  • filters — преднастроенные фильтры

Ключ metadata

В таблице описаны ключи для задания базовых настроек образа через ключ metadata.

КлючТипОпределение
maxWidthnumberМаксимальная ширина образа
Если параметр не задан, то максимальная ширина не ограничена
autoUpdateАвтообновление
spacingenumОтображение отступов между виджетами в просмотре
colorenumЦвет фона образа в просмотре:
- AUTO — авто
- BASE — базовый
apiVersionstringВерсия образа
Зависит от версии системы
Ключ autoUpdate

Блок с ключом autoUpdate принимает значения из таблицы ниже.

КлючТипОпределение
enabledbooleanВкл/Выкл автообновление
minutesbooleanЗначение в минутах

Ключ widgetsSetting

В блоке с ключом widgetsSetting указываются общие настройки для всех виджетов в образе.

КлючТипОпределение
appearanceРасширенные настройки отображения
titleSizenumberРазмер заголовка
titleColorЦвет заголовка:
- AUTO — авто
- BASE — базовый
titleWeightenumТолщина шрифта:
- NORMAL — обычная
- BOLD — большая
textSizenumberРазмер текста
filterModeenumРежим фильтрации:
- DEFAULT — базовый
- SINGLE — единичный выбор
- MULTI — множественный выбор
- DISABLED — отключено
ignoreFiltersbooleanИгнорировать фильтры
stateNamestringСостояние

Ключ inputs

В таблице описаны ключи для задания входящих значений через ключ inputs.

КлючТипОпределение
namestringНазвание переменной
dbDataTypeenumТип данных переменной:
- STRING — строка
- INTEGER — целое число
- DATE — дата
- DATETIME — дата и время
multipleChoicebooleanМассив данных в переменной
defaultValuestringЗначение по умолчанию
Задается формулой

Ключ filters

К образам можно применять предустановленные фильтры. В блоке с ключом filters используются следующие ключи:

  • name — название фильтра
  • formula — используемая формула
  • dbDataType — тип данных формулы
  • format — формат
  • filteringMethod — метод фильтрации
  • checkedValues — выбранные значения
  • formValues — для значений, заданных вручную (значения указываются в блоке с ключом numberRange)

Пример использования предустановленных фильтров:

filters:
  - dbDataType: UInt64
    format: NUMBER
    formula: '"events"."id"'
    name: id
    formValues:
      numberRange:
        - 100
        - 200
    filteringMethod: NONEMPTY
  - dbDataType: String
    format: STRING
    formula: '"events"."action"'
    name: action
    checkedValues:
      - Согласование с Клиентом предложений
      - Ввод полной формы Заявки
    filteringMethod: INCLUDE

Настройка сетки образа в YAML

Ключ layout

Структуру образа составляет сетка из строк и колонок — layout. В блоке с этим ключом используется ключ rows, необходимый для настройки и добавления строк.

Ключ rows

В таблице ниже представлены ключи, используемые в блоке.

КлючТипОпределение
columnsКолонки
modeenumТип содержимого колонки
widgetKeystringКлюч виджета который будет отображаться в колонке
Только для типа WIDGET (виджет)
placeholderПлейсхолдер
Только для типа PLACEHOLDER (плейсхолдер)
innerLayoutВнутренняя вложенность
Та же структура, что и в layout
Только для типа INNER_LAYOUT
Доступные типы содержимого колонок:
- EMPTY — нет (пустая колонка)
- WIDGET — виджет
- PLACEHOLDER — плейсхолдер
heightВысота колонки
widthШирина колонки
Не применяется для типа содержимого колонки DIVIDER (разделитель)
Ключ height

В блоке с ключом height настраивается высота колонки.

КлючТипОпределение
modeenumРежим расчета высоты колонки:
- FIXED — фиксированная (в пикселях)
- PERCENT — динамическая (в процентах, рассчитывается относительно экрана)
valuenumberЗначение высоты
Ошибка при удалении значения в режиме PERCENT
Ключ width

В блоке с ключом width настраивается ширина колонки.

КлючТипОпределение
modeenumРежим расчета ширины колонки:
- FRACTION — динамическая (в долях холста)
- FIXED — фиксированная (в пикселях)
valuenumberЗначение ширины

Вкладки (ключ tabs)

Чтобы добавить в образ колонки, используйте блок с ключом tabs.

КлючТипОпределение
labelstringНазвание вкладки
displayConditionОтображать (условие отображения)
innerLayoutВнутренняя вложенность

Доступные типы компонентов в колонке:
EMPTY — пустая колонка
WIDGET — виджет
PLACEHOLDER — плейсхолдер

Пример использования вкладок:

layout:
  rows:
    - columns:
        - mode: TABS
          tabs:
            - label: Вкладка (1)
              displayCondition:
                mode: DISABLED
              innerLayout:
                rows:
                  - columns:
                      - mode: EMPTY
                        width:
                          mode: FRACTION
                          value: 1
            - label: Вкладка (2)
              displayCondition:
                mode: DISABLED
              innerLayout:
                rows:
                  - columns:
                      - mode: EMPTY
                        width:
                          mode: FRACTION
                          value: 1
          width:
            mode: FRACTION
            value: 1
    - columns:
        - mode: EMPTY
          width:
            mode: FRACTION
            value: 1

Пример использования виджета во вкладке:

layout:
  rows:
    - columns:
        - mode: WIDGET
          widgetKey: barchart-140c3362
          width:
            mode: FRACTION
            value: 1
    - columns:
        - mode: EMPTY
          width:
            mode: FRACTION
            value: 1

Пример использования плейсхолдера во вкладке:

layout:
  rows:
    - columns:
        - mode: PLACEHOLDER
          placeholder:
            name: Плейсхолдер
            mode: EXISTED_VIEW
            viewKey: view-140c3362
          width:
            mode: FRACTION
            value: 1
    - columns:
        - mode: EMPTY
          width:
            mode: FRACTION
            value: 1

Пример использования внутренней вложенности:

layout:
  rows:
    - columns:
        - mode: INNER_LAYOUT
          innerLayout:
            rows:
              - columns:
                  - mode:
                    width:
                      mode: FRACTION
                      value: 1
              - columns:
                  - mode:
                    width:
                      mode: FRACTION
                      value: 1
          width:
            mode: FRACTION
            value: 1

Условие отображения

Чтобы задать условие отображения вкладки, используйте блок с ключом displayCondition.

КлючТипОпределение
modeenumРежим отображения

DISABLED — всегда
VARIABLE — по переменной
FORMULA — по формуле
variableNamestringНазвание переменной (только для режима VARIABLE)
variableValuestringЗначение переменной (только для режима VARIABLE)
formulastringФормула (только для режима FORMULA)

Пример отображения виджета по переменной:

displayCondition:
  mode: VARIABLE
  variableName: variable_1
  variableValue: “value_1”

Пример отображения виджета по формуле:

displayCondition:
  mode: FORMULA
  formula: if(quantile(0.75)("p1"."TTCR") > 10, true, false)

Настройка плейсхолдера в YAML

В образ можно добавить плейсхолдер с помощью ключа PLACEHOLDER. В таблице ниже представлены ключи, которые можно использовать для настройки плейсхолдера.

КлючТипОпределение
namestringУникальное название плейсхолдера
modeenumРежим:
- EMPTY — нет (пустой)
- EXISTED_VIEW — созданный образ
- GENERATED_BY_SCRIPT — образ, сгенерированный скриптом
viewKeystringКлюч образа, который будет отображаться в колонке
Только для режима EXISTED_VIEW (созданный образ)
scriptKeystringКлюч скрипта
Только для режима GENERATED_BY_SCRIPT (образ, сгенерированный скриптом)
parametersПараметры скрипта
Только для режима GENERATED_BY_SCRIPT (образ, сгенерированный скриптом)

Ключ parameters

В блоке с ключом parameters настраиваются параметры образа, сгенерированного скриптом.

КлючТипОпределение
namestringНазвание параметра
sourceVariablestringНазвание переменной
inputMethodenumСпособ ввода значения

- VARIABLE — из переменной
- FORMULA — по формуле

Была ли статья полезна?

Да
Нет
Предыдущая
YAML-редактор
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com
Для бизнеса
© 20102025. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.