Используйте этот рабочий процесс Bridge для копирования данных в строке из определённых столбцов исходной таблицы в целевую таблицу. При запуске этот рабочий процесс захватывает все данные в строке исходной таблицы и копирует определённые столбцы в новую строку целевой таблицы.
USM Content
Что нужно для начала работы
- В Smartsheet:
- Исходный идентификатор листа (откуда мы копируем данные строки)
- Целевой идентификатор листа (куда мы вставляем данные)
- идентификаторы столбцов для столбцов в вашей целевой таблице
Чтобы создать этот рабочий процесс в Bridge, выполните аутентификацию интеграции Smartsheet для вашего рабочего пространства Bridge.
- В Bridge:
- интеграция со Smartsheet;
- триггер When Column Values Change (При изменении значений столбцов);
- модули рабочих процессов Bridge:
- Smartsheet — Get Row (Получить строку);
- Conditional Junctions (Условные развилки) — Match (Совпадение);
- Smartsheet — Add Row (Добавить строку);
- Smartsheet — Delete Row (Удалить строку) (необязательно);
- Smartsheet — Update Row (Обновить строку) (необязательно).
Начало работы
При построении рабочего процесса держите таблицу и рабочий процесс Bridge открытыми в двух отдельных вкладках. Это облегчит работу.
- Создайте новый рабочий процесс в Bridge.
- Используйте панель в построителе рабочих процессов, чтобы добавить модули в таком порядке:
- Интеграции > Smartsheet > Получить строку
- Утилиты > Условные развилки > Совпадение
- Назовите его: Проверьте, завершено ли
- Перетащите Новое состояние на развилку на левом пути и назовите его: Статус завершён
- Перетащите Новое состояние на развилку на правом пути и назовите его: Любой другой статус
- Интеграции > Smartsheet > Добавить строку. Поместите этот модуль под путь Статус завершён
Вот как должен выглядеть готовый рабочий процесс.
Настройка триггера рабочего процесса
После создания базовой модели рабочего процесса приступайте к настройке триггера рабочего процесса.
- Выберите модуль Триггер
- Чтобы открыть панель Интеграция в новой вкладке, в разделе Интеграции, выберите Интеграции Страница
Найдите Smartsheet в списке интеграций
Используйте опцию Connected (Подключены) под логотипом Bridge, чтобы получить список только тех интеграций, которые прошли аутентификацию для данного рабочего пространства.
- Разверните строку Триггеры
- Выберите Добавить к триггерам
- Заполните следующие поля.
- Имя триггера: Создайте пользовательскую метку для вашего триггера.
- Идентификатор таблицы: Вставьте идентификатор вашей исходной таблицы ID
- Тип события: Выберите При изменении значений столбцов
- Имя или идентификатор столбца: Введите имя столбца Smartsheet, который запускает копирование вашей строки. Пример, который вы увидите в следующем разделе, называется Статус A
- Выбор рабочего процесса: Выберите новый рабочий процесс, который вы только что создали, из выпадающего списка
- Выберите Сохранить
Вернитесь к вашему рабочему процессу
Если вы хотите вернуться на исходную вкладку, обновите страницу, чтобы увидеть триггер.
Настройка модулей рабочего процесса
Прежде чем приступить к настройке модуля, запустите рабочий процесс для создания записи в журнале запуска.
- Откройте исходную таблицу.
- Измените значение столбца триггера на Завершено. В этом примере рабочий процесс запускается из столбца Статус A.
- Сохраните таблицу.
Теперь в журнале запуска вашего рабочего процесса Bridge есть запись о выполнении рабочего процесса. Используйте данные триггера для заполнения первого модуля.
Настройка модуля Get Row
В этом рабочем процессе модуль Получить строку заполняет новую строку в вашей целевой таблице. Когда запускается модуль Get Row, Bridge извлекает данные строки. Затем данные передаются в журнал запуска рабочего процесса.
Из журнала запуска вы можете создать ссылки на данные на следующих этапах рабочего процесса.
- В поле Таблица вставьте идентификатор таблицы.
- В поле Идентификатор строки вставьте ссылку на среду выполнения для идентификатора строки.
- Сохраните рабочий процесс.
- В исходной таблице измените значение столбца триггера на другое.
- Это создаёт новую запись в журнале запуска, данные из которой можно использовать для заполнения следующего модуля.
- Это создаёт новую запись в журнале запуска, данные из которой можно использовать для заполнения следующего модуля.
- Сохраните таблицу.
Это запускает ваш рабочий процесс, и теперь у вас есть новый запуск в журнале запуска.
Настройка модуля Match
В этом рабочем процессе модуль Match проверяет значение в столбце "Статус" исходной таблицы. Если статус Завершено, рабочий процесс следует по левому пути Статус завершён. Для любого другого значения в столбце "Статус" рабочий процесс следует по пути Любой другой статус.
- В поле Первое значение вставьте ссылку на данные среды выполнения для вашего столбца триггера.
- Откройте журнал выполнения и выберите последнее выполнение.
- Перейдите к Smartsheet: Get Row > row > cells.
- Наведите курсор на имя вашего триггерного столбца и выберите меню с тремя точками.
- Выберите Copy Data Reference.
- Перейдите к модулю Match и вставьте ссылку в First Value.
- В поле Second Value введите значение, которому должна соответствовать ссылка. В этом примере рабочий процесс настроен так, чтобы следовать по левому пути, когда значение столбца Status A равно Complete.
- Сохраните рабочий процесс.
Настройка модуля Add Row
В этом рабочем процессе модуль Add Row module настроен так, чтобы переносить только данные из указанных вами столбцов в новую строку целевой таблицы. Вы должны использовать ссылки на данные из ответа Get Row, чтобы перенести данные вашей исходной строки в новую строку целевой таблицы.
В этом примере мы не определяем дополнительные ячейки или дополнительные параметры для новой строки. Подробнее о других параметрах добавления строк.
- В поле Sheet вставьте идентификатор вашей целевой sheet ID.
- Разверните Cells.
- Задайте первый столбец данных для добавления в целевую таблицу.
- В поле Key #1 добавьте имя столбца в вашей целевой таблице.
- В поле Value #1 вставьте ссылку на значение столбца из вашей исходной таблицы.
- Откройте журнал выполнения и выберите последнее выполнение.
- Перейдите к Smartsheet: Get Row > row > cells.
- Наведите курсор на имя столбца, из которого вы хотите скопировать данные, и выберите меню с тремя точками.
- Выберите Copy Data Reference.
- Перейдите к модулю Add Row и вставьте ссылку в First Value.
- Повторите это действие для полей Key и Value для всех столбцов, которые вы хотите скопировать в целевую таблицу. В этом примере мы выбираем переместить три столбца из нашей исходной таблицы в целевую таблицу:
- Сохраните рабочий процесс.
Тестирование рабочего процесса
В вашей исходной таблице начните с строки, установленной на В процессе. В вашей целевой таблице оставьте строки пустыми. Вот как должны выглядеть исходная и целевая таблицы.
Исходная таблица:
Целевая таблица:
Как протестировать рабочий процесс
- В исходной таблице измените значение столбца триггера (Status A) на Завершено.
- Сохраните таблицу.
После запуска рабочего процесса Bridge в целевой таблице появится новая строка, в которой будут отображены только определённые значения столбцов: