在 Azure 逻辑应用中延迟运行下一操作

适用于:Azure 逻辑应用(消耗)

若要在运行下一操作之前让逻辑应用等待一定的时间,可以在逻辑应用的工作流中的某个操作之前添加内置的“延迟”操作。 也可添加内置的“延迟截止时间”操作,等到特定的日期和时间过后再运行下一操作。 有关内置“计划”操作和触发器的详细信息,请参阅使用 Azure 逻辑应用计划和运行定期自动执行的任务和工作流

  • 延迟:等待指定的时间单位数(例如秒数、分钟数、小时数、天数、周数或月数),然后运行下一操作。

  • 延迟截止时间:等到指定的日期和时间,然后运行下一操作。

下面是一些演示如何使用这些操作的示例方式:

  • 等到工作日通过电子邮件发送状态更新。

  • 在恢复和检索数据前,延迟工作流直到 HTTP 调用完成。

先决条件

  • Azure 帐户和订阅。 如果没有订阅,可以注册试用版 Azure 订阅

  • 有关逻辑应用的基本知识。 在使用操作之前,必须先使用触发器启动逻辑应用。 在添加延迟操作之前,可以使用任何所需的触发器并添加其他操作。 本主题使用 Office 365 Outlook 触发器。

添加延迟操作

  1. 在逻辑应用设计器中,请在要添加延迟操作的步骤下选择“新建步骤” 。

    若要在步骤之间添加延迟操作,请将指针移动到连接这些步骤的箭头之上。 选择出现的加号 (+),然后选择“添加操作”。

  2. 在搜索框中,输入“延迟”作为筛选器。 在操作列表中选择此操作:延迟

    Add

  3. 指定下一操作运行前需要等待的时间。

    Set amount of time for the delay

    properties JSON 名称 必须 Type 说明
    计数 count Integer 要延迟的时间单位数
    计价单位 unit String 时间单位,例如:SecondMinuteHourDayWeekMonth
  4. 添加需要在工作流中运行的任何其他操作。

  5. 完成后,保存逻辑应用。

添加“延迟截止时间”操作

  1. 在逻辑应用设计器中,请在要添加延迟操作的步骤下选择“新建步骤” 。

    若要在步骤之间添加延迟操作,请将指针移动到连接这些步骤的箭头之上。 选择出现的加号 (+),然后选择“添加操作”。

  2. 在搜索框中,输入“延迟”作为筛选器。 在操作列表中选择此操作:延迟截止时间

    Add

  3. 提供结束日期和时间,以便确定何时需要继续该工作流。

    Specify timestamp for when to end the delay

    properties JSON 名称 必须 Type 说明
    Timestamp timestamp 字符串 结束日期和时间(用于继续工作流),采用以下格式:

    YYYY-MM-DDThh:mm:ssZ

    例如,如果所需时间为 2017 年 9 月 18 日下午 2:00,请指定“2017-09-18T14:00:00Z”。

    注意:此时间格式必须遵循 ISO 8601 日期时间规范,采用 UTC 日期时间格式但没有 UTC 时差。 如果没有时区,必须在末尾添加字母“Z”(无空格)。 这个“Z”指等效的航海时间。

  4. 添加需要在工作流中运行的任何其他操作。

  5. 完成后,保存逻辑应用。

后续步骤