Javascript FormType在Dynamics CRM 2016上未返回正确的值
在javascript中,我编写了Javascript FormType在Dynamics CRM 2016上未返回正确的值,javascript,dynamics-crm,dynamics-crm-2016,Javascript,Dynamics Crm,Dynamics Crm 2016,在javascript中,我编写了Xrm.Page.ui.getFormType() 当窗体为只读时,此代码不起作用。 即使在表单上,它是只读写在记录的底部,但它给我的formtype是2 即使是Onload也会显示formtype 2 编辑: (v8.2)-上述评论中的@Alon值得称赞 我能够很快地测试它,如下所示 第一个场景: 用户的安全角色没有该特定实体记录的编辑/更新权限。因此,页脚显示,记录是活动的,表单模式是只读的 警报(Xrm.Page.ui.getFormType())说3
Xrm.Page.ui.getFormType()代码>
当窗体为只读时,此代码不起作用。
即使在表单上,它是只读写在记录的底部,但它给我的formtype是2
即使是Onload也会显示formtype 2
编辑:
(v8.2)-上述评论中的@Alon值得称赞
我能够很快地测试它,如下所示
第一个场景:
用户的安全角色没有该特定实体记录的编辑/更新权限。因此,页脚显示,记录是活动的,表单模式是只读的
警报(Xrm.Page.ui.getFormType())代码>说3
第二种情况:
该特定实体记录已停用/禁用。因此,页脚显示,记录是非活动的,表单模式是只读的。也适用于已完成的活动记录
警报(Xrm.Page.ui.getFormType())代码>说4
在旁注中,Xrm.Page
已被弃用。必须使用formContext
重新编写它们
formContext.ui.getFormType();
我对dynamics CRM一无所知,但可能会有关联?我使用的是V8.2,这段代码是在ProcessOnchange(BPF finish)上编写的。有没有其他方法可以获得formtype???@amarbisht,在这种情况下-社区线程错误(Alon在上面的评论中提到)适合您的场景。。我们必须找到解决办法。。我手头没有8.2版本