Dynamics crm 2011 如何更新案例/事件记录的所有者

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

我正在编写一个针对事件记录的工作流活动。该活动旨在将ownerid从用户更改为该用户所属的团队。我成功地找回了这支队伍。OwnerId字段是标准的所有者类型。我尝试了以下方法:

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