リストのロック
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
リスト マネージャーは、sitecore_analytics_indexインデックスをデータ ソースとして使用します。リストが処理されている間、Sitecoreはデフォルトで連絡先リストをロックし、Analyticsデータベースからsitecore_analytics_indexインデックスを入力します。
つまり、リストに連絡先を追加または削除したり、リスト全体をクリアしたりすると、リストはロックされ、処理が完了するまでEXMなどのアプリケーションで使用できなくなります。これにより、リスト内のすべての連絡先にインデックスが付けられ、リストが使用される前に準備が整います。リストは、ロック解除リスト エージェントがすべての操作が完了したことを確認して確認すると、ロックが解除されます。
ナレッジ ベースを参照して、リストのロックの問題をトラブルシューティングします。
このトピックでは、次の内容について説明します。
連絡先のインポート時のリストのロック
CSVファイルから連絡先をインポートすると、バックグラウンドで次のアクションが発生します。
-
連絡先リストは、CSVファイル内のデータに基づいて生成されます。
-
インポート ファイル内の予想される数の連絡先は、連絡先リスト アイテムのRecipientsフィールドに保存されます。
手記予想される連絡先の数は、CSVファイル内の連絡先の数から、ロックされた連絡先または無効な識別子を持つ連絡先を差し引いた数です。
-
関連付けられたリストは、インポートされた連絡先に割り当てられます。
-
インポートされた連絡先は、Contacts コレクションのAnalyticsデータベースに追加されます。
-
Mongoエントリが連絡先処理プールに作成されます。連絡先に関する情報と、連絡先の更新方法をレポート データベースとAnalytics インデックスに格納します。
-
インポートされた連絡先は、Analyticsインデックスで更新されます。
-
リストのロック解除エージェント (Sitecore.ListManagement.Analytics.UnlockContactListsAgent) は、すべてのジョブが完了し、すべての連絡先がAnalytics インデックスに追加されたことを確認してから、リストのロックを解除します。
リストのロックの無効化
電子メール メッセージのディスパッチ中や、多数のリストのサブスクリプションとサブスクリプション解除が同時に発生する可能性がある場合など、短期間にリストに複数の変更を加える必要がある場合があります。このような場合、リストのロックは適切ではありません。
Sitecore XP 8.2 Update 2以降で、リストのロックを無効にするには、次の手順に従います。
-
Sitecore.ListManagement.DisableListLocking.config.disabledファイルを有効にします。
手記リストのロックを無効にすると、Sitecore.EmailExperience.ContentManagement.configファイルのEXM.CheckRecipientListsStatus設定を有効にして、メールキャンペーンをディスパッチする前に、予想される連絡先数と実際の連絡先数が一致するかどうかを確認できます。
リストのロックを無効にする場合は、次の点に注意する必要があります。
-
これにより、連絡先リストまたはEXMディスパッチで使用可能な連絡先の数と、予想される連絡先の数に一貫性がなくなる可能性があります。これは、連絡先リストがロックされておらず、編集中に別のユーザーが連絡先リストにアクセスできるために発生する可能性があります。
-
連絡先リストは、リスト内のほとんどの連絡先がまだ処理されていない場合でも、インポート後すぐにEXMで使用できます。これにより、電子メール メッセージが意図した数よりも少ない数の受信者に送信される可能性があります。EXMディスパッチ前にリスト数が想定どおりであることを確認するには、リスト マネージャでリスト数を確認します。
-
不完全な連絡先リストは、他のリストのソースとして使用できます。これにより、子リストが不完全になる可能性があります。新しいリストに進む前に、リスト数が予想どおりであることを確認するには、リストマネージャで任意のソースリストのリスト数を確認します。
-
複数のユーザーが不完全な連絡先リストを同時に編集できます。コンタクトの関連付けが書き込まれ、インデックスが作成されている間にリストソースが編集された場合、結果のリストは期待どおりにならない可能性があります。リスト管理プロセスとユーザー・グループを調整して、同時編集の潜在的な影響を考慮に入れる必要があります。