从Microsoft Project Online中的客户字段获取Guid查找表

时间:2017-11-16 11:08:06

标签: c# sharepoint console-application project-online

在这种情况下我有自定义字段,即“项目阶段”,然后基于查找表的值。 enter image description here

如何根据上图中显示的延迟值获取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);

1 个答案:

答案 0 :(得分:0)

我终于在ms项目中获得了简单的linq查询,以获得基于custome字段的内部查找名称。这是我的代码并且有效:

var InternalNameLookup = pubProj.CustomFields.LookupEntries.Where(x => x.FullValue == "Delay").First().InternalName;

此代码将显示内部名称" Entry_d4399450ea69e61180cb00155d18530e "。这是我需要根据查找字段更新我的客户字段。