dynamics-crm - 如何通过Javascript识别实体是否启用了快速创建表单?

标签 dynamics-crm dynamics-crm-2013 dynamics-crm-2016

我下面有一些代码,如果启用,我可以通过这些代码为实体打开快速创建表单,但如果未启用,我想在新窗口中打开。我需要确定实体是否在定义上启用了快速创建表单,以及如何通过 Javascript 执行此操作?

var entityFormOptions = {};
entityFormOptions["entityName"] = "contact";
entityFormOptions["useQuickCreateForm"] = true;

// will make it true if quick create form not enabled
entityFormOptions["openInNewWindow"] = false;

// Set default values for the Contact form 
var formParameters = {}; 

// Open the form. 
Xrm.Navigation.openForm(entityFormOptions, formParameters).then( function (success) { console.log(success); }, function (error) { console.log(error); });

最佳答案

我已经找到解决方案了,我可以通过这个api请求找到IsQuickCreateEnabled:

[organization URI]/api/data/v9.0/EntityDefinitions

关于dynamics-crm - 如何通过Javascript识别实体是否启用了快速创建表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56610958/

相关文章:

javascript - 将 Javascript 添加到队列上的 MSCRM 功能区工作台按钮

javascript - 使用基于 iframe 的 View 很难访问 Dynamics 2013 访问页面实体

javascript - 使用 Javascript 清空 CRM 2013 中电子邮件实体中的发件人字段

javascript - Xrm.Page 对象层次结构

dynamics-crm - 为什么我的 CRM 工作流程会触发无限循环保护?

c# - 在 Dynamics CRM 中分解日期

javascript - GenerateAuthenticationHeader() 在 CRM 2013 中不起作用?

dynamics-crm-2011 - 无法更改业务部门

c# - Dynamics CRM/Dynamics 365 以编程方式应用解决方案升级

dynamics-crm-2016 - 迁移到 CRM 2016 : Unable to get property 'getPageData' of undefined or null reference