2009-12-01 4 views
2

Я пытаюсь получить отображаемое значение поля поиска в плагине для MS Dynamics CRM 4.0. Значение атрибута - это идентификатор GUID, который указывает на другой объект (владелец торгового заказа в этом случае). «Нормальный» Атрибуты я получить с помощью следующего кода:Получение отображаемого значения поля поиска в плагине Dynamics CRM C#

CrmDateTime serviceOrderDateDT = (CrmDateTime)entity["submitdate"]; 
         serviceOrderDate = serviceOrderDateDT.Value.ToString(); 

Любые идеи о том, как сделать это для отображения значений поля поиска?

ответ

1
Owner ownerLookup = (Owner)entity["ownerid"]; 
string ownerName = ownerLookup.name; 
+1

Спасибо за ваш ответ. Когда я это делаю, я получаю: «данный ключ не присутствовал в литературном произведении». У моего торгового заказа есть у владельца скидка! Есть идеи? – AaronTjong

+2

Вам необходимо убедиться, что ownerid находится в вашей колонке, когда вы извлекаете объект. –

0

На самом деле, вам нужно бросить эту недвижимость типа владелец не Lookup, т.е .:

(Owner)entity["ownerid"]