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 個以上のサービス、システム、その他のデータ ソースに接続できます。 次のダイアグラムは、ワークフローに統合できる製品の一部のみを示しています。
ビジネス プロセスにおいて使用するコンポーネントからワークフローを構築します。 コンポーネントは、必要な任意のパターンまたは順序で接続できます。 条件とループを追加することで、意思決定と他の制御のコンポーネントをワークフローに追加できます。 次のダイアグラムは、外部製品を組み合わせて業界ニュース監視ワークフローを実装する方法を示しています。
Azure Logic Apps モデルは拡張可能です。 必要なサービス、システム、または API 用の事前構築済みコンポーネントが存在しない場合は、独自に作成できます。 Azure Functions でカスタム コードを実行してワークフローから呼び出したり、その目的のためにコンポーネントを使用してコード スニペットやスクリプトを実行したりすることもできます。
Azure Logic Apps の焦点を 1 つの単語で表すとしたら、その単語は "統合" です。 このプラットフォームは、さまざまなサービスやシステムを組み合わせて、ビジネス プロセスをサポートするワークフローを実装するのに役立ちます。 あなたの役割は、ワークフロー デザイナーを使用して、必要なシーケンスにコンポーネントを配置することです。 ほとんどのワークフローではコードを記述する必要がないため、数分でワークフローを準備して実行できます。
ヒント
Microsoft Copilot がインストールされている場合は、Copilot に次の質問をすることができます。
- 「Azure Logic Apps で便利なシナリオの代表的なものは何ですか?」
- 「Azure Logic Apps の事前構築済みコネクタについて教えてください。」