如何使用营销人员的网络表单更新网站核心用户(更新联系方式)

本文关键字:更新 核心 网站 用户 联系方式 表单 网络 何使用 | 更新日期: 2023-09-27 17:59:16

我正在Sitecore 8 Update 2网站上工作。我使用网络表单为营销人员创建了一个登录和注册页面。这些工作良好,使用方便。在注册表单上,我能够将表单上的字段与所选用户配置文件上的字段链接起来,既简单又美观。

现在我想要一个页面,用户可以编辑他们的联系人数据。然而,当我想链接表单的字段时,我只能将它们链接到facet。我已经用我的个人资料填写了表格的"用户资料"字段。所以我想像注册表单一样链接这些字段。

有什么办法做到这一点吗?

如何使用营销人员的网络表单更新网站核心用户(更新联系方式)

如果你想更新联系人数据,你必须使用"更新联系人详细信息保存操作"来更新facet-这就是xDB的工作方式,而exething是一个facet。xDB中的每一位信息都需要通过一个方面进行更新例如个人信息面

 var personalInfo = Tracker.Current.Contact.GetFacet<Sitecore.Analytics.Model.Entities.IContactPerso‌​nalInfo>("Personal"); 
 personalInfo.FirstName =firstname; 
 personalInfo.Surname = surname;

要注册自定义方面,这里有一个很好的帖子:

http://www.sitecore.net/learn/blogs/technical-blogs/getting-to-know-sitecore/posts/2014/09/introducing-contact-facets.aspx

请参阅下面的图片,了解如何配置它。创建用户保存操作需要配置为更新用户帐户和配置文件。注意密码字段。你不能用这种方式改变这一点。要更改密码,还有另一个操作。

更新联系人详细信息保存操作将更新XDB联系人。

屏幕播放图片

基本上,您需要的是在表单上使用开箱即用的"更新联系人详细信息"保存操作,这将允许您将表单字段绑定到联系人的方面。

我最近在博客上写了一个解决方案!查看此帖子了解更多详细信息:https://broair.wordpress.com/2016/08/17/wffm-associate-form-fields-with-xdb-contact-facets/