我在机会表单上有一个功能区按钮“ABC”。触发“ABC”以下函数的OnClick:
function popup()
{
if (!Xrm.Page.data.getIsValid()) return;
-------
-------
-------
}
我已经测试了以下步骤。
如果用户具有系统管理员以外的角色。
- 打开机会记录,点击“ABC”按钮,popup()函数被触发。
Xrm.Page.data.getIsValid()
返回真 - 打开机会记录,点击“ABC”按钮,编辑记录,保存记录,popup()函数被触发。
Xrm.Page.data.getIsValid()
返回假
如果用户具有角色系统管理员。
- 打开机会记录,点击“ABC”按钮,popup()函数被触发。
Xrm.Page.data.getIsValid()
返回真 - 打开机会记录,点击“ABC”按钮,编辑记录,保存记录,popup()函数被触发。
Xrm.Page.data.getIsValid()
返回真
如果用户不是管理员,请帮助我为什么 getIsValid() 返回不同的值