Project OnLine - библиотека PS.js не инициализируется

Мне нужно создать простую страницу, чтобы прочитать файл и обновить пользовательские поля в PWA, и с моими "древними" знаниями js (я работаю в SAP-ABAP, а не в Интернете) и прочитать 1000 форумов и блогов, которые мне удалось получить. к следующему:

<!DOCTYPE html>
<html xmlns:mso="urn:schemas-microsoft-com:office:office" xmlns:msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882">
<head>
<meta name="WebPartPageExpansion" content="full" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title> PWA PS TEST 2</title>

<script type="text/javascript" src="/_layouts/1033/init.js"></script>
<script type="text/javascript" src="MicrosoftAjax.js"></script>
<script type="text/javascript" src="/_layouts/15/sp.core.js"></script>
<script type="text/javascript" src="/_layouts/15/sp.runtime.js"></script>
<script type="text/javascript" src="/_layouts/15/sp.js"></script>
<script type="text/javascript" src="/_layouts/15/ps.js"></script>

<script type="text/javascript"> 

var SPContext;
var PSContext;

function callInit()
{
    ExecuteOrDelayUntilScriptLoaded(sharePointReady, "sp.js");  
    ExecuteOrDelayUntilScriptLoaded(ProjectReady, "ps.js"); 
}

// Create an instance of the current context.
function sharePointReady() {
    SPContext = SP.ClientContext.get_current();
    console.log("done SP");
}

function ProjectReady() {
    PSContext = new PS.ProjectContext("/sites/pwa/");
    console.log("done PWA");
}

function doFunction(qtype) {
    alert(qtype);
}

</script>


</head>

<body onload="callInit()">              
<p> <h1> PWA PS TEST 2</h1> </p>
<p> <h2> Only Chrome!!</h2></p>
<p>
Due date: <input type="text" id="fDueDate" value="2017-03-31"> 

<input id="clickMe" type="button" class="button" value="Click me!" onclick="doFunction('a');" /> 
<br><br></p>
<div>
<table id="thetable" border="1">
</table>
</div>                

</body>

</html>

Хотя я вижу объекты для контекста SP и PS, PS пуст, и я не получаю никакой информации. Я пытался с get_projects() и get_customfields(), и оба созданы, но пусто.

Веб-страница будет размещена на сайте SP в том же домене, но я также попытался переместить ее на сайт PwA и использовать get_current() для контекста, но результаты те же.

Есть идеи, что я делаю плохо?

Спасибо!!

Rafa

0 ответов

Другие вопросы по тегам