mzh*_*mzh 3 dynamics-crm-2011 dynamics-crm-2013
我想在CRM中创建联系人后发送通知电子邮件.
为此,我编写了以下代码..但它抛出了"Invalid Party object type 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);
Run Code Online (Sandbox Code Playgroud)
Gui*_*ite 12
您正在尝试将实体的from属性设置Email为Team.这是不可能的,因为该from属性只能是a user或a queue:

你得到Invalid Party object type 9因为9是team实体的实体代码.
更改代码以将其设置from为用户或队列记录.
| 归档时间: |
|
| 查看次数: |
2850 次 |
| 最近记录: |