Я хотел бы запустить событие, когда пользователь входит в свою учетную запись в Dynamics CRM? Например, открытие веб-приложения рядом с CRM ... Возможно ли это? Я знаю, что могу написать плагин, который позволяет увеличить некоторые бизнес-процессы, такие как создание учетной записи. Любые советы будут оценены!Dynamics CRM - зарегистрировать подключаемый модуль, когда пользователь входит в систему
ответ
CRM не предоставляет сообщение плагина для «UserLogon/UserAccess», на котором вы можете зарегистрировать плагин.
Что вы можете сделать, хотя это позволит Audit User Access и зарегистрировать плагин на Create
от объекта аудита и фильтра на величину в AuditAction
(операции) и User Access Via Web (64)
значение, которое вы ищете.
var entity = ((Entity)pluginExecutionContext.InputParameters["Target"]).ToEntity<Audit>();
if (entity.Operation.GetValueOrDefault() == 64)
{
//logic here
}
Я думаю dynamicallyCRM дает хорошее представление, но если вы пытаетесь открыть какой-нибудь сайт, плагин не вариант; он предназначен для выполнения логики на стороне сервера.
Если все пользователи используют одну и ту же домашнюю страницу при входе в систему CRM (скажем, их просят не изменять), вы можете настроить пользовательскую страницу как домашнюю страницу, и там вы сможете добавлять скрипты для выполнения любых задач вы хотите.
Спасибо, я попробую и вернусь с моим наблюдением :) –