Приложение WPF для связи с Microsoft Project Server 2010
Одним из наших будущих требований на работе является возможность чтения и записи из нашего приложения WPF в Microsoft Project Server 2010. Мы знаем, что Microsoft Project Server 2010 построен поверх Sharepoint(с сайта http://msdn.microsoft.com/en-us/library/office/ms504195%28v=office.15%29) поэтому мы знаем, что вы можете сделать это с помощью программирования Sharepoint(исправьте меня, если я ошибаюсь).
На основе поиска в StackOverFlow и в Интернете мы не смогли найти никаких ресурсов о том, как связаться с Project Server с помощью нашего приложения WPF. Это действительно так для приложения WPF и Project Server? Или мы могли что-то упустить. Недавно мы внедрили обмен данными Exchange Server с нашим приложением WPF, и мы подумали, что это будет аналогичный случай с Project Server 2010.
(Подробнее: мы используем TFS для совместной работы команды)
1 ответ
Правда: Project Server построен поверх Sharepoint
Частично неверно: Доступ к данным, связанным с Project Server (за исключением некоторой информации о конфигурации), можно получить с помощью вызовов API SharePoint.
Project Server использует свой собственный API, называемый PSI: интерфейс Project Server, ( ссылка).
API включает веб-сервисы (WCF или ASP.NET) для доступа к различным данным, связанным с планами проекта, ресурсами и т. Д. К некоторой информации можно получить доступ через разные сервисы, но набор полей в этом случае может быть разным: Поле A + Поле B можно получить доступ через веб-сервис A, но только через поле B можно получить доступ через веб-сервис B
PSI работает в соответствии с настройками безопасности на Project Server, и для каждой функции API определены необходимые разрешения.
Я сказал, что это частично неправильно, что данные Project Server могут быть доступны с помощью SharePoint API. Частичным является то, что вы можете синхронизировать свои проекты со списками SharePoint, и в этом случае к спискам SharePoint можно получить доступ с помощью SharePoint API.