我有两个用户,一个是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返回不同的值。
以下代码行对用户AA返回true,对用户BB返回false
Xrm.Page.data.getIsValid()
为什么?
如果我点击浏览器窗口中的刷新图标刷新我的网页,那么Xrm.Page.data.getIsValid()
也会为用户BB返回true
请帮忙