MS CRM2011 获取某个实体的某个Picklist属性的所有值

string entityType = "crm_channel";
string attributeName = "crm_channel_type";
RetrieveAttributeRequest retrieveAttributeRequest = new RetrieveAttributeRequest
{
  EntityLogicalName = entityType,
  LogicalName = attributeName,
  RetrieveAsIfPublished = true
};
RetrieveAttributeResponse retrieveAttributeResponse = (RetrieveAttributeResponse)new Method().Execute(retrieveAttributeRequest);
PicklistAttributeMetadata retrievedPicklistAttributeMetadata = (PicklistAttributeMetadata)retrieveAttributeResponse.AttributeMetadata;
OptionMetadata[] optionList = retrievedPicklistAttributeMetadata.OptionSet.Options.ToArray();

posted @ 2012-08-09 15:58  刘满意  阅读(322)  评论(0编辑  收藏  举报