Azure Logic Apps とは

完了

まずはいくつかの定義と、Azure Logic Apps でのコア機能に関するクイック ツアーからはじめましょう。 この概要は、Azure Logic Apps がビジネス シナリオに適しているかどうかを判断するのに役立ちます。

ビジネス プロセスとは

通常、"ビジネス プロセス" は、特定の結果を生成する一連のタスクです。 その結果は、意思決定であったり、データであったり、通知であったりします。

この靴会社のシナリオの 1 つは、市場の反応について業界ニュースを監視することです。 このビジネス プロセスには、次の一連のタスクが含まれます。

  • 業界に関するニュース記事を検出する。
  • センチメントを分析します。
  • 肯定的な記事へのリンクを保存する。
  • 否定的な記事について広報にメールを送信する。

これらの手順は特定の順序で実行されるため、多くの場合、フローチャートとして記述できます。 次のダイアグラムは、ニュース記事の監視プロセスのサンプル フローチャートを示しています。 次の 3 種類の操作が存在することに注意してください。

  • フローを開始するイベント。
  • ほとんどの作業を実行する処理ステップ。
  • 決定を下す制御操作。

ダイアグラムは、架空の靴会社が業界ニュース記事を処理する方法のフローチャートを示しています。

Azure Logic Apps とは

Azure Logic Apps は、ビジネス プロセスの実行を "Logic Apps ワークフロー" として自動化するのに役立つクラウド プラットフォームです。 Azure でロジック アプリ リソースを作成してデプロイし、ワークフロー デザイナーを使用して、事前構築済みのコンポーネントを必要な順序で配置します。

ワークフローが実行されると、デザイナーによってワークフローの定義が Azure Logic Apps 実行エンジンに送信されます。 指定した条件が満たされると、実行エンジンによってワークフローが起動され、そのプロセスの実行に必要なコンピューティング リソースが管理されます。 次のダイアグラムは、手順の概要を示しています。

ロジック アプリ ワークフローを定義して実行する手順を示すダイアグラム: コンポーネントを選択し、デザイナーを使用してそれらを配置し、作業を保存します。

Azure Logic Apps の強みは、事前構築済みコンポーネントの多様性と、それらを連携する機能から生じます。 これらのコンポーネントを使用すると、Azure や Microsoft だけでなく、外部製品を含め、1,000 個以上のサービス、システム、その他のデータ ソースに接続できます。 次のダイアグラムは、ワークフローに統合できる製品の一部のみを示しています。

ロジック アプリ ワークフローにおいて使用できるサービスを示すダイアグラム。サービスは、データ ストレージ、データ処理、通信、業界ニュースの監視という 4 つのグループに分けて表示されます。

ビジネス プロセスにおいて使用するコンポーネントからワークフローを構築します。 コンポーネントは、必要な任意のパターンまたは順序で接続できます。 条件とループを追加することで、意思決定と他の制御のコンポーネントをワークフローに追加できます。 次のダイアグラムは、外部製品を組み合わせて業界ニュース監視ワークフローを実装する方法を示しています。

ダイアグラムは、ニュース記事分析ビジネス プロセスのロジック アプリ ワークフローへのマッピングを示しています。

Azure Logic Apps モデルは拡張可能です。 必要なサービス、システム、または API 用の事前構築済みコンポーネントが存在しない場合は、独自に作成できます。 Azure Functions でカスタム コードを実行してワークフローから呼び出したり、その目的のためにコンポーネントを使用してコード スニペットやスクリプトを実行したりすることもできます。

Azure Logic Apps の焦点を 1 つの単語で表すとしたら、その単語は "統合" です。 このプラットフォームは、さまざまなサービスやシステムを組み合わせて、ビジネス プロセスをサポートするワークフローを実装するのに役立ちます。 あなたの役割は、ワークフロー デザイナーを使用して、必要なシーケンスにコンポーネントを配置することです。 ほとんどのワークフローではコードを記述する必要がないため、数分でワークフローを準備して実行できます。

ヒント

Microsoft Copilot がインストールされている場合は、Copilot に次の質問をすることができます。

  • 「Azure Logic Apps で便利なシナリオの代表的なものは何ですか?」
  • 「Azure Logic Apps の事前構築済みコネクタについて教えてください。」