К тексту на этой странице мог быть частично применён машинный перевод.

Используйте Bridge для удаления строки при выполнении условия

Удалите строку из вашей таблицы при выполнении конкретного условия с помощью Bridge. 

Доступно для:

Планы:

  • Bridge by Smartsheet

Когда этот рабочий процесс запускается, он захватывает все данные в строке из исходной таблицы, а затем удаляет строку.

Предварительные условия

  • Таблица:
    • Исходный идентификатор таблицы (исходная таблица, из которой мы будем извлекать данные строки).
    • Столбец с флажками, который указывает, когда удалять строку. В этом примере мы используем столбец с флажками под названием Удалить с Bridge. 
  • Bridge
    • интеграция со Smartsheet;
    • Триггер При изменении значений столбцов
    • модули рабочих процессов Bridge:
      • Smartsheet — получение строки
      • Состояние (необязательно)
      • Smartsheet — удаление строки

Технически, модуль Получить строку не обязателен, но он добавлен здесь в качестве резервной копии на случай случайных удалений. Поскольку данные триггера не включают информацию из строки, вам может быть полезно включить Получить строку, чтобы иметь данные строки в журнале выполнения в течение 30 дней, если вам нужно устранить неполадки или обратиться к данным. Если вы не хотите иметь данные для справки позже, вы можете создать этот рабочий процесс только с триггером и модулем Удалить строку.

Начало работы

Чтобы создать этот рабочий процесс в Bridge, выполните аутентификацию интеграции Smartsheet для вашего рабочего пространства Bridge.

При построении рабочего процесса держите таблицу и рабочий процесс Bridge открытыми в двух отдельных вкладках. Это облегчит работу.


Построение базовой модели рабочего процесса

  1. Создайте новый рабочий процесс в Bridge
  2. Используйте панель в построителе рабочих процессов, чтобы добавить модули в таком порядке:
    • Smartsheet — Получить строку
    • Область или край 
    • Smartsheet — Удалить строку
  3. Сохраните рабочий процесс.

Вот как выглядит ваш рабочий процесс:

Brandfolder Image
Basic workflow model for the trigger

Настройка триггера рабочего процесса

  1. Выберите модуль Триггер.
  2. В разделе Интеграции выберите Страница интеграций.
  3. Выберите Smartsheet из списка интеграций и разверните строку Триггеры.
  4. Выберите Добавить в триггеры.
  5.  Заполните следующие поля.
    • Trigger Name (Имя триггера). Создайте пользовательскую метку для своего триггера.
    • Sheet ID (Идентификатор таблицы). Вставьте sheet ID (идентификатор таблицы) для вашего исходного листа.
    • Event Type (Тип события). Выберите When Column Values Are Changed (При изменении значений столбцов). 
    • Column Name or ID (Имя или идентификатор столбца). Введите имя столбца Smartsheet, который запускает удаление вашей строки. В этом примере мы используем столбец Delete with Bridge (Удалить с помощью Bridge). 
    • Select Workflow (Выбор рабочего процесса). Выберите новый рабочий процесс, который вы только что создали, из выпадающего списка.
  6. Выберите Save (Сохранить) и вернитесь к вашему рабочему процессу.

Проверьте триггер

Мы хотим протестировать триггер перед началом настройки модуля. Это гарантирует, что рабочий процесс реагирует правильно и приносит необходимые данные в журнал выполнения рабочего процесса. 

  1. Перейдите к вашему листу. 
  2. Установите флажок в столбце триггера. В этом примере рабочий процесс запускается из столбца Delete with Bridge (Удалить с помощью Bridge). 

    Brandfolder Image
    Test of the trigger workflow
  3. Сохраните таблицу.

Теперь в журнале выполнения есть запись о запуске рабочего процесса.  На следующих этапах мы используем данные триггера для заполнения модулей.


Настройка модулей рабочего процесса

Настройка модуля Get Row

Модуль Get Row module (Получить строку) извлекает данные строки в журнал выполнения рабочего процесса . Данные могут быть использованы на следующих этапах рабочего процесса из журнала выполнения.

  1. В поле Sheet ID (Идентификатор таблицы) вставьте ссылку на среду выполнения. 
  2. В поле Row ID (Идентификатор строки) вставьте ссылку на среду выполнения. 
  3. Сохраните рабочий процесс.

Настройка модуля Add Row

В этом рабочем процессе модуль Удалить строку удаляет строку, которая запустила рабочий процесс.  Если вы настроили модуль Получить строку для этого рабочего процесса, вы можете использовать те же ссылки снова в соответствующих полях. 

  1. В поле Sheet вставьте ссылку на среду выполнения, указав идентификатор таблицы. 
  2. В поле Row ID вставьте ссылку на среду выполнения, указав идентификатор строки.
  3. Сохраните рабочий процесс.

Тестирование рабочего процесса

На вашем листе: 

  1. Создайте новую строку.
  2. Установите флажок Удалить с помощью Bridge.
  3. Сохраните таблицу. 

В Bridge рабочий процесс должен быть запущен, данные строки должны быть получены (если используется Получить строку), а затем строка должна быть удалена.


Ваш рабочий процесс Bridge срабатывает каждый раз, когда изменяется столбец Удалить с помощью Bridge. Отсюда вы можете установить (или снять) флажок в любое время, когда вам нужно удалить строку.
Предположим, вы хотите, чтобы это происходило при определенном условии. В этом случае вы можете добавить модули, такие как Условные соединения, в ваш рабочий процесс Bridge, чтобы проверять условия, или вы можете создать автоматизированный рабочий процесс на уровне таблицы, чтобы установить флажок за вас и скрыть столбец от просмотра в таблице. Это гарантирует, что Bridge запускается только тогда, когда автоматизированный рабочий процесс устанавливает флажок.