ユーザープロファイルのインポート先 Sitecore
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Commerce 8.1 powered by Commerce ServerおよびCommerce Server 11.3プロファイルごとにSitecoreでピア プロファイルを作成し、それらをリンクすると、Sitecore Commerce 8.1 powered by Commerce ServerおよびCommerce Server 11.3を使用してプロファイルを管理し、Sitecoreでそのユーザーに設定するパスワードを制御できるようになります。
次の前提条件を満たします。
-
Sitecore CoreとCommerce Serverプロファイルの両方のSQLデータベースのバックアップを実行します
このタスクは、コマンド ライン ユーティリティまたはSitecore User Managerから実行します。
大規模なプロファイル セット (数百万のプロファイル) のインポートは、SQLサーバーに負荷がかかるため、数日かかる場合があります。プロファイルをインポートする前に、システムに対して次の設定変更を慎重に行い、システムのパフォーマンスを向上させてください。
-
IX_UserObject_ExternalIdインデックスを削除する : 値のない外部IDを許可します (Sitecoreによって入力されます)。
次のSQLスクリプトを使用して、インデックスを削除します。
-
user:updated eventセクションをコメントアウトします <sitecore web root>\ App_Config\Include\ CommerceServer - \configuration\events\event@name="user:update" )
-
挿入ファイルへのパスが正しいようにBulkImport.sqlを更新します。
-
BulkImport.sqlを実行します。これにより、既存のプロファイルが削除されます。
-
Sitecore接続文字列とCommerce Serverサイト名を使用してProfileImport.exeを呼び出します (ProfileImport.exeをSitecore Webサイトのbinフォルダーにコピーして実行します)
-
必要に応じて、IProfileImportPasswordGenerationConfigurationファイルを設定します: Sitecore Website\App_Config\Include\CommerceServer。
デフォルト設定
パフォーマンスパスワードジェネレータの設定:
-
Sitecoreのデフォルト プロバイダーを有効にして、スイッチング プロファイル プロバイダーを無効にします
次の場所にあるweb.configを変更します: /configuration/system.web/profile. <profile defaultProvider="switcher" enabled="true" inherits="Sitecore.Security.UserProfile, Sitecore.Kernel"> を次のように変更します。
-
Sitecoreユーザー マネージャーを使用してプロファイルをインポートします。
-
インデックスIX_UserObject_ExternalIdを作成します。
-
user:updatedイベントセクションのコメントアウトを解除します。
-
スイッチング プロバイダーを有効にします。
変える
宛先
Sitecore Commerce 8.1 powered by Commerce ServerおよびCommerce Server 11.3プロファイル システムにいたすべてのユーザーは、Sitecoreと同じメンバーシップ プロバイダーに登録され、ユーザーはそのプロバイダーを使用してログインできるようになります。