Application Integration でサポートされているコネクタをご覧ください。

承認タスク

承認タスクでは、承認ベースのインテグレーションを構成できます。また、インテグレーションのフローも管理できます。

承認タスクを使用すると、1 人以上のインテグレーション ユーザーに承認リクエスト メールを送信できます。メールには、ユーザーがリクエストを手動で承認または拒否できるインテグレーションへのリンクが含まれます。

インテグレーションの実行時、コントロールが承認タスクに到達すると、実行は一時停止され、承認タスクより後のすべてのタスクが一時停止されます。ユーザーが手動で承認リクエストを承認または拒否した場合にのみ、インテグレーションは実行を再開します。

承認タスクは、次の目的で使用できます。

  • ユーザーの承認または拒否に基づいてインテグレーションを一時停止し、分岐させる。
  • 指定した期間までインテグレーションを一時停止する。
  • インテグレーションをデバッグするためにブレークポイントとして使用する。

承認タスク、一時停止タスク、タイマータスクを比較する

3 つのタスク(承認一時停止タイマー)のすべては統合の一時停止と再開と同様の機能を実行します。ただし、それらには微妙な違いがあります。次の表に、3 つのタスクの間の違いを示します。

承認タスク 一時停止タスク タイマータスク
統合の自動再開はサポートされていません。統合を再開するには手動での操作が必要です。 統合の手動再開と自動再開の両方をサポートしています。一時停止を取り消すための手動操作がない場合、統合は一時停止期限の経過後に実行を自動的に再開します。 統合の自動再開のみをサポートしています。インテグレーションの実行は、一時停止の期限を経過すると自動的に再開されます。
API 呼び出しではインテグレーションを再開できません。統合 UI を使用して手動で一時停止を解決する必要があります。 統合用の Suspensions API を使用して統合を再開できます。 統合の自動再開のみをサポートしています。
統合が停止(一時停止)すると、ユーザーが通知を受け取ります。 統合が停止(一時停止)しても、ユーザーは通知を受け取りません。 統合が停止(一時停止)しても、ユーザーは通知を受け取りません。
出力変数(ブール値)がサポートされます。これにより、インテグレーションを再開する前に条件付きチェックを実行できます。ただし、出力変数の値は true または false のいずれかに限られます。 出力変数(文字列)がサポートされます。これにより、インテグレーションを再開する前に条件付きチェックを実行できます。出力変数には任意の値を設定できます。 出力変数はサポートしていません。

承認タスクを構成する

承認タスクを構成するには:

  1. Google Cloud コンソールで [Application Integration] ページに移動します。

    Application Integration に移動

  2. ナビゲーション メニューで [統合] をクリックします。

    [統合] ページが開き、Google Cloud プロジェクトで使用可能なすべての統合が一覧表示されます。

  3. 既存の統合を選択するか、[統合の作成] をクリックして新しい統合を作成します。

    新しい統合を作成する場合:

    1. [統合の作成] ペインで名前と説明を入力します。
    2. 統合のリージョンを選択します。
    3. 統合用のサービス アカウントを選択します。統合のサービス アカウントの詳細は、統合ツールバーの [統合の概要] ペインでいつでも変更または更新できます。
    4. [作成] をクリックします。

    統合エディタで統合が開きます。

  4. 統合エディタのナビゲーション バーで、[タスク] をクリックして、使用可能なタスクとコネクタのリストを表示します。
  5. 統合エディタで [承認] タスク要素をクリックして配置します。
  6. デザイナーの [承認] タスク要素をクリックして、承認タスク構成ペインを開きます。
  7. 次の表に示すように、表示された項目はタスクの構成プロパティを使用して構成します。

    プロパティへの変更は自動的に保存されます。

構成プロパティ

次の表は、承認タスクの構成プロパティを示しています。

プロパティ データ型 説明
Recipients 文字列配列 タスクが停止されたときに送信されるメールアドレス。複数のメール アドレスはカンマで区切って入力します。
Custom notification message String(文字列) タスクが停止されたときにメール通知に含めるカスタム メッセージ。値は、リテラル値または変数です。変数にカスタム メッセージを利用できる場合は、VAR をクリックして、変数を選択します。
Reminder frequency (in hours) 整数 リマインダー通知の頻度。

停止状態が解消されていない場合は、停止ユーザーに解決を依頼するリマインダー 通知を送信できます。

Time until expiration (in hours) 整数 停止の期間。

時間内に停止が解決されない場合、デフォルトでは停止が拒否されます。

On expiration ブール値 停止期間の終了後に実行される操作です。

停止を拒否するか、停止を解除するかを選択できます。デフォルトでは、停止は拒否されます。

isApproved (Approval) ブール値 解決後の停止のステータスを持つ出力変数。

停止が承認された場合、isApproved 変数は True に設定され、停止が拒否された場合は False に設定されます。

エラー処理方法

タスクのエラー処理方法では、一時的なエラーによってタスクが失敗した場合のアクションを指定します。エラー処理方式と、さまざまな種類のエラー処理方式の詳細については、エラー処理方法をご覧ください。