【问题标题】:MS-CRM 2013 Invalid party object type 9MS-CRM 2013 无效方对象类型 9
【发布时间】:2015-02-04 09:38:00
【问题描述】:

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

为此,我编写了以下代码..但它引发了“无效的派对对象类型 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);

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • Guido:谢谢它的工作......我肯定会建议这个答案,但不幸的是没有积分:p
    • 我肯定会将其标记为已回答...但由于在 stackoverflow 中的声誉较低,现在无法
    猜你喜欢
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多