我不明白如何处理使用Sitecore 7.5中的ECM从电子表格导入的用户。当我从电子表格导入用户时,ECM会在Emailcampaign
域中创建新用户。此外,它还会根据用户的电子邮件地址自动为用户生成用户名。因此,如果我从电子表格中导入john.doe@company.com
,则会创建以下用户:Emailcampaign\john_dot_doe_at_company_dot_com.
当实际的John Doe来到我的网站并希望在我的网站上注册时会发生什么?作为开发人员,我该如何处理?我应该为他创建第二个Sitecore用户:Extranet\jdoe
。我是否应该通知用户我们系统中已有一个帐户供他使用,让他只提供密码或其他什么?
作为一个网站用户,我访问一个网站并注册并被告知他们已经拥有一个帐户对我来说非常奇怪 - 即使我之前从未在网站上注册过。我理解为什么ECM需要创建用户帐户。它需要这些用户帐户才能发送电子邮件。我只是不明白正确的程序对我来说以后允许这些用户在我的网站上注册。
答案 0 :(得分:0)
在您的示例中,如果John Doe来到您的网站,他将不进行注册。用户名Emailcampaign
的第一部分是Sitecore域。当用户访问您的站点并进行注册时,他们将处于您为该站点设置的任何域中。可能Extranet
作为开发人员,您并不需要做任何事情来处理这一问题,Sitecore的会员提供商将为您解决这个问题。这两个帐户将彼此完全分开。
至于您希望如何处理您网站上的内容,这取决于业务/法律要求。如果John Doe必须在网站上注册电子邮件活动,然后在网站上注册为用户,则可能有意义地共享信息。如果他通过与网站没有直接关系的内容注册了电子邮件广告系列,则可能存在可分享内容的法律问题。例如,他们勾选了一个允许与合作伙伴共享数据的方框......
最终共享不会太难,您只需要根据用户的电子邮件地址查找数据,然后就可以将其拉入已注册的帐户。