gpt4 book ai didi

c# - 实体记录已创建,但查找字段保持为空

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:23 25 4
gpt4 key购买 nike

我正在尝试创建一个附带一些与服务事件相关的事件记录。

为此,我利用了 RelatedEntities属性如下:

// (stripped to the essential)
Entity myRecord = new Entity("incident");

foreach(var e in myData.Select(record => record.ToEntityReference()) // (1) below
{
Entity relatedRecord = new Entity("serviceappointment");
// mandatory fields are set here (omitted)
relatedRecord["new_mylookup"] =
new EntityReference(e.LogicalName, e.Id) { Name = e.Name };

myRecord.RelatedEntities.Add(relatedRecord);
}
service.Execute(new CreateRequest(){ Target = myRecord });

(1):myDataIQueryable<Entity>它从自定义实体中挑选出一些记录。数据 101% 正确(我已经检查过了)。

这段代码的结果是:

  1. incident已创建
  2. serviceappointment记录已创建,*但我的 new_mylookup 属性为空*。所有其他字段都很好,并且填满了我的数据。

我没有看到任何错误,无论是在代码执行期间还是在服务器跟踪中。就查找字段而言,它是设置为推荐的常见查找(无脚本,无插件)。

代码有什么问题?

注意:删除 Name来自 new EntityReference(e.LogicalName, e.Id) { Name = e.Name };没有任何改变:new EntityReference(e.LogicalName, e.Id);仍然没有填充查找。

最佳答案

事实证明,我的一位同事添加了一个 onLoad 脚本,该脚本无意中清除了我正在设置的同一字段。我的代码从一开始就有效。

关于c# - 实体记录已创建,但查找字段保持为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15204563/

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