Не знаю, если это является подходящим форумом, но ...Microsoft PWA Online пользовательские поля
У меня есть проект со ссылками на Microsoft.ProjectServer.Client v15 и v15 Microsoft.SharePoint.Client.
Кодекс основан на выборке из https://msdn.microsoft.com/EN-US/library/office/microsoft.projectserver.client.project.customfields_di_pj14mref.aspx
код отлично работает, когда я не включают в себя пользовательские поля, но не с и не-перевалено за исключением, когда я включать пользовательские поля.
Я проверил фактический проект в PWA, чтобы узнать, имеет ли он значение для настраиваемого поля, и это так. Я считаю, что этот код отлично подходит для 48 из 376 проектов на сайте, и они не проверены.
Я также подтвердил, что у меня есть достаточное разрешение на интернет-сайте PWA
Я пробовал различные примеры, но это ближе всего к работе.
using (ProjectContext projContext = new ProjectContext("https://xxxxxxx.sharepoint.com/sites/pwa"))
{
SecureString passWord = new SecureString();
foreach (char c in "MyPassword1".ToCharArray()) passWord.AppendChar(c);
projContext.Credentials = new SharePointOnlineCredentials("[email protected]", passWord);
projContext.Load(projContext.Projects);
projContext.ExecuteQuery();
if (projContext.Projects.Count > 0)
{
Console.WriteLine(projContext.Projects.Count);
for (int i = 0; i < projContext.Projects.Count; i++)
{
try
{
var pubProj = projContext.Projects[i].IncludeCustomFields;
projContext.Load(pubProj);
projContext.Load(pubProj.CustomFields);
projContext.ExecuteQuery(); //Error happens hear and error not handled
}
catch
{
}
}
}
}