如何为用户(系统用户)的每次登录创建地理日志实体?

时间:2019-06-19 14:49:26

标签: dynamics-crm crm dynamics-crm-online

我想为CRM中用户的每次登录创建Geo Log实体的记录。因此,我想获取IP地址,浏览器,操作系统,经度,纬度等。用户在系统中的每次登录。我想在服务器端执行此操作,但是在创建用于触发用户登录事件的插件时遇到了问题。

1 个答案:

答案 0 :(得分:0)

就像Zach提到的那样,所有这些客户端遥测都可以使用JavaScript收集并使用Web api在CRM实体中创建为记录。

当我们不知道用户在哪里着陆时(在ADFS质询/ SSO用户将根据他们的个人喜好进入他们的工作区选项卡之后),没有支持的解决方案以所有形式插入脚本。

诀窍是迫使每个用户进入特定的仪表板或实体视图,将JavaScript添加到功能区按钮“启用规则”中的任何一个,以触发并执行代码段。您也可以在实体表单或“应用程序功能区”(始终可见的按钮)上使用表单加载脚本。

服务器端-没关系。为了您的满意,您可以执行一个自定义操作以在实体中创建数据,并且可以将数据作为参数从JavaScript传递到该自定义操作。