Sitecore ECM AutomationStatesStatisticsByMessage

Sitecore ECM AutomationStatesStatisticsByMessage

我使用的是 Sitecore 8.0 + EXM 3.1.1。

安装 QA 服务器和一些测试负载后,Analitycs 数据库中的 table "Fact_AutomationStatesStatisticsByMessage" 仍然是空的。在 DEBUG 模式下,日志文件事件中没有错误。我希望 table 中有一些数据,因为 table 在我们的 DEV 服务器上更新并反映了 sent/opened 消息的数量。

有什么想法,为什么?

我确实弄明白了。

在 Mongo "Analytics" 数据库中有一个名为 "AutomationStateDefinition" 的集合。它应该填充所有 活动 电子邮件活动的所有自动化状态。它在新安装的环境中是空的,因为我没有将 Mongo 数据库复制到新环境中,我只是希望它们是空的。但是,如果此集合为空,Sitecore 将无法更新 "Fact_AutomationStatesStatisticsByMessage" SQL table.

实际上,日志内容如下: "ERROR Unable to get automation state definition"

当您安装新环境时,这可能是个问题。我的解决方案是 deactivate 然后 activate EXM 中的每个电子邮件。一旦您激活 EXM 电子邮件,Mongo "AutomationStateDefinition" 集合就会充满记录。