Crm 2011 получить пользовательский атрибут записи объекта без ранних типов привязки


Я ищу метод получения пользовательского атрибута сущности без генерации ранних типов связывания с помощью crmsvcutil.

Есть ли решение для моей проблемы?

1 ответ

Решение

Вам не нужно генерировать ранние связанные типы для извлечения данных сущностей из CRM. Вы можете работать с типом с именем Entity (который похож на DynamicEntity в CRM4).

В SDK есть несколько примеров работы с объектами с поздней привязкой.

Этот класс сущностей не является строго типизированным (в отличие от ранне-связанных сущностей, сгенерированных из crmsvcutil), поэтому вы должны выполнить приведение самостоятельно. На Entity есть метод, который поможет в этом. Следующий код может дать вам некоторое представление о том, как извлечь объект с поздней привязкой.

IOrganizationService service = GetOrganizationService();
var entity = service.Retrieve(entityName,
                                entityId,
                                new ColumnSet(new[]
                                                {
                                                    stringAttributeName,
                                                    intAttributeName,
                                                    floatAttributeName,
                                                    boolAttributeName,
                                                    optionSetAttributeName,
                                                    entityReferenceAttributeName,
                                                }));
var stringValue = entity.GetAttributeValue<string>(stringAttributeName);
var intValue = entity.GetAttributeValue<int?>(intAttributeName);
var floatValue = entity.GetAttributeValue<double?>(floatAttributeName);
var boolValue = entity.GetAttributeValue<bool?>(boolAttributeName);
var optionSetValue = entity.GetAttributeValue<OptionSetValue>(optionSetAttributeName);
var entityReferenceValue = entity.GetAttributeValue<EntityReference>(entityReferenceAttributeName);
Другие вопросы по тегам