查询领料单的描述值

时间:2011-10-15 19:03:28

标签: dynamics-crm dynamics-crm-4 dynamics-crm-2011

我正在尝试从CRM中的选项列表的“描述”字段中获取值,这是我用来获取Label值的内容,如何更改它以获取描述值?

RetrieveAttributeRequest request = new RetrieveAttributeRequest();
request.EntityLogicalName = "opportunity";
request.LogicalName = "country";

RetrieveAttributeResponse response = (RetrieveAttributeResponse)orgService.Execute(request);
PicklistAttributeMetadata picklist = (PicklistAttributeMetadata)response.AttributeMetadata;

foreach (OptionMetadata option in picklist.OptionSet.Options)
    {
        string picklistlabel =  option.Label.UserLocalizedLabel.Label.ToString();

        if (p.Column_16.ToString().ToUpper() == picklistlabel.ToString().ToUpper())
            {
                 countryid= option.Value;
            }
    }

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以通过访问Description属性找到选项集中特定选项的说明。

像这样:

string description = option.Description.UserLocalizedLabel.Label.ToString();

Here是由PicklistAttributeMetadata公开的成员列表。