Azure Logic Apps で次のアクションの実行を遅延させる

適用対象: Azure Logic Apps (従量課金)

次のアクションを実行する前にロジック アプリを一定の時間だけ待たせるには、ロジック アプリのワークフロー内のアクションの前に組み込みの [Delay] (遅延) アクションを追加できます。 または、次のアクションを実行する前に特定の日付と時刻まで待つために、組み込みの [Delay until] (延期期限) アクションを追加できます。 アクションとトリガーの組み込みのスケジュール設定の詳細については、Azure Logic Apps での自動化された繰り返しタスクおよびワークフローのスケジュール設定と実行に関するページを参照してください。

  • 遅延: 次のアクションの実行の前に、指定された時間単位数 (秒、分、時間、日、週、月など) だけ待ちます。

  • 延期期限: 次のアクションの実行の前に、指定された日付と時刻まで待ちます。

これらのアクションを使用するためのいくつかの方法の例を次に示します。

  • 電子メールで状態の更新情報を送信するのを平日まで待つ。

  • 再開してデータを取得する前に、HTTP 呼び出しが完了するまでワークフローを遅延させます。

前提条件

  • Azure アカウントとサブスクリプション。 サブスクリプションがない場合は、無料の Azure アカウントにサインアップできます。

  • ロジック アプリに関する基本的な知識。 アクションを使用するには、最初にロジック アプリをトリガーで開始しておく必要があります。 遅延アクションを追加する前に、必要な任意のトリガーを使用し、他のアクションを追加できます。 このトピックでは、Office 365 Outlook トリガーを使用します。

遅延アクションを追加する

  1. ロジック アプリ デザイナーの、遅延アクションを追加するステップで [新しいステップ] を選択します。

    ステップの間に遅延アクションを追加するには、それらのステップを接続している矢印の上にポインターを移動します。 表示されるプラス記号 (+) を選択してから、[アクションの追加] を選択します。

  2. 検索ボックスに、フィルターとして「遅延」と入力します。 アクションの一覧から、遅延アクションを選択します

    Add

  3. 次のアクションの実行の前に待つ時間を指定します。

    Set amount of time for the delay

    プロパティ JSON での名前 必須 タイプ 説明
    カウント count はい Integer 遅延する時間の単位数
    単位 unit はい String 時間の単位 (SecondMinuteHourDayWeekMonth など)
  4. ワークフローで実行する他のすべてのアクションを追加します。

  5. 完了したら、ロジック アプリを保存します。

延期期限アクションを追加する

  1. ロジック アプリ デザイナーの、遅延アクションを追加するステップで [新しいステップ] を選択します。

    ステップの間に遅延アクションを追加するには、それらのステップを接続している矢印の上にポインターを移動します。 表示されるプラス記号 (+) を選択してから、[アクションの追加] を選択します。

  2. 検索ボックスに、フィルターとして「遅延」と入力します。 アクションの一覧から、延期期限のアクションを選択します

    Add

  3. ワークフローを再開するための終了の日付と時刻を指定します。

    Specify timestamp for when to end the delay

    プロパティ JSON での名前 必須 タイプ 説明
    タイムスタンプ タイムスタンプ はい String ワークフローを再開するための終了の日付と時刻であり、

    YYYY-MM-DDThh:mm:ssZ の形式を使用

    たとえば、2017 年 9 月 18 日午後 2:00 にする場合は、"2017-09-18T14:00:00Z" と指定します。

    注: この時間の形式は、UTC オフセットを除いた UTC 日時形式で、日付と時刻に関する ISO 8601 規格に従って入力する必要があります。 タイム ゾーンがない場合は、最後にスペースなしで文字 "Z" を追加する必要があります。 この "Z" は、同等の航海時間を表します。

  4. ワークフローで実行する他のすべてのアクションを追加します。

  5. 完了したら、ロジック アプリを保存します。

次のステップ