2014-12-06 1 views
3

Я хочу отправить уведомление по электронной почте после создания контакта в CRM.MS-CRM 2013 Недействительный тип объекта-участника 9

Для этого я написал следующий код .., но он исключает «Тип объекта недействительной партии 9». Я искал его, но could't найти разумные помочь

Благодарности

код:

//Defining Activity Parties (starts) 
    Entity Fromparty = new Entity("activityparty"); 
    Entity Toparty = new Entity("activityparty"); 

    //set partyid 
    Toparty["partyid"] = new EntityReference("contact", ContactGuid.Id); 
    Fromparty["partyid"] = new EntityReference("team", ConsumerTeam.Id); 

    //create email entity 
    Entity Email = new Entity("email"); 
    Email["from"] = new Entity[] { Fromparty }; 
    Email["to"] = new Entity[] { Toparty }; 
    Email["subject"] = "Account Login Information"; 
    Email["description"] = PopulateBody(UserName,Password); 
    Email["directioncode"] = true; 
    Email["regardingobjectid"] = new EntityReference("contact", ContactGuid.Id); 
    Guid EmailID = Service.Create(Email); 

    //Sending email 
    SendEmailRequest reqSendEmail = new SendEmailRequest(); 
    reqSendEmail.EmailId = EmailID;//ID of created mail 
    reqSendEmail.TrackingToken = ""; 
    reqSendEmail.IssueSend = true; 
    SendEmailResponse res = (SendEmailResponse)Common.Common.Execute(reqSendEmail); 

ответ

12

Вы пытаетесь установить атрибут Email объекта from к Team. Это невозможно, так как атрибут from может быть только user или queue:

enter image description here

Вы получаете Invalid Party object type 9, потому что 9 является entitycode для team лица.

Измените свой код, чтобы установить from как пользователь или запись в очереди.

+0

Guido: спасибо, что это сработало ........... Я бы определенно предложил этот ответ, но, к сожалению, нет точек: p – mzh

+0

Вы можете отметить это как ответ –

+0

Я бы определенно отметил его как ответ. .. но не может теперь из-за меньшей репутации в stackoverflow – mzh

 Смежные вопросы

  • Нет связанных вопросов^_^