在这种情况下我有自定义字段,即“项目阶段”,然后基于查找表的值。
如何根据上图中显示的延迟值获取guid或内部名称,如“ Entry_d4399450ea69e61180cb00155d18530e ”。我将用这个内部名称来使用C#Console更新数据。
这里是我的简单代码,但它没有VALID:
var PrjList = projContext.LoadQuery(projContext.CustomFields.Where(proj => proj.Name == cFieldName));
projContext.ExecuteQuery();
Guid pGuid = PrjList.First().Id;
Console.WriteLine(pGuid);
答案 0 :(得分:0)
我终于在ms项目中获得了简单的linq查询,以获得基于custome字段的内部查找名称。这是我的代码并且有效:
var InternalNameLookup = pubProj.CustomFields.LookupEntries.Where(x => x.FullValue == "Delay").First().InternalName;
此代码将显示内部名称" Entry_d4399450ea69e61180cb00155d18530e "。这是我需要根据查找字段更新我的客户字段。