使用Sitecore 8.2,我无法持续更新电子邮件,并为联系人命名字段。在MongoDB中,我已经看到使用此代码更新了这些字段的联系人集合,但我刚从Mongo中的Contacts中删除了所有行并执行了下面的代码,并且联系人中没有新条目
Tracker.Current.Session.Identify(emailAddress);
var currentContact = Tracker.Current.Contact;
var personalFacet = currentContact .GetFacet<Sitecore.Analytics.Model.Entities.IContactPersonalInfo>("Personal");
personalFacet.FirstName = firstName;
personalFacet.Surname = surName;
XdbContactManager.SaveAndReleaseContact(currentContact);
答案 0 :(得分:0)
更换
XdbContactManager.SaveAndReleaseContact(currentContact);
与
XdbContactManager.FlushContactToXdb(currentContact);
似乎解决了我的问题