为什么需要手动刷新具有管理员角色以外角色的用户

时间:2015-04-28 06:02:10

标签: javascript dynamics-crm xrm

我有两个用户,一个是AA角色管理员,另一个BB角色是管理员。

在同一浏览器上进行测试后 - 相同的机会记录 - 只是登录用户不同

对于AA>>我关闭了 - 重新打开 - 再次出现CLOSE OPPORTUNITY按钮 - 点击CLOSE按钮正常工作

对于BB>>我关闭了 - 重新打开 - 再次出现CLOSE OPPORTUNITY按钮 - 单击CLOSE按钮但不起作用。

我在CLOSE OPP按钮后面调试我的js代码 - Xrm.Page.data.getIsValid()为用户AA返回true

我在CLOSE OPP按钮后面调试我的js代码 - Xrm.Page.data.getIsValid()为用户BB返回false

如果是用户BB,如果我手动刷新表格,那么每件事都能正常工作。

function closeOpportunity(){
   -------------------
 if (!Xrm.Page.data.getIsValid()) return;
   -------------------
   OpenPopup();
}

当我重新打开机会时,然后在命令栏/功能区中出现Close Opp按钮,当我单击Close Opp按钮时,它会调用一个函数,其中Xrm.Page.data.getIsValid()为登录用户AA和登录用户BB返回不同的值。

  1. 以下代码行对用户AA返回true,对用户BB返回false

    Xrm.Page.data.getIsValid()

    为什么?

  2. 如果我点击浏览器窗口中的刷新图标刷新我的网页,那么Xrm.Page.data.getIsValid()也会为用户BB返回true

  3. 请帮忙

0 个答案:

没有答案