クイック スタート: Azure Logic Apps Automation で動的ワークフローを作成する (プレビュー)

Note

このプレビュー機能は、Microsoft Azure プレビューの使用条件に従います。

ビジネス プロセスを自動化する場合は、ビジネス ロジックを 1 回だけ定義し、必要に応じて人間の監視を使用して自動化を確実かつ自律的に実行する必要があります。 たとえば、一部の自動化タスクには、ルーティング通知、さまざまなサービスまたはシステムでの操作の実行、データ フィードの監視などがあります。

Azure Logic Apps Automation では、ワークフローはオートメーション ワークロードを実行する単位です。 完全な各ワークフローには、次の基本的な属性があります。

  • オートメーション アプリケーション内に存在します。
  • 1 つの トリガーで始まります。 この項目は、ワークフローを実行するイベントを指定します。
  • トリガーに続いて、必要なタスクを実行したり、実行パスに影響を与えたりする 1 つまたは複数の アクション があります。

このクイック スタートでは、既存のアプリケーション内でワークフローを構築する方法について説明します。 わかりやすくするために、AI アシスタントとデザイナーを使用するための一般的な手順について説明します。 その後、この記事では、より詳細なワークフローのより具体的な例を示します。

詳細については、以下を参照してください:

前提条件

  • Azure Logic Apps Automation ポータルにアクセスできるMicrosoftの職場または学校アカウント。

  • アプリケーションに追加して必要なアクセス許可を割り当てることができるように、職場または学校アカウントは、アプリケーション作成者所有者と同じMicrosoft Entra テナントに存在する必要があります。 アクセス権がない場合は、プロジェクトとアプリケーション作成者所有者と協力して、アクセス権とアクセス許可を取得します。

    Microsoft Entra テナントの詳細については、「テナント構成」を参照してください。

  • ワークフローを作成するプロジェクトとアプリケーション。

    ワークフローを作成するには 、共同作成者 ロールが必要です。

    詳細については、以下を参照してください:

例: Web 要求処理の要件

  • この例でワークフローをテストするには、次のような HTTP 要求を送信できるツールが必要です。

    Caution

    資格情報、シークレット、アクセス トークン、API キーなどの機密データがあるシナリオでは、必要なセキュリティ機能でデータを保護するツールを必ず使用してください。 このツールはオフラインまたはローカルで動作する必要があり、オンライン アカウントへのサインインやクラウドへのデータの同期は必要ありません。 これらの特性を持つツールを使用すると、機密データを一般に公開するリスクが軽減されます。

  • 必要に応じてテスト用の電子メール通知を取得するには、Office 365 Outlookや Outlook.com などの電子メール アカウントが必要です。

ワークフローを作成する

このセクションでは、AI アシスタント、デザイナー、テンプレートを使用してワークフローを作成する一般的な手順について説明します。 開始する任意の方法を選択できます。 任意の選択に関係なく、Azure Logic Apps Automation ポータルでテストおよび監視できるワークフローが得られます。

1: オートメーション プロジェクトとアプリケーションを開く

  1. Azure Logic Apps Automation ポータルに移動し、Microsoftの職場または学校アカウントでサインインします。

  2. [ プロジェクト ] タブで、目的のプロジェクトを選択します。

  3. [ アプリ ] ページで、目的のアプリケーションを選択します。

    ポータルで、アプリケーションの [ワークフロー] ページが開きます。

  4. [ ワークフローの作成] を選択し、ワークフロー名を入力して、[ビルド] を選択 します。

    ワークフロー デザイナーが開き、[ トリガーの追加] プレースホルダーを含む空のキャンバスが表示されます。

  5. ワークフローの作成を開始するには、次のいずれかの方法を選択します。

    アプローチを組み合わせることができますが、好みに基づいて、最初のアプローチを選択して開始します。

    開始ポイント 説明 いつ使用するか
    AI アシスタント プレーンワードを使用して自動化するビジネス プロセス ロジックについて説明します。 アシスタントによってワークフローが生成されます。 アシスタント、デザイナー、またはその両方を使用して、ワークフローをすばやく生成し、結果を確認し、ワークフローを調整する必要があります。
    ワークフロー デザイナー 空のデザイナーを使用して、段階的にビルドを開始します。 自動化を推進するために、トリガー、アクション、エージェント、ツール、MCP サーバー、およびその他のコンポーネントを追加します。 ワークフローをビルド、テスト、および実行するためのビジュアルでグラフィカルなエクスペリエンスが必要です。

単純な単語を使用して目的の動作を記述してワークフローを生成するには、AI アシスタントを使用します。 アシスタントは、トリガー、アクション、ブランチなど、ワークフロー構造を作成します。 アシスタントが完了したら、特定のシナリオで必要な認証資格情報、パラメーター値、設定を指定してワークフローを完了します。

  1. デザイナーが開いたら、下部のツール バーで [Copilot] を選択します。

  2. Copilot ペインで、自動化するプロセスに関する詳細な説明を入力します。

    Tip

    次の要素を含めて、説明を可能な限り具体的にします。

    • ワークフローを実行させるトリガー イベントまたは条件。
    • 実行してほしいアクション。
    • 期待される結果と必要な結果。

    詳細を指定すると、必要な内容とより密接に一致するワークフローが生成されます。

  3. 準備ができたら、[ 生成] を選択します。

    Copilotは、ワークフローをリアルタイムで生成して検証します。 ワークフローの複雑さに基づいて、このプロセスが完了するまでに数分かかる場合があります。

  4. ワークフローをテストする前に、次の手順を実行します。

    • 外部のサービスまたはシステムを呼び出す操作に必要な接続を設定します。

    • アシスタントが空のままにした必須フィールドの値を指定します。 必須フィールドには、アスタリスク (*) または赤いアウトラインが表示されます。

    • 個々の手順に表示されるアラートを修正します。

      アラート アイコンは、パラメーター値、設定、接続、ツールの不足など、追加の設定が必要な操作に表示されます。

  5. フォローアップ タスクを見つけるには、デザイナーで、アラートを表示する各操作を選択します。 各アラートを修正するために必要な手順を実行します。

  6. 接続の設定、パラメーター値の指定、設定の構成など、ワークフローに必要なその他のフォローアップ タスクを完了します。

  7. ワークフローを調整または編集するには、チャット ウィンドウにプロンプトを入力してアシスタントを引き続き使用します。

例: Web 要求の処理

この例では、Web 要求が外部の呼び出し元から到着し、要求を受け入れて、呼び出し元に応答を返したときに実行されるワークフローを作成します。

  • ワークフロー名: web-request-handler

  • アシスタント プロンプト: When a web request arrives with a JSON body, respond with a 200 OK status that includes a greeting message.

ワークフローを保存して発行する

デザイナーは、下書きバージョンに加えた変更を自動的に保存します。 発行されたバージョンは運用環境で実行されます。

Tip

Web 要求または webhook トリガーで始まるワークフローの場合は、発行せずにドラフト バージョンを最初にすぐにテストできます。 「ワークフローをテストする」を参照してください。

スケジュール ベースのトリガーまたは外部イベントで始まるワークフローの場合は、トリガーを起動する前に発行する必要があります。

  1. デザイナーのタイトル バーの左上に、 下書き ラベルが表示されていることを確認します。

  2. デザイナーのタイトル バーの右上にある [ 発行 ] を選択して、下書きを公開します。

ワークフローをテストする

すべてが期待どおりに動作することを確認するには、次の手順に従ってワークフローをテストします。

  1. デザイナーの下部にある [ テスト] を選択します。

    テスト下書きワークフローボックスが開きます。

  2. [ テスト データ (JSON)] ボックスに、JSON 形式でテスト データを入力します。 Test Draft を選択します。

    ワークフローの実行が開始され、ポータルが デザイナー ビューから 監視 ビューに変わり、実行の進行状況をリアルタイムで確認できます。

ワークフロー実行履歴を確認する

  1. ワークフローの実行が完了したら、 監視 ビューの各手順を確認して、何が起こったかを理解します。

    • 読み取り専用キャンバスに、各ステップの色分けされた状態が表示されるようになりました。
    • サイド ウィンドウには、各ワークフロー実行インスタンスの状態、タイムスタンプ、期間が表示されます。
    • 実行ログには、すべての操作が実行順序で表示されます。
    • ログの横で、操作の出力、入力、およびプロパティを確認できます。

    Tip

    失敗した操作の場合、同じパネルにエラー メッセージが表示されるので、 監視 ビューを離れることなく問題を見つけることができます。

  2. データを確認するには、キャンバスまたは実行ログで任意の操作を選択します。

    次の表では、確認できるデータについて説明します。

    タブ ショー
    アウトプット 操作によって生成されたデータ。
    入力 操作が受信したデータ。
    プロパティ ワークフローの状態、実行時間、追跡 ID などの詳細。

    Web 要求トリガーの場合は、受信 Web 要求のヘッダーと本文を確認できます。 [応答] アクションでは、応答本文が予期した内容と一致することを確認できます。

反復と改善

最初からすべてを完璧にする必要はありません。 次の手順では、ワークフローを編集する方法について説明します。

  1. [監視] ビューからデザイナー ビューに戻ります。

  2. 次の表から、変更する方法を選択します。

    Method 手順
    デザイナー デザイナーで、新しいアクションの追加、ワークフロー シーケンスの再配置、またはパラメーターの値と設定を編集する操作を選択します。
    アシスタント 1. 下部のツールバーで、[ チャット ] を選択してアシスタントを開きます。

    2. Add error handling to the Response action や Add a condition that checks whether the name field is emptyなどのフォローアップ手順を入力します。
    コード エディター 1. 下部のツール バーで、[ コード ] を選択して、ワークフロー定義の基になる JSON を表示します。

    2. ワークフロー定義を編集して変更します。

    デザイナー ビューとコード ビューの変更は同期された状態を維持します。 すべての編集は下書きバージョンに入ります。

  3. 変更を運用環境に送信する準備ができたら、デザイナーのタイトル バーで [発行] を選択 します。