Получение GUID проекта MS Project server 2007

Я пытаюсь получить доступ к набору данных для проекта, который я только что создал и опубликовал с помощью клиента MS Project 2007, однако оказывается, что мне нужен Guid проекта для программного доступа к нему.

Вот код, который я хочу запустить, с веб-сайта msdn:

public SaveProjectInfoToXml(Guid projectUid, string filePathName)
{
    WebSvcProject.ProjectDataSet dsProject = 
        proj.ReadProject(projectUid, WebSvcProject.DataStoreEnum.PublishedStore);
    dsProject.WriteXml(filePathName);
}

Вопрос в том, как мне получить projectUid для проекта Id like to access!? Why did microsoft decide to leave out such critical details? Also, I cant, запустить ReadProjectList () и пройти через все проекты, потому что мои права доступа недостаточно высоки.

Спасибо


person hervens    schedule 25.06.2014    source источник


Ответы (1)


Я решил свою проблему

Для использования метода ReadProjectList () требуются повышенные разрешения. Однако, чтобы просто получить список всех проектов, доступных на сервере, следует использовать метод ReadProjectStatus () из веб-службы проекта, например:

ReadProjectStatus(Guid.Empty,WebSvcProject.DataStoreEnum.PublishedStore,String.Empty,0);

Он вернет список наборов данных всех проектов, доступных на сервере.

person hervens    schedule 26.06.2014