相关疑难解决方法(0)

我可以使用LINQ更新联系人的所有者ID吗?

我正在使用CRM 2011,并尝试使用以下代码更新联系人的OwnerId:

var crmContext = new CustomCrmContext(service);

var contact = crmContext.Contact.FirstOrDefault(c=>c.Id == id);
contact.OwnerId.Id= newOwnerId;
crmContext.UpdateObject(contact);
crmContext.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

我没有收到任何错误,但是,ownerId永远不会在数据库中更新.我能够更新其他属性,但我只是想知道如果OwnerId是特殊的,你必须使用OrganizationRequest("分配")?如果是这样,这在哪里记录,所以我知道我无法更新的其他属性?

linq dynamics-crm-2011

8
推荐指数
1
解决办法
6946
查看次数

将新所有者分配给约会."活动应该只有一个所有者派对"

我需要在创建新约会时更改约会记录的所有者.我正在使用插件创建消息,我发现此代码将新的所有者分配给约会:

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)

但是当我测试这个时,我得到以下错误:无效的参数:活动应该只有一个所有者聚会

我想我必须首先删除当前所有者,然后分配新的所有者.但我怎么能这样做?

谢谢你的帮助!

c# crm dynamics-crm dynamics-crm-2011

5
推荐指数
1
解决办法
7563
查看次数

标签 统计

dynamics-crm-2011 ×2

c# ×1

crm ×1

dynamics-crm ×1

linq ×1