我正在使用Sitecore 8 Update 2网站。 我使用Web表单为营销人员创建登录和注册页面。这些工作正常,易于使用。在注册表单上,我能够将表单上的字段与所选用户配置文件中的字段相关联,非常简单。
现在我想要一个页面,用户可以编辑他们的联系人数据。 但是,当我想链接表单的字段时,我只能将它们链接到facet。我已经填写了"用户个人资料"我个人资料的表格字段。所以我想像注册表一样链接这些字段。
有没有办法实现这个目标?
答案 0 :(得分:1)
如果要更新联系人数据,则必须使用“更新联系人详细信息”保存操作更新构面 - 这是xDB的工作方式,而exerything是一个方面。 xDB中的每一位信息都需要通过一个方面进行更新 例如个人信息方面
var personalInfo = Tracker.Current.Contact.GetFacet<Sitecore.Analytics.Model.Entities.IContactPersonalInfo>("Personal");
personalInfo.FirstName =firstname;
personalInfo.Surname = surname;
要注册自定义方面,这里有一个很好的帖子:
答案 1 :(得分:0)
请参阅下面的图片,了解如何配置此图片。 需要配置创建用户保存操作以更新用户帐户和配置文件。注意密码字段。你无法改变这种方式。要更改密码,还有其他操作。
更新联系人详细信息保存操作将更新XDB联系人。
答案 2 :(得分:-1)
基本上,您需要的是使用开箱即用的&#34; 更新联系人详细信息&#34;在表单上保存操作,这将允许您将表单字段绑定到您的联系人的方面。
我最近在博客上写了一个解决方案! 查看此帖子了解详情:https://broair.wordpress.com/2016/08/17/wffm-associate-form-fields-with-xdb-contact-facets/