Проекция
Узел Проекция — основной инструмент получения выборок из входных табличных данных. Представляет собой набор правил проецирования входной таблицы в выходную. Позволяет задать сортировку данных.
Является аналогом реляционного оператора SELECT
.
Входные данные — таблица с данными.
Выходные данные — таблица с данными.
Свойства узла
- Название
Укажите название узла, которое будет отображаться на диаграмме процесса и в журнале событий.
- Описание
Укажите произвольное описание узла.
- Оставить только заданные колонки
Установите ✓, чтобы выходная таблица содержала только колонки, перечисленные в правилах.
Оставьте ☐, чтобы выходная таблица содержала все колонки входной таблицы и колонки, перечисленные в правилах. - Правила
Используйте правила, чтобы задать правила проецирования входных данных в выходные. - Сортировка
Перечень колонок входной таблицы и порядок, задающие сортировку выходных данных.
Правила
Правила проецирования входных данных в выходные различаются по типу:
- Добавить вычисляемую колонку
- Изменить тип колонки
- Преобразовать в бизнес-тип
- Удалить колонку
- Переименовать колонку
Добавьте требуемый тип правила через подменю кнопки Добавить панели инструментов вкладки Правила.
1. Добавить вычисляемую колонку
Используйте, чтобы добавить во входную таблицу колонку, значения которой будут рассчитаны для каждой строки входной таблицы, исходя из значений строки, параметров процесса или расчетных параметров.
Свойства правила "Добавить вычисляемую колонку"
Название колонки — имя новой колонки выходной таблицы, в которую будет записан результат вычисления формулы.
Формула — программируемый код на языке Колибри, результат вычисления которого будет записан в колонку.
Используйте в формуле колонки входной таблицы, параметры процесса, расчетные параметры и функции языка Колибри, для этого выберите их из списка в правой части окна.Замечание
Перечень колонок будет доступен после запуска процесса.
2. Изменить тип колонки
Используйте, чтобы изменить тип данных в колонке входной таблицы.
Свойства правила
- Колонка — выберите колонку входной таблицы, тип данных которой требуется сменить.
- Тип — выберите тип, в который необходимо перевести данные выбранной колонки.
- Формат — укажите шаблон, определяющий формат данных при смене типа.
Шаблон определяет формат входных данных при смене типа из строки в число или дату.
Шаблон определяет формат выходных данных при смене типа из числа или даты в строку.
Входные данные | Тип | Формат | Выходные данные | |
---|---|---|---|---|
Пример изменения типа из строки в дату |
April 2020 Строка |
Дата | — | — узел выполнится с ошибкой, требуется указать формат |
Пример изменения типа из строки в дату |
April 2020 Строка |
Дата | Month YYYY | 2020-04-01T00:00:00 Дата |
Пример изменения типа из даты в строку |
2019-12-31T16:00:00 Дата |
Строка | — | 2019-12-31T16:00:00 Строка |
Пример изменения типа из даты в строку |
2019-12-31T16:00:00 Дата |
Строка | DD.MM.YYYY | 31.12.2019 Строка |
3. Преобразовать в бизнес-тип
Используйте, чтобы преобразовать данные колонки в одно из значений перечисления модели Колибри.
Свойства правила
- Колонка — выберите колонку входной таблицы, данные которой будут преобразованы в бизнес-тип.
- Бизнес-тип — выберите перечисление модели Колибри, в значение которого будут преобразованы данные выбранной колонки.
4. Удалить колонку
Используйте, чтобы удалить колонку входной таблицы.
5. Переименовать колонку
Используйте, чтобы переименовать колонку входной таблицы с сохранением данных в ней.