Email Experience Manager (EXM)で、すべてのメッセージが送信された後、電子メール キャンペーンが継続して「In progress」のままになる可能性があります。この問題は、プライマリ コンテンツ管理(CM)サーバーが専用電子メール ディスパッチ サーバー(DDS)とともに構成され、プライマリCM サーバーでのディスパッチが無効になっている場合に発生します。
本問題を解決するには、次のいずれかのオプションを検討してください:
各Hotfixは特定のSitecore XP バージョン専用に作成されたものであるため、他のSitecore XP バージョンにインストールしたり、(互換性が確認できるまでは)他のHotfix と組み合わせてインストールしたりしないでください。Sitecore XP インスタンスのどれかに他のHotfixがすでにインストールされている場合は、互換性チェックのリクエストをSitecore サポートに送信してください。
ZIP ファイルを解凍し、インストールの手順書や関連ファイルを確認してください。HotfixはCM インスタンスにインストールしてから、貴社の標準の開発手法で他のインスタンスと同期する必要があります。
<processor type="Sitecore.EmailCampaign.Cm.Pipelines.DispatchNewsletter.WaitForDispatchToFinish, Sitecore.EmailCampaign.Cm" resolve="true" />
変更後:
<processor type="Sitecore.EmailCampaign.Cm.Pipelines.DispatchNewsletter.SendMessage, Sitecore.EmailCampaign.Cm" resolve="true" />
<setting name="NumberThreads" value="1" />これにより、プライマリCM サーバーのディスパッチは有効になりますが、CMサーバーは最小限のメッセージのみ送信するようになります。
<processor type="Sitecore.EmailCampaign.Cm.Pipelines.SendEmail.Sleep, Sitecore.EmailCampaign.Cm"> <param desc="sleep">1000</param> </processor>
備考:値を変更するには、\App_Config\Include\zzz フォルダーに構成パッチ ファイルを作成する必要があります。