创建新约会时,我需要更改约会记录的所有者。我正在使用一个插件来创建消息,并且我找到了此代码来为约会分配新所有者:
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);
但是当我测试这个时,我收到以下错误:无效参数:一项活动应该只有一个所有者方
我想我必须先删除当前所有者,然后分配新所有者。但我该怎么做呢?
谢谢你的帮助!
我正在做类似的任务(在插件中重新分配它们)。作为“更新”插件,它没有任何问题,但作为“创建”插件,它会失败,并显示消息“一项活动应该只有一个所有者方”
要解决此问题,请更改“Create”插件以简单地设置ownerid(而不是执行AssignRequest)。
targetEntity.Attributes["ownerid"] = new EntityReference(SystemUser.EntityLogicalName, assignTo.Id);
该代码进入预操作阶段。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)