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