gpt4 book ai didi

dynamics-crm-2011 - 在 CRM 2011 中如何创建记录并将其关联到同一个 ExecuteMultipleRequest

转载 作者:行者123 更新时间:2023-12-04 07:42:14 25 4
gpt4 key购买 nike

我正在努力寻找一种方法来使用 ExecuteMultipleRequest 创建记录并将其同时关联到其他记录。到目前为止,我只成功地首先创建了记录,然后在另一个请求中设置了我的关联。

使用此代码会抛出一个异常,它需要一个目标(之前需要提交该目标才能创建记录并获取 ID)

private AssociateRequest GetConfigurationRequest(VariableDataRequestModel receivedRequest)
{
var configurationRelationship = new Relationship(ConfigurationRelationshipName);
var configurationEntities = new EntityReferenceCollection(new EntityReference[]{new EntityReference(ConfigurationEntityLogicalName,new Guid(receivedRequest.ConfigurationId))});
var rtn = new AssociateRequest() { RelatedEntities = configurationEntities, Relationship = configurationRelationship };
return rtn;
}

最佳答案

使用 ExecuteMultipleRequest 实现的唯一方法是在创建记录之前指定新记录的 Id:

Guid accountId = new Guid("c85dca5d-6520-4436-a5f6-178b633af819");

Entity myAccount = new Entity("account");
myAccount["name"] = "TEST ACCOUNT";
entity.Id = accountId;
// ...
EntityReferenceCollection relatedEntities = new EntityReferenceCollection();
relatedEntities.Add(new EntityReference("account", accountId));

允许但不建议指定 Id

关于dynamics-crm-2011 - 在 CRM 2011 中如何创建记录并将其关联到同一个 ExecuteMultipleRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30115744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com