Anypoint Studio (Studio) エディターは、Mule アプリケーション、プロパティ、および設定ファイルの設計と更新に役立ちます。
Studio でコネクタを追加および設定する手順は、次のとおりです。
Studio で初めてコネクタを設定する場合は、「Anypoint Studio を使用したコネクタの設定」を参照してください。このトピックを参照した後、コネクタ項目についての詳細情報が必要な場合は、「Microsoft Dynamics 365 for Finance and Operations リファレンス」を参照してください。
Mule プロジェクトを作成する
Studio で、コネクタを追加および設定する新しい Mule プロジェクトを作成します。
-
Studio で、[File (ファイル)] > [New (新規)] > [Mule Project (Mule プロジェクト)] を選択します。
-
Mule プロジェクトの名前を入力して、[Finish (完了)] をクリックします。
コネクタを Mule プロジェクトに追加する
Microsoft Dynamics 365 for Finance and Operations 用コネクタ (Microsoft Dynamics 365 for Operations Connector) を Mule プロジェクトに追加して、XML コードにコネクタの名前空間およびスキーマの場所を自動的に入力し、プロジェクトの pom.xml ファイルに必須の連動関係を追加します。
-
[Mule Palette (Mule パレット)] ビューで、[(X) Search in Exchange ((X) Exchange 内を検索)] をクリックします。
-
[Add Dependencies to Project (連動関係をプロジェクトに追加)] で、検索項目に「
dynamics finance」と入力します。 -
[Available modules (使用可能なモジュール)] で、そのコネクタ名をクリックします。
-
[Add (追加)] をクリックします。
-
[Finish (完了)] をクリックします。
Studio でコネクタを Mule プロジェクトに追加しても、Studio ワークスペースの他のプロジェクトはそのコネクタを使用できません。
ソースの設定
ソースは、指定された条件が満たされたときにフローを開始します。 次のソースのいずれかを Microsoft Dynamics 365 for Operations Connector で使用するように設定できます。
-
HTTP Listener
設定されたホストとポートで要求を受信するたびにフローを開始する -
Scheduler+ 時間ベースの条件が満たされたときにフローを開始する
たとえば、HTTP リスナーを設定する手順は、次のとおりです。
-
[Mule Palette (Mule パレット)] ビューで、[HTTP] > [Listener] を選択します。
-
[Listener] を Studio キャンバスにドラッグします。
-
[Listener (リスナー)] 設定画面で、必要に応じて [Display Name (表示名)] 項目の値を変更します。
-
[Path (パス)] 項目の値を指定します。
-
[Connector configuration (コネクタ設定)] 項目の横にあるプラス記号 (+) をクリックして、アプリケーション内の HTTP リスナーのすべてのインスタンスで使用できるグローバル要素を設定します。
-
[General (一般)] タブで、接続情報を指定します。
-
[TLS] タブで、必要に応じて TLS 情報を指定します。
-
[Advanced (詳細)] タブで、必要に応じて再接続戦略を含む再接続情報を指定します。
-
[Test Connection (接続をテスト)] をクリックして、Mule が特定のサーバーに接続できることを確認します。
-
[OK] をクリックします。
フローにコネクタの操作を追加する
フローにコネクタの操作を追加すると、そのコネクタで実行する特定の操作をすぐに定義できます。
Microsoft Dynamics 365 for Operations Connector の操作を追加する手順は、次のとおりです。
-
[Mule Palette (Mule パレット)] ビューで、[Dynamics 365 for Operations] を選択し、目的の操作を選択します。
-
その操作を Studio キャンバスの入力元の右にドラッグします。
コネクタのグローバル要素を設定する
コネクタを設定する場合、アプリケーション内のそのコネクタのすべてのインスタンスで使用できるグローバル要素を設定することをお勧めします。グローバル要素を設定するには、コネクタが対象 Microsoft Dynamics 365 システムにアクセスするための認証ログイン情報を提供する必要があります。Microsoft Dynamics 365 for Operations Connector では、OAuth 2.0 認証がサポートされています。
Microsoft Dynamics 365 for Operations Connector のグローバル要素を設定する手順は、次のとおりです。
-
Studio キャンバスでコネクタの名前を選択します。
-
操作の設定画面で、[Connector configuration (コネクタ設定)] 項目の横にあるプラス記号 (+) をクリックし、グローバル要素設定項目にアクセスします。
-
[General (一般)] タブで、OAuth 2 を設定するために必要な値を入力します。
項目 説明 Resource (リソース)
OAuth エンドポイント URL。
Consumer Key (コンシューマーキー)
アプリケーションを Azure Active Directory に登録したときに割り当てられたアプリケーション ID。この ID は Azure Portal (portal.azure.com) で確認できます。[Active Directory] をクリックして、ディレクトリをクリックし、アプリケーションを選択してから [Configure (設定)] をクリックします。
Consumer Secret (コンシューマーシークレット)
アプリケーション登録ポータルでアプリケーション用に作成したシークレット。クライアントシークレットは信頼のおける方法でデバイスに保存できないため、このシークレットをネイティブアプリケーションで使用しないでください。この情報は Web アプリケーションと Web API で必要です (クライアントシークレットをサーバー側で安全に保存できます)。この ID は Azure Portal (portal.azure.com) で確認できます。クライアントシークレットは、アプリケーションと Azure サーバーのみに公開されている数値であり、これによりアプリケーションにアクセスできます。
Authorization URL (認証 URL)
テナント固有の OAuth2.0 エンドポイント。
https://login.microsoftonline.com/{tenant}/oauth2/authorize の形式です (エンドポイントの具体的な情報の取得方法については、以前のリンク先に記載されている手順に従ってください)。Access token URL (アクセストークン URL)
アクセストークンを要求するためのテナント固有のエンドポイント。
https://login.microsoftonline.com/{tenant}/oauth2/token の形式です (エンドポイントの具体的な情報の取得方法については、以前のリンク先に記載されている手順に従ってください)。Listener config (リスナー設定)
Anypoint Studio のフローで作成された HTTP リスナーインスタンスの名前。
Callback path (コールバックパス)
アプリケーションの URL で、アプリケーションが認証応答の送受信に使用できる (エンドポイントの具体的な取得方法については、上記のリンク先に記載されている手順に従ってください)。
Authorize path (認証パス)
OAuth メカニズムをトリガーする URL。
External callback URL (外部コールバック URL)
コールバック URL に直接アクセスできない場合 (例: プロキシを使用する場合) にのみ必須。
http://localhost:8081/callback のような形式です。
ANT スタイルのプロパティプレースホルダーを含む設定ファイルを参照するか (推奨)、グローバル設定プロパティに認証ログイン情報を入力できます。プロパティプレースホルダーを使用する利点とその設定方法については、「Anypoint Connector 設定」を参照してください。
-
[Advanced (詳細)] タブで、必要に応じて再接続戦略を含む再接続情報を指定します。
-
[Test Connection (接続をテスト)] をクリックして、Mule が指定されたサーバーに接続できることを確認します。
-
[OK] をクリックします。