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 にサインインします。 適切な環境に移動します。
左側のナビゲーション メニューから Solutions に移動し、 [ソリューションのインポート]<
を選択します。Browse,を選択し、手順 1 でダウンロードした Microsoft Marketplace Lead Writer ソリューションを保存した場所に移動します。 Note
次の画面に示されているオプションが表示されない場合は、先に進むために必要なアクセス許可を持っていません。 Dynamics 365 Customer Engagement インスタンスの管理者にお問い合わせください。
ソリューションのインポート ウィザードに従って、ソリューションのインポートを完了します。
ユーザーのアクセス許可を構成する
リードを Dynamics 365 Customer Engagement インスタンスに書き込むには、サービス アカウントを Microsoft と共有し、アカウントのアクセス許可を構成する必要があります。
次の手順を使用して、サービス アカウントを作成し、アクセス許可を割り当てます。 Microsoft Entra ID または Office 365 を使用できます。
Note
選択した認証オプションに応じて、対応する手順に進みます。 「 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 の左側のウィンドウからアプリの登録を選択し、そのページで New registration を選択します。
アプリケーション名としてわかりやすい名前を入力します。
サポートされているアカウントの種類 で、任意の組織ディレクトリの アカウント を選択します。
[リダイレクト 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 プラン] を選択します。 選択したライセンスに対して課金されます。
マーケットプレース オファーのリードを受け取るために、発行ポータルで Username と Password の値を指定する必要があるため、これらの値を保存します。
セキュリティの設定
最後の手順は、リードを書き込むために作成したユーザーを有効にすることです。
システム管理者として、Power Platform 管理センター にサインインします。
環境を選び、リストから環境を選択します。
設定を選択します。
ユーザーとアクセス許可を選択してから、アプリケーション ユーザーを選択します。
このドキュメントの「 ユーザーのアクセス許可の構成 」セクションで作成したユーザーを選択します。 次に、[セキュリティ ロール 編集を選択します。
Microsoft Marketplace リード ライター ロールを検索し、それを選択してユーザーにロールを割り当てます。
Note
このロールは、インポートしたソリューションによって作成され、潜在顧客を書き込み、互換性確保のためにソリューションのバージョンを追跡するためだけのアクセス許可を持っています。
Users + permissionsに戻り、Security Roles を選択します。 Microsoft Marketplace Lead Writer のロールを検索して選択します。
次のスクリーンショットに示すように、ドロップダウンを選択して、Member の特権の継承に"Direct User (Basic) アクセス レベルとチーム特権をします。
ドロップダウンリストを選択して、次のスクリーンショットに示すように、Tables Tab で [すべてのテーブルを表示する] をします。
User Entity UI Settings テーブルを Core Recordsで検索し、そのエンティティの作成、読み取り、および書き込みアクセス許可の "User" 特権ドロップダウン オプションを選択します。
Customizationの下にある System Job テーブルを検索しそのエンティティの読み取り、書き込み、および AppendTo アクセス許可の "Organization" 特権ドロップダウン オプションを選択します。
保存して閉じるを選択します。
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
など)、Directory ID (aaaabbbb-0000-cccc-1111-dddd2222eeee
など)、Client シークレット (1234ABCDEDFRZ/G/FdY0aUABCEDcqhbLn/ST122345nBc=
など) を入力します。[Office 365] を選択した場合は、[ユーザー名] (例:
contoso@contoso.onmicrosoft.com
) と [パスワード] (例:P@ssw0rd
) を入力します。[OK] を選択します。
リードの宛先に正常に接続されていることを確認するには、 Validate ボタンを選択します。 成功した場合は、リードの宛先にテスト リードがあります。
Note
オファーのリードを受け取るには、まずオファーの残りの部分の構成を完了して発行する必要があります。