Получение 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);
Он вернет список наборов данных всех проектов, доступных на сервере.