Я пытаюсь получить список проектов программно из 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 полностью отсутствуют.
В чем причина этого и есть ли способ получить полный список с использованием вышеуказанных интерфейсов?
Спасибо за вашу помощь!