Интерфейс «Таблица»
Интерфейс представлен таблицей со следующими столбцами:
- Входные — метки полей/переменных входного набора порта.
- Выходные — метки полей/переменных выходного набора порта.
- Имя — имена полей/переменных выходного набора порта.
- Вид данных — вид данных полей выходного набора. Столбец присутствует только при редактировании порта, принимающего табличные данные.
- Назначение — назначение полей/переменных выходного набора порта (о назначении полей см. параметры поля набора данных).
- Значение — значение переменных выходного набора порта. Столбец присутствует только при редактировании порта, принимающего переменные.
Значения ячеек столбца "Входные" редактируются. Редактирование ячейки осуществляется путем выбора из списка полей/переменных входного набора порта. Таким образом, каждому из выходных полей/переменных можно сопоставить поле/переменную входного набора порта.
Примечание: из списка выбора исключаются поля/переменные уже присутствующие в таблице, а также поля/переменные с несовместимым типом данных.
Панель инструментов таблицы содержит следующие команды:
Добавить — добавляет новое поле/переменную в список настраиваемых столбцов/переменных и открывает диалог редактирования параметров.
Клонировать — добавляет новое поле/переменную на основе выделенного и открывает окно редактирования параметров. При клонировании копируются все атрибуты поля/переменной, кроме значения связанного поля/переменной из исходного набора данных.
Редактировать... — открывает диалог редактирования параметров поля/переменной. Диалог также можно открыть двойным кликом по выбранной строке таблицы или нажатием клавиши F2.
Переместить вверх/вниз — изменяет позицию выделенного поля/переменной в списке (поля в исходящей с порта таблице будут расположены слева направо в том же порядке, в каком они расположены в списке сверху вниз).
Синхронизировать поля — синхронизируется список выходных полей/переменных порта со списком входных (алгоритм синхронизации см. автоматическая синхронизация полей).
Автоматическая синхронизация — при включении данного режима команда
Синхронизировать поля будет выполняться автоматически при выполнении узла.
Связать автоматически — предпринимается попытка установить связи между выходным и входным списком полей/переменных. Список входных/выходных полей/переменных не изменяется (новые поля не добавляются). Могут быть добавлены новые связи. Если какие-то связи уже есть, то они остаются без изменения. Алгоритм создания связей пытается связать выходные поля/переменные, у которых нет связи, с входными, у которых нет связи:
- сначала по признаку: "совместим тип данных и совпадает имя (без учета регистра)";
- затем по признаку: "совместим тип данных и совпадает метка (без учета регистра)".
Удалить все связи — удаляет все имеющиеся связи.
Отображать потерянные связи — отображаются отсутствующие поля входного набора порта, с которыми ранее были настроены связи с существующими полями выходного набора. Такая ситуация может возникнуть при изменении структуры входных данных.
Удалить все... — список "Выходные" очищается.
Удалить — удаляет выделенную позицию в списке "Выходные", иконка этой команды высвечивается при наведении курсора на эту позицию.
При необходимости настроить несколько позиций одновременно, их можно выделить следующими способами:
- Зажать клавишу CTRL и выделить их по одному кликами левой кнопки мыши; повторное нажатие по полю снимает выделение.
- Сделать клик по одному полю, зажать клавишу SHIFT, затем клик по другому полю — в результате будет выделен список позиций между этими полями.
Оба способа можно применять последовательно: например, сначала выбрать список через SHIFT, а потом зажать CTRL и убрать некоторые поля из списка или выделить другие.