次の方法で共有


ID レコードの顧客 ID への自動リンクを有効にする

注記

Dynamics 365 Commerce の小売関連グループは、Yammer から Viva Engage に移行しました。 新しいViva Engage コミュニティにアクセスできない場合は、追加するフォーム (https://aka.ms/JoinD365commerceVivaEngageCommunity) に入力し、最新のディスカッションに参加してください。

この記事では、Microsoft Dynamics 365 Commerce で顧客アカウントへの ID レコードの自動リンクを有効にする方法について説明します。

ビジネス間 (B2B) および企業間 (B2C) サイト フローのコマース自動リンク機能を使用して、承認された顧客がMicrosoft Entra B2C テナントにサインアップし、既存の顧客レコードに自動的にリンクできるようにします。 B2C サイト フローの ID レコード自動リンク機能を使用して、Microsoft Entra テナントにサインアップしたユーザーを、販売時点管理 (POS)、コール センター、またはコマース本社を通じてコマースで以前に作成した顧客アカウント レコードに自動的にリンクすることもできます。

警告

ID プロバイダーとして Microsoft Entra ID B2C の ID レコード自動リンク機能を使用します。 サインアップとサインインのユーザー フローで、ローカル アカウントのサインアップ ページ レイアウトの既定の設定をそのまま使用します。これは、[確認が必要] オプションが [はい] に設定されている電子メール アドレス ユーザー属性です。この構成により、自動リンク機能を使用するときに、サインアップ フローの電子メール検証機能が保持されます。

コマースは、Microsoft Entra B2C などの ID プロバイダー サービスと連携して、ユーザー名やパスワードなどのユーザーの認証資格情報を格納します。 Commerce のリンク テーブルは、ユーザーの ID プロバイダー レコードを参照して、認証されたユーザーを Commerce の顧客アカウントに関連付けます。

Commerce headquarters で自動リンク機能を有効にする

Commerce 本社で環境の自動リンク機能を有効にするには、次の手順に従います。

  1. システム管理>ワークスペース>機能管理に移動し、すべてタブを選択します。
  2. ローカル ID レコードと Commerce 顧客の自動リンクという機能を検索します。
  3. 機能を選択し、プロパティ ウィンドウで今すぐ有効にするを選択します。

注記

自動リンクを成功させるために、顧客が Web サイトにサインインする前に 、1010 (顧客) 配布スケジュール ジョブを実行します。 自動リンク機能を有効にすると、環境内のすべてのチャネルに対して有効になります。 この機能は、環境内でさまざまな種類のサイトをホストしている場合に注意することが重要です。

B2B サイトでの自動リンク

B2B サイトは、チャネルの作成時に顧客タイプ プロパティが「B2B」に設定された、オンライン ストアに接続されている Commerce サイトです。 B2B サイトでは、顧客の承認やサインイン プロセスにおいて、ID レコードから顧客 ID への自動リンクが重要です。 顧客レコードは、B2B レコードを承認するとき、または B2B 管理者がユーザー レコードを作成するときに作成します。 顧客レコードが存在すると、ユーザーは B2B サイトに移動してサインインできます。 ユーザーが Microsoft Entra B2C サインイン エクスペリエンスに誘導されたら、サインアップに進むことができます。 サインアップが完了すると、ユーザーは B2B サイトにリダイレクトされます。 この返却コールで、Commerce は顧客の最初のサインインの自動リンク オプションを確認します。

ユーザーの Microsoft Entra B2C ユーザー ID として使用される電子メール アドレスは、法人内のすべての B2B 顧客レコードで検索されます。 Commerce 自動リンク機能は、個人タイプで isB2B が「true」に設定されている顧客レコードを確認し、その顧客レコードに対して構成されている基本電子メール アドレスと照合します。

B2B サイトでは、自動リンクは次のチェックを実行します。

  • 法人内の 1 つの顧客レコードのみが一致条件を満たす場合、サインアップしたユーザーは自動的にそのレコードにリンクされます。
  • 法人内に一致条件を満たす顧客レコードがない場合、Commerce はエラー コード Microsoft_Dynamics_CommerceIdentityNotFoundCommerceIdentityNotFound エラーを生成します。
    • CommerceIdentityNotFound エラーが発生した場合にユーザー向けメッセージを送信するには、Commerce サイト ビルダーでサイトのヘッダー モジュールのフラグメントをを開き、概要ビューでヘッダー モジュールを選択します。 右側のプロパティ ペインで、顧客が見つからない場合に表示するエラー メッセージに、メッセージを入力します (例: 「サインアップに成功しましたが、ビジネス ユーザー レコードが未承認です。後でもう一度サインインするか、アカウント承認の通知が来てからサインインしてください。」)。 次に、フラグメントを保存して公開します。
  • 法人内で、一致する条件を持つ複数の顧客レコードが見つかった場合、Commerce は CustomerServiceMultipleCustomerAccountsFoundErrorOccurredWhenAutoLinking エラー(エラーコード Microsoft_Dynamics_Commerce_Runtime_MultipleCustomerAccountsFoundWithSameEmailAddress)を生成します。
    • CommerceIdentityNotFound エラーが発生した場合にユーザー向けメッセージを送信するには、Commerce サイト ビルダーでサイトのヘッダー モジュールのフラグメントをを開き、概要ビューでヘッダー モジュールを選択します。 右側のプロパティ ペインで、複数の顧客が見つかった場合に表示するエラー メッセージ に、メッセージを入力します (例: 「サインアップに成功しましたが、ビジネス ユーザー アカウントに関連した問題があります。後でもう一度サインインしてください。」)。 次に、フラグメントを保存して公開します。

B2C サイトでの自動リンク

B2C サイトは、チャネルの作成時に顧客タイプ プロパティが「B2C」に設定された、オンライン ストアに接続されている Commerce サイトです。 B2C サイトの場合、自動リンク機能は、サインアップに使用される電子メール アドレスを持つ 1 つの顧客アカウントが法人内に存在するかどうかを確認します。

自動リンク機能は、法人内のすべての B2C 顧客レコード全体で、ユーザーの Microsoft Entra B2C ユーザー ID として使用される電子メール アドレスを検索します。 種類 のユーザーの顧客レコードを確認します。

B2C サイトの場合、自動リンクは次のチェックを実行します。

  • 法人内の 1 つの顧客レコードのみが一致条件を満たす場合、サインアップしたユーザーは自動的にそのレコードにリンクされます。
  • 法人内に一致条件を満たす顧客レコードがない場合、Commerce は ID プロバイダー レコードにリンクされた新しい顧客レコードを生成します。
  • 法人内の複数の顧客レコードが一致条件を満たす場合、Commerce は CustomerServiceMultipleCustomerAccountsFoundErrorOccurredWhenAutoLinking エラーをエラー コード Microsoft_Dynamics_Commerce_Runtime_MultipleCustomerAccountsFoundWithSameEmailAddress で生成します。
    • CommerceIdentityNotFound エラーが発生した場合にユーザー向けメッセージを送信するには、Commerce サイト ビルダーでサイトのヘッダー モジュールのフラグメントをを開き、概要ビューでヘッダー モジュールを選択します。 右側のプロパティ ペインで、複数の顧客が見つかった場合に表示するエラー メッセージ に、メッセージを入力します (例: 「サインアップに成功しましたが、ビジネス ユーザー アカウントに関連した問題があります。後でもう一度サインインしてください。」)。 次に、フラグメントを保存して公開します。

注記

  • コマース通知モジュールを拡張して、エラー条件が満たされたときにユーザーにエラー メッセージを表示できます。
  • Microsoft Entra ID B2C でソーシャル ID プロバイダー レコードを設定した場合、1 つのレコードが見つかった場合は、一致する条件を持つ同じ顧客レコードに自動的にリンクされます。 コマース顧客アカウントは、ローカル ID レコードとソーシャル ID レコードの両方に同時にリンクできます。

追加リソース

ドメイン名のコンフィギュレーション

新しい eコマース テナントの配置

E コマース サイトの作成

オンライン チャネルを使用してDynamics 365 Commerce サイトを関連付けます

robots.txt ファイルの管理

URL リダイレクトの一括アップロード

Commerce での B2C テナントの設定

ユーザー ログイン用のカスタム ページの設定

Commerce 環境での複数の B2C テナントのコンフィギュレーション

コンテンツ配信ネットワーク (CDN) のサポートの追加

場所に基づく店舗検出の有効化