История страницы
Соединить таблицы
...
Версия 1 (Net)
Группа действий: Таблицы
...
Описание
Действие предназначено для объединения данных из двух таблиц.
Настройки
Иконка действия
Параметры и их настройки
Свойство |
---|
Описание | Тип | Пример заполнения | Обязательность | |
---|---|---|---|---|
Параметры | ||||
Первая таблица |
Таблица, в которую будут добавлены данные из второй таблицы. Результаты действия будут сохранены в текущей таблице |
Robin.DataTable | Да | ||
Вторая таблица |
Second table
Таблица, данные которой будут добавлены к первой таблице |
Robin.DataTable. | Да | ||
Тип соединения |
Выпадающий список из элементов: Внутреннее, Левое, Полное |
Тип операции объединения таблиц | Robin.String | Да | |
Условие соединения |
Столбцы, по которым будут объединены таблицы |
Robin.Collection | Да |
Особые условия использования
При выполнении действия можно подавать таблицы с разным количеством столбцов, они присоединяются справа к первой таблице. Если у объединяемых таблиц одинаковые названия столбцов, дубликатам названий столбцов нужно присваивать номер.
Информация | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Соединяемые столбцы должны иметь идентичную семантику, т.е. оба столбца должны иметь одинаковое логическое значение. Соединяемые столбцы не обязательно должны иметь одинаковое имя (или даже одинаковый тип данных), хотя часто так и бывает. Можно объединять одну и ту же таблицу, робот не выдаст ошибку. Все изменения применяются к первой таблице.
|
Информация |
---|
2. Описание параметра "Условие соединения" Robin.Collection:
|
...
|
Особые условия использования
При выполнении действия можно подавать таблицы с разным количеством столбцов, они присоединяются справа к первой таблице. Если у объединяемых таблиц одинаковые названия столбцов, дубликатам названий столбцов нужно присваивать номер.
Пример использования
Задача
Существует : существует 2 таблицы в Excel , необходимо их объединить по типу соединения "внутреннее" (Соединяются по горизонтали значения, которые совпадают. Недостающие столбцы дописываются.). Объединение сделать по столбцуусловию: {IDДолжность} = {IDCode}
и
.
и
Решение
Воспользоваться действиями "Открыть", "Взять таблицу", Решение: воспользоваться действием "Соединить таблицы".
Реализация
...
- Собрать схему робота, состоящего из действий.
- Настроить параметры действия "Открыть" для первого и второго документа (таблицы).
- Настроить параметры действия "Взять таблицу" для первого и второго документа (таблицы).
- Настроить параметры действия "Соединить таблицы". В поле "Условие соединения" указать: {Должность} = {CODE}
...
- Перетащить на рабочую область действие "Соединить таблицы" и заполнить его параметры:
В поле "Первая таблица" указать переменную типа "Таблица", содержащую в себе первую таблицу.
В поле "Вторая таблица" указать переменную типа "Таблица", содержащую в себе вторую таблицу.
В поле "Тип соединения" указать "Внутреннее".
В поле "Условие соединения" указать значения {ID} = {ID}. Редактируется только с помощью инструмента выбора условия соединения, который появляется по кнопке:
Результат:
Программный робот отработал успешно. Таблицы соединены. Результат Результат объединения таблиц будет складываться в первую входную таблицу.