Пошаговое руководство по Sharepoint/Project Server 2013: создание приложения Project Server, размещенного в SharePoint

когда я подписываюсь на http://msdn.microsoft.com/en-us/library/office/jj873844.aspx и опубликуйте (с помощью F5) мое приложение и функцию:

function getAssignments() {
    assignments = PS.EnterpriseResource.getSelf(projContext).get_assignments();

    projContext.load(assignments,
        'Include(Project, Name, ActualWork, ActualWorkMilliseconds, PercentComplete, RemainingWork, Finish, Task)');

    // Run the request on the server.
    projContext.executeQueryAsync(onGetAssignmentsSuccess,
        // Anonymous function to execute if getAssignments fails.
        function (sender, args) {
            alert('Failed to get assignments. Error: ' + args.get_message());
        });
}

Я получаю следующую ошибку:

Ошибка: GeneralSecurityAccessDenied

У вас есть идеи, почему? Везде я использую свою локальную учетную запись, принадлежащую группе администраторов.


person Jan Wilczak    schedule 04.10.2013    source источник


Ответы (1)


Вы дочитали статью до конца?

Существует образец AppManifest.xml, содержащий 2 разрешения:

   <AppPermissionRequests>
      <AppPermissionRequest Scope="http://sharepoint/projectserver/statusing" Right="SubmitStatus" />
      <AppPermissionRequest Scope="http://sharepoint/projectserver/projects" Right="Read" />
   </AppPermissionRequests>

Если вы не предоставите эти разрешения приложению, оно не сможет получить данные с сервера проекта и выдаст вам ошибку: GeneralSecurityAccessDenied

person Sitka Dmitriy    schedule 20.01.2014