Я хочу знать, есть ли способ получить пользовательскую подписку/отказ от подписки на кампанию электронной почты?Даты ролей Sit-in-ECM и опускания команд
Сохраняется ли в одной из баз данных/таблиц в MSSQL?
Я хочу знать, есть ли способ получить пользовательскую подписку/отказ от подписки на кампанию электронной почты?Даты ролей Sit-in-ECM и опускания команд
Сохраняется ли в одной из баз данных/таблиц в MSSQL?
Если вы используете подход с выбором и выводом, определяемым по факту, если пользователь находится в роли, он сохраняется в таблице aspnet_UsersInRoles
в вашей базе данных core
. В этой таблице нет хранить информацию, когда роль была назначена пользователю. Вот почему вы не можете получить информацию, когда пользователь подписался или отменил подписку на кампанию электронной почты.
Единственное, что вы можете проверить, если пользователь находится в роли:
user.IsInRole(roleName)
подписки Абонентская управляется роли пользователей, но можно получить пользователей подписки на ECM, вы просто использовать api.
Вы можете получить контакт с адресом электронной почты:
string fullName = commonDomain + "\\" + Util.AddressToUserName(username);
var contact = Contact.FromName(fullName);
var subscriptions = contact.GetSubscriptions();
После того, как у вас есть контакт, который вы можете вызвать метод GetSubscriptions()
который будет возвращать получатель списки пользователь подписывается до. Существует множество других методов, с помощью которых вы можете позвонить контакту, и если есть способ получить отмененную подписку/подписку, она будет здесь.
Если не отражено Sitecore.EmailCampaign.dll
и продолжайте искать! В таблице состояний автоматизации в базе данных Analytics может быть дополнительная информация. Более подробная информация о состоянии автоматизации здесь:
заметила Также существует метод GetUnsubscribersStatistics
на Sitecore.Modules.EmailCampaign.Core.Analytics.AnalyticsHelper
класса. Это будет дата отмены подписки.
Благодарим за попытку помочь, но я знаю, как проверить роль - вещь, которая сложна, я хочу получить DATE подписки или отмены подписки :) Как я вижу, это не хранится в членах пользователей и ролях. Нам нужна эта дата для некоторых отчетов и ее по большей части исторические данные. – tommy1024
Ответ отредактирован после вашего комментария –