plugins - Dynamics CRM - 在用户登录时注册一个插件

标签 plugins dynamics-crm crm microsoft-dynamics

我想在用户登录到他在 Dynamics CRM 上的帐户时触发一个事件?例如在 CRM 旁边打开一个 Web 应用程序……这可能吗? 我知道我可以编写插件来增加一些业务流程,例如帐户创建。任何建议将不胜感激!

最佳答案

CRM 不会公开您可以在其上注册插件的“UserLogon/UserAccess”的插件消息。

不过你可以做的是启用 Audit User Access并在审计实体的 Create 上注册您的插件并过滤 AuditAction (操作)和 User Access Via Web (64) 中的值是您正在寻找的值(value)。

var entity = ((Entity)pluginExecutionContext.InputParameters["Target"]).ToEntity<Audit>();
if (entity.Operation.GetValueOrDefault() == 64)
{
   //logic here
}

关于plugins - Dynamics CRM - 在用户登录时注册一个插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40489646/

相关文章:

elasticsearch - 如何在docker-compose中让 “RUN”命令类似于dockerfile?

javascript - 使用 JavaScript 从 CRM 中的日期和时间字段获取日期字符串值

javascript - 在Vue中调用插件方法

javascript - 如果安装了插件,如何检查 Firefox 和 Chrome

jquery - Superfish 插件 : $. fn.extend({...}) -- 这段代码是如何工作的?

javascript - D365 从另一个 JS 调用函数时出错

javascript - Dynamics CRM动态获取HTML web资源父控件

c# - 从 CRM 插件中的 OptionSetValue 获取字符串值

javascript - Dynamics CRM 使用 Javascript/HTML Web 资源创建记录时遇到问题

database - MSCRM Web 服务是否支持数据库事务?