Skip to main content

Microsoft Dynamics 365 Sales用OAuth 2.0

認証にOAuth 2.0を使用してMicrosoft Dynamics 365 Sales(廃止)環境と統合するように、Alteryx One Platformを設定します。

必要条件

  • Alteryx OneでOAuth 2.0認証を有効にする必要があります。詳細については、Enable OAuth 2.0 Authentication (OAuth 2.0認証の有効化)を参照してください。

  • Microsoft Azureでは、Microsoft Dynamics 365 Sales(廃止)用OAuth 2.0がサポートされています。

    ヒント

    Microsoft Dynamics 365 Sales(廃止)用OAuth 2.0は、他のテナントベースのIDプロバイダーで動作する場合があります。このソリューションは、IDプロバイダーのコンソールとAlteryx Oneで必要なオブジェクトを作成するためのテンプレートとして使用できます。

AzureでOAuth 2.0クライアントアプリを作成する

Azureコンソールで、クライアントアプリを作成する必要があります。

ステップ:

  1. Azureにログインします。 https://portal.azure.com/#home

  2. [Azure Active Directory] > [アプリの登録] > [新規登録]の順に選択します。

  3. 以下のフィールドを指定します。

    フィールド

    説明

    名前

    アプリ名です。

    サポートされているアカウントの種類

    いずれかを選択します:

    • シングルテナント

    • マルチテナント

    リダイレクトURI

    プラットフォームの場合は、[Web]を選択します。

    プロジェクトまたはワークスペースのログインに応じて、次の形式でURLを指定します。

    https://ayxpreview.alteryxcloud.com/oauth2/callback

  4. [登録]をクリックして、新しい登録を作成します。

  5. [概要]タブ:

    注記

    アプリケーション(クライアント) IDの値をコピーします。これらの値は、Alteryx Oneで適用する必要があります。

  6. [証明書とシークレット]タブ: 新しいクライアントシークレットを作成するには以下の手順に従います。

    1. [新しいクライアントシークレット]を選択します。

    2. [有効期限]オプションを[なし]に設定します。

    3. [追加]を選択します。

      注記

      [値]フィールドをコピーします。この値はクライアントシークレットであり、Alteryx Oneで適用する必要があります。

  7. [APIのアクセス許可]タブ: 以下の権限を付与します。

    API

    権限名

    タイプ

    管理者同意リクエスト

    Dynamics CRM

    user_impersonation

    委任

    いいえ

    Microsoft Graph

    User Read

    委任

    いいえ

  8. 変更を保存します。

Microsoft Dynamics 365 Sales(廃止)用OAuth 2.0クライアントの作成

Microsoft Dynamics 365 Sales(廃止)クライアントアプリを作成したら、Alteryx OneでOAuth 2.0クライアントを作成する必要があります。これは、Azureで作成したOAuth 2.0クライアントアプリとの統合に使用されます。

ステップ:

  1. ワークスペース管理者としてAlteryx Oneにログインします。

  2. 左側のメニューで、[ユーザーメニュー] > [管理者コンソール] > [OAuth 2.0クライアント]の順に選択します。

  3. [OAuth 2.0クライアント]ページで、[OAuth 2.0.0クライアントを登録]をクリックします。

  4. 新しいクライアントのフィールドを指定します。

    フィールド

    説明

    タイプ

    dynamics365_sales

    名前

    クライアントの名前を入力します。

    クライアントID

    Azureでクライアントアプリを作成したときに生成されたアプリケーション(クライアント) IDの値を貼り付けます。

    クライアントシークレット

    Azureでクライアントアプリを作成したときに生成されたクライアントシークレットの値を貼り付けます。

    認証URL

    シングルテナント:

    https://login.microsoftonline.com/<tenant_identifier>/oauth2/v2.0/authorize

    マルチテナント:

    https://login.microsoftonline.com/common/oauth2/v2.0/authorize

    トークンURL

    シングルテナント:

    https://login.microsoftonline.com/<tenant_identifier>/oauth2/v2.0/token

    マルチテナント:

    https://login.microsoftonline.com/common/oauth2/v2.0/token

    範囲

    範囲を次の値に設定します。

    注記

    それぞれの範囲はスペースで区切る必要があります。

    https://<your_dynamics365_sales_organization>.crm.dynamics.com/user_impersonation offline_access

    Access Token Expires In

    この値を次のように設定します: 3600000

    Refresh Token Expires In

    この値を次のように設定します: 7776000000

  5. OAuth 2.0クライアントを保存するには、[保存]をクリックします。

詳細については、OAuth 2クライアントの作成を参照してください。

Microsoft Dynamics 365 Sales(廃止)接続の作成

OAuth 2.0クライアントの参照を2つ作成したら、Microsoft Dynamics 365 Sales(廃止)データへの接続を作成できます。

注記

Alteryx Oneで使用できるOAuth 2.0クライアントごとに、個別の接続を作成する必要があります。

詳細については、Microsoft Dynamics 365 Sales Connections (Microsoft Dynamics 365 Sales接続)を参照してください。