在 Sitecore 中,导入到 ECM 的用户如何成为完整的站点用户?

In Sitecore how do users that are imported in to ECM become full site users?

在 ECM 中,我们可以将用户从电子表格导入到 Sitecore。当我们这样做时,用户帐户基于核心数据库中的 /sitecore/templates/EmailCampaign/Subscriber 模板。创建这些用户时,他们没有密码。它们在 ECM 中用于发送电子邮件。因此,收到这些电子邮件的人可能会点击它们并返回我们的网站。最终这些人可能真的决定在我们的网站上创建一个帐户。这就是我感到困惑的地方。通过从电子表格导入,我们已经在 Sitecore 中为他们创建了一个用户帐户。当他们注册时,它将为他们创建一个新帐户。由我以某种方式在代码中正确处理吗?当从电子表格导入用户帐户时,Sitecore 是否有一些正常的处理方式?

我觉得奇怪的是,当用户帐户是通过从电子表格导入创建的时,它们不是真正的完整用户帐户,因为它们没有密码。所以我无法弄清楚 Sitecore 的意图是什么。是否认为这些帐户只是真正创建用于发送邮件,而不是用来登录该站点的帐户?是否有一些文档真正解释了所有这些并解释了有关导入最终成为完整帐户的用户帐户的最佳做法?

谢谢,

科里

您可以创建具有特殊角色的用户。如果他们要求登录,您可以选择让他们指定密码,或者更好,向他们发送一封带有一些激活的电子邮件 link,他们可以在其中重置密码。

我认为从点差导入sheet 选项专门针对新帐户。例如,当您有来自 CRM 的外部用户并且您想在 ECM 中使用它们时,它很有用。如果用户已经存在,那么您必须将他们分配给收件人列表而不是将他们导入(这只是在他们的用户帐户上设置角色)

通过更改一些设置导入这些用户时,您应该能够创建完全成熟的帐户:

可以在设置中更改用户的配置文件,在 ECM 管理器根目录中有一个名为 Default Subscriber Profile 的字段。默认情况下,这是 Subscriber,但您可以使用自己的将字段从传播 sheet 传递到自定义配置文件。

也可以在导入向导中将默认域更改为完全成熟用户所需的任何域(应该在导入向导的第 3 步)。

当您进行此设置以使用户能够登录时,您必须执行某种重设密码过程,以便可以通过电子邮件向用户发送密码并选择他们的密码。