2017-11-16 1 views
0

In diesem Fall habe ich custome Feld nämlich "Project Phase" dann im Wert basierend auf Lookup-Tabelle. enter image description hereGet Guid-Lookup-Tabelle von custome Feld in Microsoft Project Online

Wie bekomme ich guid oder interne Namen wie ‚Entry_d4399450ea69e61180cb00155d18530e‘ basierend auf Verzögerung Wert, der in der oberen Bild erscheinen. Dieser interne Name wird zum Aktualisieren von Daten mit der C# -Konsole verwendet.

hier mein einfacher Code, aber es funktioniert nicht gültig:

var PrjList = projContext.LoadQuery(projContext.CustomFields.Where(proj => proj.Name == cFieldName)); 
projContext.ExecuteQuery(); 
Guid pGuid = PrjList.First().Id; 

Console.WriteLine(pGuid); 

Antwort

0

ich endlich bekam ich einfache Linq-Abfrage in ms Projekt internen Namen-Lookup auf custome Feld basierte zu erhalten. hier ist mein codeand es funktionierte:

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

dieser Code interne Bezeichnung "Entry_d4399450ea69e61180cb00155d18530e" wird angezeigt. Das ist, dass ich mein custome Feld basierend auf Nachschlagefeld aktualisieren muss.

Verwandte Themen