Запросить описание значения списка выбора - PullRequest
0 голосов
/ 15 октября 2011

Я пытаюсь получить значение из поля «Описание» списка выбора в CRM. Это то, что я использую для получения значения метки. Как изменить его для получения значения описания?

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;
            }
    }

Спасибо! * * 1004

1 Ответ

2 голосов
/ 16 октября 2011

Описание определенного параметра можно найти в наборе параметров, открыв свойство Description.

Например:

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

Здесь - список участников, представленных PicklistAttributeMetadata.

...