繁体   English   中英

FormType 未在 Dynamics CRM 2016 上返回正确的值

[英]FormType not returning proper value on Dynamics CRM 2016

在此处输入图像描述 在 javascript 中,我写Xrm.Page.ui.getFormType(); .

当表单为只读时,此代码不起作用。 即使在表格上它在记录的底部以只读方式写入,它给我的 formtype 为 2。

甚至 Onload 显示 formtype 2 在此处输入图像描述


编辑:

听起来像是 CRM 2016 (v8.2) 中的一个错误- 在上面的评论中归功于 @Alon。


我能够快速测试它,如下所示。

第一种情况:用户的安全角色没有对该特定实体记录的编辑/更新权限。 所以页脚说,记录是活动的,表单模式是只读

alert(Xrm.Page.ui.getFormType()); 说 3

第二种情况:该特定实体记录被停用/禁用。 所以页脚说,记录是Inactive并且表单模式是Read only 也适用于已完成的活动记录。

alert(Xrm.Page.ui.getFormType()); 说 4

在此处输入图像描述

另一方面,不推荐使用Xrm.Page 必须使用formContext重新编写它们。

formContext.ui.getFormType();

阅读更多

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM