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

Bridge: планирование выполнения рабочего процесса

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

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

Планы:

  • Bridge by Smartsheet

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

Создание фиксированного расписания в триггере

  1. Перейдите к рабочему процессу и выберите модуль триггера вверху. 
  2. Разверните раздел Расписания и выберите Добавить новое расписание
  3. Выберите время начала (UTC) и будущую дату начала.
  4. Выберите частоту, чтобы указать, как часто расписание запускает рабочий процесс. Это может быть однократный, ежечасный, ежедневный, еженедельный, ежемесячный, годовой или пользовательский каденс.
Brandfolder Image
Bridge Schedule Workflows runs

Создание динамического расписания с помощью служебного модуля

  1. В конструкторе перейдите в раздел Утилиты > Планирование.

  2. Добавьте в рабочий процесс служебный модуль «Создать расписание рабочего процесса».
Brandfolder Image
Schedule Workflow Utility Module
  1. Выберите имя рабочего процесса, для которого требуется создать расписание.

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

  1. Если другой рабочий процесс должен ссылаться на информацию, например на идентификатор листа или строки, можно добавить состояние для каждого значения в рабочем процессе, которое должно быть запланировано. В модуле разверните раздел Значения состояния и введите название каждого состояния в поле Ключ, а также ссылку или точное значение в поле Значение. Когда другой рабочий процесс запускается модулями расписания, он может ссылаться на эти состояния для получения значений.
  2. Выберите способ установки времени начала:
  • Когда выполняется рабочий процесс: дата и время начала расписания совпадают со временем выполнения модуля.
  • On A Specified Date: запланированная дата начала и время привязки к определенной дате. Дата может быть в формате ISO или в формате Unix.
  1. Выберите частоту, чтобы указать, как часто расписание запускает рабочий процесс. Это может быть Разовый, Ежечасный, Ежедневный, Еженедельный, Ежемесячный, Годовой или Пользовательский.

Следующие данные доступны в журнале выполнения после выполнения модуля:

  • Создано Во время создания расписания.
  • Частота: Частота нового расписания, соответствующая значению, установленному в настройках частоты модуля.
  • ID: идентификатор расписания.
  • Start At: время начала созданного расписания в виде метки времени Unix. Если было указано время начала, то время, представленное в журнале выполнения, будет в формате указанного времени, т.е. ISO или Unix.
  • Идентификатор рабочего процесса: уникальный идентификатор запланированного рабочего процесса.

Необходимо учитывать изложенные ниже моменты.

  • При выборе параметра Ежемесячно отображается флажок, который будет выполняться автоматически в последний день месяца. Если вы выберете дату, которая не существует каждый месяц (например, 29, 30 и 31 число) и флажок не установлен, рабочий процесс будет запускаться только в те месяцы, в которых эта дата существует. Однако, если вы установите флажок, рабочий процесс запускается в последний день каждого месяца. Если датой начала является любое другое число месяца, не имеет значения, поставили вы галочку или нет.
  • Вы можете выбрать пользовательскую частоту, чтобы получить доступ к дополнительным параметрам, таким как частота выполнения рабочего процесса, задав число и единицу измерения (например, каждые 7 часов). Обратите внимание, что время начала любого расписания не гарантируется, поэтому выполнение рабочего процесса может занять до 15 минут.

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


Динамическое удаление расписания

Используйте модуль «Удалить расписание» для динамического удаления расписаний и остановки запуска рабочего процесса. Этот рабочий процесс может быть как тем, который был запланирован изначально, так и совершенно отдельным. 

Модуль Удалить расписание имеет одно поле, в котором содержится ссылка на идентификатор расписания. Рабочий процесс по-прежнему выполняется успешно, если указанное расписание не существует.

Следующие данные доступны в Журнале Выполнения после выполнения модуля Удаление расписания:

  • Статус: если расписание существовало и было успешно удалено, статус — Расписание удалено. Если расписание не существовало, состояние — Расписание не найдено.

Удаление или редактирование расписания вручную

Все расписания рабочего процесса отображаются на панели триггеров рабочего процесса, для которого предназначено расписание. Чтобы удалить расписание:

  1. Перейдите к рабочему процессу.
  2. Выберите на шестеренке рядом с ней.
  3. Выберите «Изменить» или «Удалить».

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

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