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

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

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

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

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

Спасибо

1 ответ

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

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

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

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

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