Dynamics 365 Customer Engagement のリード管理を構成する
この記事では、Dynamics 365 Customer Engagement (旧称は Dynamics CRM Online) を設定する方法について説明します。 コマーシャル マーケットプレース オファーのセールス リードを処理するには、「Customer Engagement と SharePoint Online でのサーバーベース認証の構成」の変更の詳細を参照してください。
Note
これらの手順は、Dynamics 365 Customer Engagement 向け Microsoft ホステッド クラウド環境に固有です。 Dynamics オンプレミス環境への直接接続は、現在サポートされていません。 HTTPS エンドポイントや Azure テーブルの構成など、他にもリードを受信するためのオプションがあります。
前提条件
この記事の手順を行うには、次のユーザーのアクセス許可が必要です。
- ソリューションをインストールできるようにするための Dynamics 365 Customer Engagement インスタンスに対する管理者権限。
- 商用マーケットプレースのオファーからリードを送信するために使用されるリード サービス用の新しいサービス アカウントを作成するためのテナント管理者権限。
- 管理ポータルへのアクセス。
- Azure portal へのアクセス権限。
ソリューションをインストールする
Microsoft Marketplace Lead Writer ソリューションをダウンロードし、コンピューターにローカルに保存します。
ソリューションをインポートする 資格情報を使用して Power Apps にサインインします。 適切な環境に移動します。
左側のナビゲーション メニューから [ソリューション] に移動し、[ソリューションのインポート] を選択します。[参照] を選択し、手順 1 でダウンロードした Microsoft Marketplace リード ライター ソリューションを保存した場所に移動します。
Note
次の画面に示されているオプションが表示されない場合は、先に進むために必要なアクセス許可を持っていません。 Dynamics 365 Customer Engagement インスタンスの管理者にお問い合わせください。
ソリューションのインポート ウィザードに従って、ソリューションのインポートを完了します。
ユーザーのアクセス許可を構成する
リードを Dynamics 365 Customer Engagement インスタンスに書き込むには、サービス アカウントを Microsoft と共有し、アカウントのアクセス許可を構成する必要があります。
次の手順を使用して、サービス アカウントを作成し、アクセス許可を割り当てます。 Microsoft Entra ID または Office 365 を使用できます。
Microsoft Entra ID
リードの獲得を継続するためにユーザー名またはパスワードを更新する必要がないため、このオプションをお勧めします。 Microsoft Entra オプションを使用するには、Active Directory アプリケーションからアプリ ID、アプリケーション キー、ディレクトリ ID を指定します。
Dynamics 365 Customer Engagement の Microsoft Entra ID を構成するには:
Azure portal にサインインします。 左側のウィンドウで、[Microsoft Entra ID] を選択します。
[プロパティ] を選択し、[ディレクトリのプロパティ] ページの [ディレクトリ ID] の値をコピーします。 マーケットプレース オファーの潜在顧客を受け取るために発行ポータルで提供する必要があるため、この値を保存します。
Microsoft Entra の左側のウィンドウから アプリの登録 を選択し、そのページで [新規登録] を選択します。
アプリケーション名としてわかりやすい名前を入力します。
サポートされているアカウントの種類 で、任意の組織ディレクトリの アカウント を選択します。
[リダイレクト URI (省略可能)] で、[Web] を選択し、URL (例:
https://contosoapp1/auth
) を入力します。[登録] を選択します。
アプリケーションが登録されたので、アプリケーションの [概要] ページにアクセスします。 そのページの [アプリケーション (クライアント) ID] の値をコピーします。 この値は、マーケットプレース オファーのリードを受け取るために発行ポータルと Dynamics 365 で提供する必要があるため、保存します。
アプリの左側のペインで [証明書とシークレット] を選択し、[新しいクライアント シークレット] ボタンを選択します。 クライアント シークレットのわかりやすい説明を入力し、[有効期限] の下で [なし] オプションを選択します。 [追加] を選択して、クライアント シークレットを作成します。
クライアント シークレットが正常に作成されたらすぐに、[クライアント シークレット] の値をコピーします。 ページから移動した後は値を取得できなくなります。 マーケットプレース オファーの潜在顧客を受け取るために発行ポータルで提供する必要があるため、この値を保存します。
アプリの左側のペインで [API のアクセス許可] を選択し、[+ アクセス許可の追加] を選択します。
[Microsoft API] を選択し、API として [Dynamics CRM] を選択します。
[アプリケーションに必要なアクセス許可の種類] で、[委任されたアクセス許可] が選択されていることを確認します。
[アクセス許可] で、[Access Common Data Service as organization users]\(組織ユーザーとして Common Data Service にアクセスする\)の [user_impersonation] チェックボックスをオンにします。 [アクセス許可の追加] を選択します。
Azure portal で手順 1 から 14 を完了したら、アプリケーション ユーザーの 作成手順 に移動し、手順 1 から 7 を完了します。 この手順では、上記で作成した Microsoft Entra 登録済みアプリケーションのアプリケーション ユーザーのみを作成します。
この記事の「セキュリティの設定」に移動して、このユーザー用の接続の構成を完了します。
Office 365
Microsoft Entra ID を使用しない場合は、Microsoft 365 管理センターに新しいユーザーを登録できます。 リード獲得を続けるには、90 日ごとにユーザー名とパスワードを更新する必要があります。
Dynamics 365 Customer Engagement 向けに Office 365 を構成するには、次の手順を行います。
Microsoft 365 管理センターにサインインします。
[ユーザーの追加] を選択します。
潜在顧客ライター サービス用の新しいユーザーを作成します。 次の設定を構成します。
- ユーザー名を入力します。
- パスワードを入力し、[ユーザーが初回サインイン時にパスワードを変更する] オプションをオフにします。
- ユーザーのロールとして [ユーザー (管理者のアクセスなし)] を選択します。
- 次の画面に示すように、製品ライセンスとして [Dynamics 365 Customer Engagement プラン] を選択します。 選択したライセンスに対して課金されます。
マーケットプレース オファーのリードを受け取るために発行ポータルでユーザー名とパスワードの値を指定する必要があるため、これらの値を保存します。
セキュリティの設定
最後の手順は、リードを書き込むために作成したユーザーを有効にすることです。
システム管理者として、Power Platform 管理センター にサインインします。
環境を選び、リストから環境を選択します。
設定を選択します。
ユーザーとアクセス許可を選択してから、アプリケーション ユーザーを選択します。
このドキュメントの「ユーザーアクセス許可の構成」セクションで作成したユーザーを選択します。 次に、[セキュリティ ロールの編集] を選択 します。
ロール Microsoft Marketplace Lead Writer を検索し、それを選択してユーザーにロールを割り当てます。
Note
このロールは、インポートしたソリューションによって作成され、潜在顧客を書き込み、互換性確保のためにソリューションのバージョンを追跡するためだけのアクセス許可を持っています。
[ユーザー + アクセス許可] に戻り、[セキュリティ ロール] を選択します。 Microsoft Marketplace リード ライターのロールを検索して選択します。
次のスクリーンショットに示すように、メンバーの特権の継承に対して [Direct User (Basic) access level and Team privileges]\(Direct User (Basic) アクセス レベルとチーム特権\) のドロップダウンを選択します。
次のスクリーンショットに示すように、[テーブル] タブでドロップダウンを選択して [すべてのテーブルを表示] を選択します。
[コア レコード] でユーザー エンティティ UI 設定 テーブルを検索し、[ユーザー] 特権ドロップダウン オプションを選択して、そのエンティティの作成、読み取り、書き込みアクセス許可を選択します。
[カスタマイズ] で [システム ジョブ] テーブルを検索し、そのエンティティの読み取り、書き込み、および AppendTo アクセス許可の [組織] 特権ドロップダウン オプションを選択します。
保存して閉じるを選択します。
Dynamics 365 Customer Engagement にリードを送信するようにオファーを構成する
発行ポータルでオファーのリード管理情報を構成するには、次の手順を行います。
オファーの [オファーのセットアップ] ページに移動します。
[潜在顧客] セクションで、[接続] を選択します。
[接続の詳細] ポップアップ ウィンドウで、[リードのターゲット] として [Dynamics 365 Customer Engagement] を選択します。
Dynamics 365 インスタンスの URL(例:
https://contoso.crm4.dynamics.com
) を入力します。認証の方法 (Microsoft Entra ID または Office 365) を選択します。
Microsoft Entra ID を選択した場合は、アプリケーション (クライアント) ID (例: )、
23456052-aaaa-bbbb-8662-1234df56788f
ディレクトリ ID (たとえば)、12345678-8af1-4asf-1234-12234d01db47
クライアント シークレット (たとえば)1234ABCDEDFRZ/G/FdY0aUABCEDcqhbLn/ST122345nBc=
を入力します。[Office 365] を選択した場合は、[ユーザー名] (例:
contoso@contoso.onmicrosoft.com
) と [パスワード] (例:P@ssw0rd
) を入力します。[OK] を選択します。
リードの宛先に正常に接続されていることを確認するには、[検証] ボタンを選択します。 成功した場合は、リードの宛先にテスト リードがあります。
Note
オファーのリードを受け取るには、まずオファーの残りの部分の構成を完了して発行する必要があります。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示