Dynamics CRM 2016-限制用户在关闭现有已打开记录之前访问帐户记录

时间:2017-04-17 06:27:44

标签: dynamics-crm dynamics-crm-2016

我正在寻求解决方案或建议,以确定此功能是否能够在CRM 2016中运行。

"用户A"正在打开一个(账户记录表格A),用户A"用户A"试图打开另一个(账户记录表格B),而以前的账户记录表格仍然没有关闭。

这是我客户的要求。

当存在(账户记录表格A)打开时,(账户记录表格B)无法打开。 这意味着用户只能同时打开一次帐户记录表。

如果有人可以发表评论我很感激。 提前致谢。

2 个答案:

答案 0 :(得分:2)

这不仅适用于Dynamics CRM,也适用于任何Web应用程序或网站。这在技术上是不可能的,因为用户总是可以在私有模式下打开不同的浏览器或浏览器而你无法控制它(除非你在所有用户计算机上部署一些恶意软件软件,但这显然不是Dynamics CRM自定义的东西)

答案 1 :(得分:1)

Pawel对网络应用程序提出了一个很好的观点。

因为我们在CRM中有插件模型和JavaScript,所以有一种假设的可能性为此构建一些东西 - 尽管它推动了滥用CRM扩展模型的界限。

这个想法是这样的:

  1. 创建外部表格以维护用户打开的帐户表单列表。

  2. 在帐户的检索邮件上注册插件。当用户检索帐户时,在表格中填入一个条目。

  3. 如果用户尝试检索另一个帐户,请检查该表。如果他们有一个打开的帐户表单,请阻止检索。

  4. 在帐户表单上创建JavaScript,以在用户关闭帐户表单时删除外部表中的条目。

  5. 如果这甚至可以奏效,那将是一个复杂,脆弱的解决方案,可能也会损害绩效。

    除非您想要分享您希望一次只打开一个帐户的原因,以便我们可以讨论其他选项,我建议您放弃这个。