1

我有两个用户,一个 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 返回不同的值。

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

    Xrm.Page.data.getIsValid()

    为什么?

  2. 如果我通过单击浏览器窗口中的刷新图标来刷新我的网页,那么Xrm.Page.data.getIsValid()对于用户 BB 也返回 true

请帮忙

4

0 回答 0