Dynamics crm 2011 如何更新案例/事件记录的所有者
我正在编写一个针对事件记录的工作流活动。该活动旨在将ownerid从用户更改为该用户所属的团队。我成功地找回了这支队伍。OwnerId字段是标准的所有者类型。我尝试了以下方法:Dynamics crm 2011 如何更新案例/事件记录的所有者,dynamics-crm-2011,Dynamics Crm 2011,我正在编写一个针对事件记录的工作流活动。该活动旨在将ownerid从用户更改为该用户所属的团队。我成功地找回了这支队伍。OwnerId字段是标准的所有者类型。我尝试了以下方法: if(results.Entities.Count>0) { var er=new EntityReference(“团队”,新Guid(结果[0]。属性[“团队ID”]。ToString()); er.Name=results[0]。属性[“Name”]。ToString(); updatedEnquiry.Owner
if(results.Entities.Count>0)
{
var er=new EntityReference(“团队”,新Guid(结果[0]。属性[“团队ID”]。ToString());
er.Name=results[0]。属性[“Name”]。ToString();
updatedEnquiry.OwnerId=er;
服务更新(updatedRequesty);
}
结果是一个完整的集合
服务是一种组织服务
事件、团队和用户实体是现成的CRM 2011实体
工作流在事件记录上结束后,所有者未更改
如何使用新数据更新此所有者字段?要更新所有者,您需要使用
AssignRequest
,无需为实体引用指定name
属性
//incidentId保存要更新的记录ID Guid
如果(results.Entities.Count>0)
{
//找到合适的团队
实体团队=结果。实体[0];
AssignRequest AssignRequest=新的AssignRequest
{
受让人=新实体参考(“团队”,team.Id),
目标=新实体参考(“事件”,包括在内)
};
执行(分配请求);
}
要更新所有者,您需要使用AssignRequest
,无需为实体引用指定名称
属性
//incidentId保存要更新的记录ID Guid
如果(results.Entities.Count>0)
{
//找到合适的团队
实体团队=结果。实体[0];
AssignRequest AssignRequest=新的AssignRequest
{
受让人=新实体参考(“团队”,team.Id),
目标=新实体参考(“事件”,包括在内)
};
执行(分配请求);
}
很明显,这是因为您正在阅读Resultl,而您真正想要的是结果;)嗯,让我们把这一点归结为SO编辑器中没有Intellisense。显然,这是因为您正在阅读Resultls,而您真正想要的是结果;)嗯,让我们把这归因于SO编辑器中没有Intellisense。这与我昨天晚些时候发布后发现的几乎相同。我正要发表我自己的答案,但你抢先一步。感谢您的帮助,+1这与我昨天晚些时候发布的内容几乎相同。我正要发表我自己的答案,但你抢先一步。感谢您的帮助和+1