Azure Logic Apps のワークフロー用の統合アカウントにパートナー間のアグリーメントを追加する
適用対象: Azure Logic Apps (従量課金 + Standard)
統合アカウントにパートナーを追加したら、統合アカウントで "アグリーメント" を定義して、パートナーとメッセージを交換する方法を指定します。 アグリーメントは、メッセージを交換するための特定の業界標準プロトコルを定義して、組織がシームレスに相互通信するのに役立ちます。アグリーメントには、次の共通の利点があります。
組織はよく知られている形式を使用して情報を交換することができます。
企業間 (B2B) トランザクションを実行する際に、効率が向上します。
エンタープライズ統合ソリューションを構築する際に、アグリーメントを簡単に作成、管理、使用できます。
アグリーメントには、"ホスト パートナー" (常に自分の組織) と "ゲスト パートナー" (自分の組織とメッセージを交換する組織) が必要です。 ゲスト パートナーには、別の会社のほか、自身の組織内の部署も指定できます。 このアグリーメントを使用して、ホスト パートナーの観点から受信メッセージと送信メッセージを処理する方法を指定します。
この記事では、アグリーメントを作成および管理する方法について説明します。アグリーメントは、AS2、X12、EDIFACT、または RosettaNet の操作を使用して別のパートナーと B2B メッセージを交換する際に使用できます。
ロジック アプリを初めて使用する場合は、「Azure Logic Apps とは」を参照してください。 B2B エンタープライズ統合の詳細については、「Azure Logic Apps と Enterprise Integration Pack を使用した B2B エンタープライズ統合ワークフロー」をご確認ください。
前提条件
Azure アカウントとサブスクリプション。 サブスクリプションをまだお持ちでない場合には、無料の Azure アカウントにサインアップしてください。
エンタープライズ統合および B2B ワークフローで使用する成果物 (取引先、契約、証明書など) を定義して保存する統合アカウント リソース。 このリソースでは、次の要件が満たされている必要があります。
ロジック アプリ リソースと同じ Azure サブスクリプションに関連付けられている。
ロジック アプリ リソースと同じ場所または Azure リージョンに存在する。
ロジック アプリ (従量課金) のリソースの種類を使用している場合、ワークフローで成果物を使用するには、統合アカウントにロジック アプリ リソースへのリンクが必要です。
ロジック アプリ (Standard) のリソースの種類を使用している場合、統合アカウントにロジック アプリ リソースへのリンクは必要ありませんが、AS2、X12、および EDIFACT の操作を使用すると共に、パートナー、アグリーメント、証明書などの他の成果物を保存する必要があります。 統合アカウントは、ロジック アプリ リソースと同じ Azure サブスクリプションを使用することや、ロジック アプリ リソースと同じ場所に存在することなど、他の要件も満たす必要があります。
Note
現時点では、RosettaNet の操作をサポートしているのは、ロジック アプリ (従量課金) のリソースの種類のみです。 ロジック アプリ (Standard) のリソースの種類には、RosettaNet 操作は含まれていません。
統合アカウント内の少なくとも 2 つの取引先。 アグリーメントには、ホスト パートナーとゲスト パートナーが必要です。 また、アグリーメントでは、両方のパートナーが、AS2、X12、EDIFACT、または RosettaNet アグリーメントに適した同じまたは互換性のある "ビジネス ID" 修飾子を使用する必要があります。
必要に応じて、アグリーメントを使用してメッセージを交換するロジック アプリ リソースとワークフロー。 ワークフローには、ロジック アプリのワークフローを開始するトリガーが必要です。
ロジック アプリを初めて使用する場合は、「Azure Logic Apps とは」と「従量課金ロジック アプリ ワークフローの例を作成する」をご覧ください。
アグリーメントを追加する
Azure portal の検索ボックスに「
integration accounts
」と入力し、 [統合アカウント] を選択します。[統合アカウント] で、パートナーを追加する統合アカウントを選択します。
統合アカウント メニューの [設定] で、 [契約] を選択します。
[アグリーメント] ペインで、 [追加] を選択します。
[追加] ペインで、アグリーメントに関する次の情報を指定します。
プロパティ 必須 値 説明 名前 はい < agreement-name> 契約の名前 契約の種類 はい AS2、X12、EDIFACT、または RosettaNet ご利用の契約でのプロトコルの種類。 契約ファイルを作成する場合は、そのファイルの内容が契約の種類と一致する必要があります。 ホスト パートナー はい < host-partner-name> ホスト パートナーは自分の組織を表します ホスト ID はい < host-partner-identifier> ホスト パートナーの ID ゲスト パートナー はい < guest-partner-name> ゲスト パートナーは、自分の組織と通信する組織を表します ゲスト ID はい < guest-partner-identifier> ゲスト パートナーの ID 受信設定 場合により異なる 場合により異なる これらのプロパティでは、アグリーメントでホスト パートナーがゲスト パートナーから受信メッセージを受信する方法を指定します。 詳細については、それぞれのアグリーメントの種類を参照してください。 送信の設定 場合により異なる 場合により異なる これらのプロパティでは、アグリーメントでホスト パートナーがゲスト パートナーに送信メッセージを送信する方法を指定します。 詳細については、それぞれのアグリーメントの種類を参照してください。 RosettaNet PIP 参照 場合により異なる 場合により異なる このペインでは、RosettaNet メッセージを使用する 1 つ以上の Partner Interface Process (PIP) に関する情報を指定します。 詳細については、RosettaNet メッセージの交換に関する記事を参照してください。 重要
アグリーメントの解決には、パートナーと受信メッセージに定義されている次の項目が一致している必要があります。
- 送信者の修飾子と識別子
- 受信者の修飾子と識別子
パートナー用のこれらの値を変更すると、必ず契約も更新されます。
終了したら、 [OK] を選択します。
これで、追加したアグリーメントが [アグリーメント] 一覧に表示されます。
アグリーメントを編集する
Azure portal の検索ボックスに「
integration accounts
」と入力し、 [統合アカウント] を選択します。[統合アカウント] で、パートナーを追加する統合アカウントを選択します。
統合アカウント メニューの [設定] で、 [契約] を選択します。
[アグリーメント] ペインでアグリーメントを選択し、 [編集] を選択して変更を加えます。
終了したら、 [OK] を選択します。
アグリーメントを削除する
Azure portal の検索ボックスに「
integration accounts
」と入力し、 [統合アカウント] を選択します。[統合アカウント] で、パートナーを追加する統合アカウントを選択します。
統合アカウント メニューの [設定] で、 [契約] を選択します。
[アグリーメント] ペインで削除するアグリーメントを選択し、 [削除] を選択します。
アグリーメントの削除を確認するには、 [はい] を選択します。