我有两个用户,一个 AA 具有管理员角色,另一个 BB 具有管理员以外的角色。
在同一浏览器上完成以下测试 - 相同的机会记录 - 只是登录用户不同
对于 AA >> 我关闭 opp - 重新打开 - 关闭机会按钮再次出现 - 单击关闭按钮工作正常
对于 BB >> 我关闭 opp - 重新打开 - 关闭机会按钮再次出现 - 单击关闭按钮但不起作用。
我在 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();
}
当我重新打开机会时,命令栏/功能区中会出现“关闭 Opp”按钮,当我单击“关闭 Opp”按钮时,它会调用一个函数,Xrm.Page.data.getIsValid()
为登录用户 AA 和登录用户 BB 返回不同的值。
以下代码行为用户 AA 返回 true,为用户 BB 返回 false
Xrm.Page.data.getIsValid()
为什么?
如果我通过单击浏览器窗口中的刷新图标来刷新我的网页,那么
Xrm.Page.data.getIsValid()
对于用户 BB 也返回 true
请帮忙