|
|
|
|
#1 |
|
Moderator
|
У сущности есть не только id, но и тип (typecode or typename). Этих 2х атрибутов достаточно, чтобы прочитать объект. Имя любого системного объекта - атрибут name. Если хотите пущей универсальности, то можно воспользоваться metadata service для того, чтобы гарантировано правильно получить имя схемы основного атрибута. Прежде чем углубляться в код, хотелось бы узнать, для чего вам нужен такой функционал?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
|
|
|
|
|
#2 |
|
Участник
|
Цитата:
Цитата:
Если можно покажите пожалуйста как через metadata получить основной атрибут. Весь код приводить не буду, я делаю запрос возвращаю DynamicEntity, а с него id Код: foreach (DynamicEntity o in principalResponse.BusinessEntityCollection.BusinessEntities)
{
Guid generatingsiteid = new Guid();
for (int j = 0; j < o.Properties.Length; j++)
{
if (o.Properties[j].Name.ToLower() == entityname + "id")
{
CrmSev.KeyProperty keyp = (CrmSev.KeyProperty)o.Properties[j];
generatingsiteid = keyp.Value.Value;
guidstr[m] = generatingsiteid; m++;
break;
}
}
} |
|
|
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|