MS-CRM 2013无效的派对对象类型9

时间:2014-12-06 06:39:50

标签: dynamics-crm-2011 dynamics-crm-2013

我想在CRM中创建联系人后发送通知电子邮件。

为此,我编写了以下代码..但它抛出了"无效的Party对象类型9"的例外。我搜索了它但无法找到合理的帮助

由于

代码:

  //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);

1 个答案:

答案 0 :(得分:12)

您正尝试将from实体的Email属性设置为Team。 这是不可能的,因为from属性只能是userqueue

enter image description here

您获得Invalid Party object type 9因为9是team实体的实体代码。

更改代码以将from设置为用户或队列记录。

相关问题