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

时间:2019-06-15 13:50:10

标签: 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); });

1 个答案:

答案 0 :(得分:1)

我找到了解决方案,可以通过以下api请求找到IsQuickCreateEnabled:

[组织URI] /api/data/v9.0/EntityDefinitions