Showing posts with label Retrieve Attribute Data using MetaData Service in CRM 2011. Show all posts
Showing posts with label Retrieve Attribute Data using MetaData Service in CRM 2011. Show all posts

Tuesday, July 19, 2011

Retrieve Attribute Data using MetaData Service in CRM 2011

Hi All, Here I am going to retrieve an Attribute Data using MetaData Service In CRM 2011

RetrieveAttributeRequest retrieveAttributeRequest = new
                RetrieveAttributeRequest
                {

                    EntityLogicalName = entityName,

                    LogicalName = attributeName,

                    RetrieveAsIfPublished = true

                };
                // Execute the request.
                RetrieveAttributeResponse retrieveAttributeResponse = (RetrieveAttributeResponse)service.Execute(retrieveAttributeRequest);
             
// Access the retrieved attribute.

                PicklistAttributeMetadata retrievedPicklistAttributeMetadata = (PicklistAttributeMetadata)retrieveAttributeResponse.AttributeMetadata;

                OptionMetadata[] optionList = retrievedPicklistAttributeMetadata.OptionSet.Options.ToArray();
           
                foreach (OptionMetadata option in optionList)
                {
                    if (option.Value == selectedValue)
                    {
                        selectedOptionLabel = option.Label.UserLocalizedLabel.Label;
                        break;

                    }
                }