Отсрочка запуска выполнения следующего действия в Azure Logic Apps

Область применения: Azure Logic Apps (потребление)

Чтобы приложение логики ждало некоторое время перед выполнением следующего действия, можно добавить встроенное действие задержки перед действием в рабочем процессе приложения логики. Кроме того, можно добавить встроенное действие "Задержка", пока действие не ожидает определенной даты и времени перед выполнением следующего действия. Дополнительные сведения о встроенном "Графике действий и триггерах" см. в статье Планирование и запуск циклических, автоматических задач и рабочих потоков с приложением Azure Logic Apps.

  • Delay: ожидание в течение указанного количества единиц времени, например секунд, минут, часов, дней, недель или месяцев, до запуска следующего действия.

  • Delay until: ожидание запуска следующего действия до указанной даты и времени.

Вот несколько примеров по использованию этих действий:

  • ожидание буднего дня, чтобы отправить обновление состояния по почте;

  • Отложить рабочий поток до завершения вызова HTTP, прежде чем возобновлять действие и получать данные.

Необходимые компоненты

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

  • Базовые сведения о приложениях логики. Прежде чем вы сможете использовать действие, ваше приложение логики должно первоначально начинаться с триггера. Вы можете использовать любой триггер по своему желанию и добавить любое действие, прежде чем добавлять действие по отсрочке выполнения. В этой теме используется триггер Office 365 Outlook.

Добавление действия "Отложить"

  1. В конструкторе приложения логики, в шаге, куда вы хотите добавить действие "Отложить", выберите Новый шаг.

    Для добавления действия "Отложить" между шагами переместите указатель на стрелку, соединяющую следующие шаги. Выберите значок плюс (+), когда он появится, затем выберите Добавить действие.

  2. В поле поиска, введите "отложить" для сортировки. Из списка действий, выберите это действие: Отложить

    Add

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

    Set amount of time for the delay

    Свойство Имя JSON Обязательное поле Тип Описание
    Count count Да Целое Число единиц времени для задержки
    Единица измерения unit Да Строка Единица времени, например: Second, Minute, Hour, Day, Week или Month
  4. Добавление других действий, которые вы хотите запустить в своем рабочем потоке.

  5. Сохраните приложение логики, когда закончите.

Добавление действия "Отложить до"

  1. В конструкторе приложения логики, в шаге, куда вы хотите добавить действие "Отложить", выберите Новый шаг.

    Для добавления действия "Отложить" между шагами переместите указатель на стрелку, соединяющую следующие шаги. Выберите значок плюс (+), когда он появится, затем выберите Добавить действие.

  2. В поле поиска, введите "отложить" для сортировки. Из списка действий, выберите это действие: Отложить до

    Add

  3. Укажите конечную дату и время, когда вы хотите возобновить рабочий поток.

    Specify timestamp for when to end the delay

    Свойство Имя JSON Обязательное поле Тип Описание
    Метка времени Метка времени Да Строка Дата окончания и время возобновления рабочего процесса с помощью этого формата:

    ГГГГ-ММ-DDThh:mm:ssZ

    Таким образом, если, например, вы хотите, чтобы это было 18 сентября 2017 в 02:00 PM, укажите "2017-09-18T14:00:00Z".

    Обратите внимание: Формат времени должен обязательно соответствовать ISO 8601: указание даты и времени в UTC формате даты времени, но без отсрочки UTC. Без указания часового пояса, вы должны добавить букву "Z" в конце без пробела. Эта буква Z ссылается на соответствующее судовое время.

  4. Добавление других действий, которые вы хотите запустить в своем рабочем потоке.

  5. Сохраните приложение логики, когда закончите.

Следующие шаги