17. Присвоения, параметры, списки

Три поля, устроенные одинаково: таблица строк, у каждой колонки свой редактор. Разбираются вместе, потому что, освоив одно, вы освоили все.

Общее устройство

Все три открываются кнопкой и выглядят как таблица с заголовками колонок. Правила везде одни:

  • пустая строка внизу появляется сама — заполнили предпоследнюю, снизу добавилась следующая;

  • ручка слева переставляет строки мышью; с клавиатуры — стрелками и , когда фокус на ручке;

  • крестик справа удаляет строку;

  • порядок имеет значение — строки выполняются сверху вниз;

  • Сохранить применяет всю таблицу целиком, Отменить отбрасывает правки. Пустые строки при сохранении отбрасываются.

Присвоения

Кладёт значения в переменные. У «Присвоения» два режима: одно значение в одну переменную — тогда хватает двух обычных строк в панели — и таблица, когда присвоений несколько.

Диалог «Присвоения»
Figure 1. Таблица присвоений

Левая колонка — переменная, правая — значение (аргумент: константа, другая переменная, выражение или шаблон).

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

Параметры «ключ — значение»

Набор именованных значений, которые компонент передаёт куда-то дальше: запускаемому сценарию, микросервису, коллцентру.

Диалог «Параметры»
Figure 2. Таблица параметров

Обе колонки — аргументы. Ключ обычно константа, значение — переменная или выражение, но никакой из вариантов не запрещён: ключ тоже можно вычислить.

Список значений

Самая простая из трёх: одна колонка, каждая строка — просто значение.

Диалог «Значения»
Figure 3. Список значений

Применяется там, где важен порядок и не нужны имена, — например, параметры SQL-запроса подставляются по очереди в места, помеченные в тексте запроса.

Раз каждая строка — аргумент, у неё есть своя кнопка и все четыре способа задания. Параметр запроса не обязан быть константой: чаще всего это как раз переменная.

Чего в этих таблицах нет

Проверки на дубликаты

два одинаковых ключа редактор не запретит. Что с этим делать, решает сервер.

Проверки типов

строка, положенная в числовую переменную, ошибкой не считается — приведение делает сервер.

Массовой правки

заполнить двадцать строк разом нельзя, придётся по одной. Если строк получается много, стоит подумать, не решается ли задача иначе: циклом по списку, например.

◀ 16. Меню и переводы

18. Звуковые файлы и вложения ▶