如何使用Dynamics CRM中的javascript检索实体的过滤元数据

时间:2016-10-18 12:44:15

标签: javascript dynamics-crm dynamics-crm-2013 dynamics-crm-online

我想在javascript中获取特定实体的属性。但是不要求所有无用或无法以crm形式或在表单编辑器中查看的属性。 我使用SDK获得所有属性.Metadata.But它提供了所有属性。

代码:

SDK.Metadata.RetrieveEntity(SDK.Metadata.EntityFilters.Attributes,
                "contact",
                null,
                false,
                function (entityMetadata) { successRetrieveEntity(module, entityMetadata); },
                errorRetrieveEntity);

所以任何人都可以建议我从中获取表单或能够在表单编辑器中看到的属性的方式。

1 个答案:

答案 0 :(得分:0)

您可以使用MetadataConditionExpression类来过滤您感兴趣的属性。我不知道代表" onForm"的标志,但您应该可以做一些过滤

https://msdn.microsoft.com/en-us/library/microsoft.xrm.sdk.metadata.query.metadataconditionexpression(v=crm.6).aspx

它也位于SampleCode \ CS \ Metadata \ MetadataQuery \ MetadataQuerySample.cs下的SDK中