Связь с аккаунтом в MS Dynamics CRM - PullRequest
4 голосов
/ 03 марта 2011

Как применить контакт к учетной записи?

Итак, у меня есть аккаунт и контакт

Аккаунт acc = новый Аккаунт {Name = "Ab ..",};

Контакт co = новый контакт {Имя = "Джон", ..};

А потом

CreateOneToManyRequest createOneToManyRelationshipRequest =
                        new CreateOneToManyRequest
{
   OneToManyRelationship = new OneToManyRelationshipMetadata
   {
       //What should I put here?
   },
   Lookup = new LookupAttributeMetadata
   {
       //And here?
   }
};
CreateOneToManyResponse createOneToManyRelationshipResponse =
                        (CreateOneToManyResponse)_serviceProxy.Execute(
                        createOneToManyRelationshipRequest);

Я на правильном пути? или есть другой способ подключения контактов к аккаунтам?

1 Ответ

5 голосов
/ 03 марта 2011

CreateOneToManyRequest используется для создания новых отношений между сущностями (не записями), то есть для изменения схемы базы данных. Я так понимаю, это не то, что вы хотите сделать.

Чтобы прикрепить определенную запись контакта к учетной записи, установите ее свойство parentcustomerid. Это будет EntityReference или Lookup или что-то подобное, и они получат идентификатор и тип ("account") 1-й стороны этого отношения 1: n.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...