Hi experts,
I'ma facing some issue while trying to retrieve all attributes metadata. I would like to get all the attributes and their metadata for a specific entity (account for example). The first thing to do is a RetrieveEntityRequest like this:
var eMetadataRequest = new RetrieveEntityRequest { EntityFilters = EntityFilters.Attributes, LogicalName = "account" };
var eMetadataResponse = (RetrieveEntityResponse)crmService.Execute(eMetadataRequest);
var accountMetadata = eMetadataResponse.EntityMetadata;
But, the display name for many attributes are null on the result (while they're not in CRM)
accountMetadata.Attributes[0].DisplayName.UserLocalizedLabel
I know that there is a request of type RetrieveAttributeMetadata (that returns display name also)
var attReq = new RetrieveAttributeRequest { EntityLogicalName = "account", LogicalName = "preferredcontactmethodcode" };
var attRes = (RetrieveAttributeResponse)Service.Execute(attReq);
But I would not write a loop for all attributes retrieved on the first request to get displayName...
There is a parameter I missing on the first request? Or any other solution?
I would just like to point out that I have only one language installed on CRM
*This post is locked for comments
I have the same question (0)