在 Azure Logic Apps 中延遲執行下一個動作

適用於:Azure Logic Apps (使用量)

若要讓邏輯應用程式在執行下一個動作之前等候一段時間,您可以在邏輯應用程式工作流程中的動作之前新增內建的延遲動作。 或者,您可以新增內建延遲直到動作,等到特定日期和時間,再執行下一個動作。 如需內建排程動作和觸發程序的詳細資訊,請參閱使用 Azure Logic Apps 排程和執行週期性自動化、工作和工作流程

  • 延遲:執行下一個動作之前等候指定的時間單位數,例如秒、分鐘、小時、天、週或月。

  • 延遲直到:等候直到指定的日期和時間才執行下一個動作。

以下是使用這些動作的一些範例方法:

  • 等到工作日再透過電子郵件傳送狀態更新。

  • 延遲工作流程,直到 HTTP 呼叫在繼續和擷取資料之前完成為止。

必要條件

  • Azure 帳戶和訂用帳戶。 如果您沒有訂用帳戶,您可以註冊免費的 Azure 帳戶

  • 邏輯應用程式的基本知識。 使用動作之前,邏輯應用程式必須先從觸發程序開始。 您可以在新增延遲動作之前,使用您想要的任何觸發程序,並新增其他動作。 本主題使用 Office 365 Outlook 觸發程序。

新增延遲動作

  1. 在邏輯應用程式設計工具中,請在您要新增延遲動作的步驟下,選擇 [新增步驟]

    若要在步驟之間新增延遲動作,請將滑鼠指標移至連結步驟的箭頭上。 選擇顯示的加號 (週期性),然後選取 [新增動作]

  2. 在搜尋方塊中,輸入「延遲」作為篩選條件。 從 [動作] 清單中,選取此動作:延遲

    Add

  3. 指定下一個動作執行之前要等候的時間量。

    Set amount of time for the delay

    屬性 JSON 名稱 必要 類型​ 描述
    Count 計數 Yes 整數 要延遲的時間單位數
    單位 單位 Yes String 時間單位,例如:SecondMinuteHourDayWeekMonth
  4. 新增您想要在工作流程執行的任何其他動作。

  5. 完成後,儲存邏輯應用程式。

新增延遲直到動作

  1. 在邏輯應用程式設計工具中,請在您要新增延遲動作的步驟下,選擇 [新增步驟]

    若要在步驟之間新增延遲動作,請將滑鼠指標移至連結步驟的箭頭上。 選擇顯示的加號 (週期性),然後選取 [新增動作]

  2. 在搜尋方塊中,輸入「延遲」作為篩選條件。 從動作清單,選取此動作:延遲直到

    Add

  3. 提供您想要繼續工作流程的結束日期和時間。

    Specify timestamp for when to end the delay

    屬性 JSON 名稱 必要 類型​ 描述
    時間戳記 timestamp Yes String 使用下列格式的繼續工作流程結束日期和時間:

    YYYY-MM-DDThh:mm:ssZ

    例如,如果您想要在 2017 年 9 月 18 日下午 2:00,請指定「2017-09-18T14:00:00Z」。

    注意:這個時間格式必須依照 UTC 日期時間格式中的 ISO 8601 日期時間規格,但不含 UTC 時差。 沒有時區,就必須在結尾加上字母 "Z",其中不含任何空格。 這個 "Z" 係指對等的航海時間

  4. 新增您想要在工作流程執行的任何其他動作。

  5. 完成後,儲存邏輯應用程式。

下一步