API REST Projectserver 2013 для получения списка проектов, включая Masterprojects - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь получить список проектов программно из ProjectServer 2013. Я попытался

<projectserver>/_api/ProjectServer/Projects?$select=Name

, который дает мне (простой) список.Хотя нормальные проекты (тип 0) и подпроекты (тип 5) включены, мастер-проекты (тип 6) отсутствуют!

Я еще раз попробовал использовать JSOM:

var projects;

function GetProjects() {
    var projContext = PS.ProjectContext.get_current();
    projects = projContext.get_projects();
    projContext.load(projects, 'Include(Name, CreatedDate, Id)');
    projContext.executeQueryAsync(onQuerySucceeded, onQueryFailed);
}
function onQuerySucceeded(sender, args) {
    var projectEnumerator = projects.getEnumerator();
var m="";
    while (projectEnumerator.moveNext()) {
         var project = projectEnumerator.get_current();
         m+=""+ project.get_name()+"<br>";
    }
document.getElementById("info").innerHTML=m;
}
function onQueryFailedJs(sender, args) {
    $get("info").innerText = 'Request failed: ' + args.get_message();
}

и опять же, проекты типа 6 полностью отсутствуют.

В чем причина этого и есть ли способ получить полный список с использованием вышеуказанных интерфейсов?

Спасибо за вашу помощь!

...