Thd*_*hdK 5 c# crm dynamics-crm dynamics-crm-2011
我需要在创建新约会时更改约会记录的所有者.我正在使用插件创建消息,我发现此代码将新的所有者分配给约会:
entity = context.PostEntityImages["PostImage"];
......
AssignRequest request = new AssignRequest();
//request.RequestName
request.Assignee = new EntityReference("systemuser", owners.ToList()[0].Id);
request.Target = new EntityReference(Appointment.EntityLogicalName, entity.Id);
service.Execute(request);
Run Code Online (Sandbox Code Playgroud)
但是当我测试这个时,我得到以下错误:无效的参数:活动应该只有一个所有者聚会
我想我必须首先删除当前所有者,然后分配新的所有者.但我怎么能这样做?
谢谢你的帮助!
我正在做与任务类似的事情(在插件中重新分配它们).作为"更新"插件,它没有任何问题,但作为"创建",它将失败并显示消息"应该只有一个活动的所有者方"
要修复此更改"创建"插件,只需设置ownerid(而不是执行AssignRequest).
targetEntity.Attributes["ownerid"] = new EntityReference(SystemUser.EntityLogicalName, assignTo.Id);
Run Code Online (Sandbox Code Playgroud)
此代码进入预操作阶段.
| 归档时间: |
|
| 查看次数: |
7563 次 |
| 最近记录: |