メインコンテンツへスキップ

Microsoft Dynamics 365 コネクタを追加

Microsoft Dynamics 365 への認証

コネクタを追加したら、必要なプロパティを設定します。 Organizational URL: Microsoft Dynamics 365 組織のURL(例:https://orgcb42e1d0.crm.dynamics.com )を入力。 CData Sync は、いくつかの方法でMicrosoft Dynamics 365 への認証をサポートしています。以下から認証方法を選択し、認証の詳細を含む該当セクションに進みます。

Azure Active Directory

Azure Managed Service Identity

Azure Service Principal

Azure サービスプリンシパルとクライアントシークレットで接続するには、次のプロパティを設定します:

  • Auth Scheme:AzureServicePrincipal を選択。
  • Azure Tenant:接続するMicrosoft Online テナントを入力。
  • OAuth Client Id:OAuth 認証サーバーにアプリケーションを登録した際に割り当てられたクライアントId を入力。
  • OAuth Client Secret:OAuth 認証サーバーにアプリケーションを登録した際に割り当てられたクライアントシークレットを入力。

アプリケーションのOAuth クライアントId およびクライアントシークレットを取得するには:

  1. Azure ポータルにログインします。
  2. 左ナビゲーションペインですべてのサービスを選択します。次にアプリの登録を検索し選択します。
  3. 新規登録をクリックします。
  4. アプリケーションの名前を入力して任意のAzure AD ディレクトリ - マルチテナントを選択します。
  5. アプリケーションを作成したら、概要セクションに表示されるアプリケーション (クライアント) ID の値をコピーします。この値をOAuth クライアントId として使用します。
  6. 証明書とシークレットセクションに移動して、アプリケーションの新しいクライアント シークレットを選択します。
  7. 有効期間を指定してクライアントシークレットを保存します。保存するとキーの値が表示されます。
  8. 値は一度しか表示されないので、コピーしておきます。この値をOAuth クライアントシークレットとして使用します。
  9. 認証タブで、必ずアクセストークン (暗黙的なフローに使用) を選択します。

Azure Service Principal Certificate

Azure サービスプリンシパルとクライアント証明書で接続するには、次のプロパティを設定します:

  • Auth Scheme:AzureServicePrincipalCert を選択。
  • Azure Tenant:接続するMicrosoft Online テナントを入力。
  • OAuth Client Id:OAuth 認証サーバーにアプリケーションを登録した際に割り当てられたクライアントId を入力。
  • OAuth JWT Cert:Java web token(JWT)証明書ストアを入力。
  • OAuth JWT Cert Type:JWT 証明書を格納するキーストアの種類を入力。デフォルトの種類はPEMKEY_BLOB です。
  • (オプション)OAuth JWT Cert Password:OAuth JWT 証明書のパスワードを入力。
  • (オプション)OAuth JWT Cert Subject:OAuth JWT 証明書のサブジェクトを入力。

アプリケーションのOAuth 証明書を取得するには:

  1. Azure ポータルにログインします。
  2. 左ナビゲーションペインですべてのサービスを選択します。次にアプリの登録を検索し選択します。
  3. 新規登録をクリックします。
  4. アプリケーションの名前を入力して任意のAzure AD ディレクトリ - マルチテナントを選択します。
  5. アプリケーションを作成したら、概要セクションに表示されるアプリケーション (クライアント) ID の値をコピーします。この値をOAuth クライアントId として使用します。
  6. 証明書とシークレットセクションに移動して、証明書のアップロードを選択します。次に、ローカルマシンからアップロードする証明書を選択します。
  7. 有効期間を指定してクライアントシークレットを保存します。保存するとキーの値が表示されます。
  8. 値は一度しか表示されないので、コピーしておきます。この値をOAuth クライアントシークレットとして使用します。
  9. 認証タブで、必ずアクセストークン (暗黙的なフローに使用) を選択します。

接続を完了する

接続を完了するには:
  1. Edition で、お使いのバージョンのMicrosoft Dynamics 365 のエディションを選択します。
    • CustomerService
    • FieldService
    • FinOpsOnline(デフォルト)
    • FinOpsOnPremise: このエディションでは、ADFS Server にも値を指定する必要があります。認証に使用するサーバーの名前を入力します。
    • HumanResources
    • Marketing
    • ProjectOperations
    • Sales
    • Commerce
    FinOpsOnline およびFinOpsOnPremise エディションは、財務と運用、およびサプライチェーン管理に適用されます。
  2. 高度な設定 タブで詳細な接続設定を定義します。(ただし、ほとんどの場合、これらの設定は必要ありません。)
  3. Microsoft Dynamics 365 への接続をクリックしてMicrosoft Dynamics 365 アカウントに接続します。
  4. 作成およびテストをクリックして接続を作成します。

変更追跡の構成

Microsoft Dynamics 365 では、Microsoft Power Apps で変更追跡を設定できます。 変更追跡を設定するには:
  1. Power Apps アプリケーションを開き、Tables をクリックします。次に、変更追跡を設定するテーブルをクリックします。
  2. Properties > Advanced options を選択します。
  3. 次の段落の下にあるリストまでスクロールします: Refine how data in this table is used and managed. Options marked with ¹ can’t be turned off if enabled.
  4. Track changes を選択して、テーブルの変更追跡を有効にします。
    Track changes オプションには上付き文字(1)が付いているため(手順3 に表示される段落のとおり)、このオプションは一度有効にすると無効にできません。
    変更追跡は、Microsoft Dynamics 365 のCRM エディションのAPI 経由でのみ利用できます。つまり、FinOpsOnline、FinOpsOnPremise、HumanResources エディションは変更追跡をサポートしていません。

詳細について