【问题标题】:FormType not returning proper value on Dynamics CRM 2016FormType 未在 Dynamics CRM 2016 上返回正确的值
【发布时间】:2019-11-07 17:40:33
【问题描述】:

在javascript中,我写了Xrm.Page.ui.getFormType();

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

甚至 Onload 显示 formtype 2

【问题讨论】:

  • 对动态CRM一无所知,但也许this thread会相关?

标签: javascript dynamics-crm dynamics-crm-2016


【解决方案1】:

编辑:

Sounds like a bug in CRM 2016 (v8.2) - 在上面的评论中归功于@Alon。


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

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

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

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

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

附带说明,Xrm.Page 已弃用。必须使用formContext 重写它们。

formContext.ui.getFormType();

Read more

【讨论】:

  • 我用的是V8.2,这段代码写在ProcessOnchange(BPF完成)上。
  • 有没有其他办法获取formtype??
  • @amarbisht,在这种情况下 - 社区线程错误(Alon 在上面的 cmets 中提到)适合您的情况.. 我们必须找到解决方法.. 我手边没有 8.2 版本
猜你喜欢
  • 2018-03-01
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-08
  • 1970-01-01
相关资源
最近更新 更多