Dynamics crm Crm 2016创建选项集表示所有实体
我已经创建了一个实体,我需要一个选项来显示创建表单中的所有实体,我如何才能做到这一点? 类似于流程表单中的选项集:Dynamics crm Crm 2016创建选项集表示所有实体,dynamics-crm,dynamics-crm-2016,dynamics-365,Dynamics Crm,Dynamics Crm 2016,Dynamics 365,我已经创建了一个实体,我需要一个选项来显示创建表单中的所有实体,我如何才能做到这一点? 类似于流程表单中的选项集: 您可以创建一个包含所有实体的静态选项集,也可以使用动态填充onLoad的选项集创建一个自定义web资源,然后在用户选择一个选项后,将实体名称存储在表单的一个字段中。第二个选项通常是我所做的。这里有一些JavaScript代码来检索所有实体 下面是关于代码的一些要点 使用下划线(),该下划线可在顶部框架中使用,但在其他上下文中可能不可用 仅选择($select)EntityType
您可以创建一个包含所有实体的静态选项集,也可以使用动态填充onLoad的选项集创建一个自定义web资源,然后在用户选择一个选项后,将实体名称存储在表单的一个字段中。第二个选项通常是我所做的。这里有一些JavaScript代码来检索所有实体 下面是关于代码的一些要点
- 使用下划线(
),该下划线可在
框架中使用,但在其他上下文中可能不可用顶部
- 仅选择(
)EntityTypeCode和$select
属性DisplayName
- 应用一系列过滤器以尝试减少结果数量。过滤器包括以下内容
- 必须不是业务流程流实体
- 必须不是相交实体(即N:N关系中的联接表)
- 必须不是一项活动
- 必须不是活动党
- 必须在高级查找中可用
- 必须能够触发工作流
承诺
,所有实体都符合上述条件。以下是如何调用它,并将结果写入浏览器控制台:
entityMetadata.retrieve().then(console.log);
这会将所有显示名称和实体类型代码输出到控制台,如下所示:
关于StackOverflow的其他答案显示了如何使用
选项构建选择控件,因此我不在这里介绍。您可以使用WebApi查询元数据。您可以从中检索实体列表及其包含的每个字段。
这与编程有什么关系?您可以创建包含所有实体的静态选项集,也可以使用动态填充onLoad的选项集创建自定义web资源,然后在用户选择选项后,将实体名称存储在表单上的字段中。第二个选项通常是我所做的。@ArunVinoth-done。谢谢
entityMetadata.retrieve().then(console.log);