Каким образом в Sitecore пользователи, импортированные в ECM, становятся полноправными пользователями сайта?

В ECM мы можем импортировать пользователей в Sitecore из электронной таблицы. Когда мы делаем это, учетные записи пользователей основаны на шаблоне /sitecore/templates/EmailCampaign/Subscriber в основной базе данных. Когда эти пользователи создаются, у них нет пароля. Они используются в ECM для отправки электронных писем. Таким образом, люди, которые получают эти электронные письма, могут нажать на них и вернуться на наш сайт. В конце концов, эти люди могут решить создать учетную запись на нашем сайте. Вот тут я в замешательстве. У нас уже есть учетная запись пользователя для них в Sitecore из импорта из электронной таблицы. Когда они зарегистрируются, для них будет создана новая учетная запись. Должен ли я как-то правильно обрабатывать это в коде? Есть ли в Sitecore какой-то нормальный способ обработки этого, когда учетные записи пользователей импортируются из электронной таблицы?

Что мне кажется странным, так это то, что когда учетные записи пользователей создаются из импорта из электронной таблицы, они не являются настоящими полноценными учетными записями пользователей, потому что у них нет пароля. Поэтому я не могу понять, какова цель Sitecore. Является ли идея, что эти учетные записи действительно создаются только для использования для рассылок и никогда не предназначены для входа на сайт? Есть ли какая-то документация, которая действительно объясняет все это и объясняет лучшие практики импорта учетных записей пользователей, которые в конечном итоге становятся полноценными учетными записями?

Спасибо,

Кори


person Corey Burnett    schedule 17.05.2016    source источник


Ответы (2)


Я считаю, что опция импорта из электронной таблицы предназначена специально для новых учетных записей. Это полезно, когда у вас есть внешние пользователи, например, из CRM, и вы хотите использовать их в ECM. Если пользователи уже существуют, вам нужно назначить их в список получателей, а не импортировать их (это просто устанавливает роль в их учетной записи пользователя)

Вы должны иметь возможность создавать полноценные учетные записи при импорте этих пользователей, изменив некоторые настройки:

Профиль пользователя можно изменить в настройках, в ECM Manager Root есть поле под названием Default Subscriber Profile. По умолчанию это Subscriber, но вы можете использовать свой собственный для передачи полей из электронной таблицы в пользовательский профиль.

Домен по умолчанию также можно изменить в мастере импорта на любой домен, который вам нужен для вашего полноценного пользователя (должен быть на 3-м шаге мастера импорта).

Когда вы настроите эту настройку, чтобы пользователь мог войти в систему, вам нужно будет выполнить какой-то процесс сброса пароля, чтобы пользователь мог получить электронное письмо и выбрать свой пароль.

person Ian Graham    schedule 18.05.2016
comment
Спасибо! Это именно то, что я искал. Я думаю, что смогу решить свою проблему, изменив тип пользовательского шаблона, который используется при импорте людей из электронной таблицы. Спасибо! - person Corey Burnett; 18.05.2016

Вы можете создать этих пользователей с особой ролью. Если они попросят войти в систему, вы можете позволить им указать пароль или, что еще лучше, отправить им электронное письмо с какой-либо ссылкой для активации, где они могут сбросить свой пароль.

person Laurent Lequenne    schedule 18.05.2016