|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.08.2015, 15:14 | #1 |
Пользователь
Регистрация: 24.02.2012
Сообщений: 88
|
PWA доступность и ставка ресурса через PSI
пишу программу для взаимодействия с project web app зерез PSI. Мне необходимо читать и менять у ресурсов 2 поля: доступность ресурса(% от 8-часовой нормы) и ставку. Но у класса EnterpriseResource я таких полей нигде не нашёл. Многочасовое гугление и копание в МСДН результатов не дало. Может кто знает как это сделать ?
|
14.08.2015, 19:48 | #2 |
Форумчанин
Регистрация: 27.01.2014
Сообщений: 115
|
https://msdn.microsoft.com/ru-ru/lib.../ms488627.aspx
Общий принцип прожекта такой же как и у шарепоинта - есть объектная модель, дальше делайте что хотите. В зависимости от того, что конкретно вы хотите делать, вы должны использовать один из трех способов: 1. Веб сервисы, расположенные на прожект сервере https://msdn.microsoft.com/ru-ru/lib.../ms488627.aspx 2. Серверная объектная модель - если вам нужна на сервере какая-то чудная логика Решение пишется для шарепоинта, в нем же разворачивается и взаимодействует с прожект сервером. 3. Клиентская объектная модель - если вам нужно в вашем приложении взаимодействие с прожект сервером (да хоть в консольном) https://msdn.microsoft.com/ru-ru/lib.../JJ163123.aspx Вы говорите о PSI - это стандартные веб службы asmx, к которым можно получить доступ через указание ссылки на сайт и дописав /_vti_bin/psi/project.asmx?wsdl дальше смотрите методы, там же можно указать конкретный объект к которому вы хотите получить доступ (список задач) в этом списке есть методы получения нужного вам элемента по ид или через поиск (caml) и уже получив нужный элемент вы возьмете нужное свойство. ИМХО такой вариант удобно использовать если вы не пишите какое-то свое приложение, а встраиваете ваш прожект в какую-то систему в которой можно писать скрипты. Если вы пишите программу - качайте CSOM для Project Server, курите мануалы по загрузке данных, ибо вам придется разобраться с Load и ExecuteQuery, когда какой нужно вызывать и чем они отличаются и вам будет счастье. Всё это есть на МСДН, примеры можно найти либо там же, либо в блогах. |
14.08.2015, 21:50 | #3 |
Пользователь
Регистрация: 24.02.2012
Сообщений: 88
|
спасибо. воспользовался asmx службами
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Требуется плагин под Psi+ на досылку сообщений | WennY | Фриланс | 3 | 16.07.2015 18:58 |
Доступность IP адреса | -=ATT=- | Общие вопросы Delphi | 11 | 12.12.2012 10:10 |
Delphi7. Задача - Дана сумма вклада, процентная ставка, вычислить процент прибыли и общая сумма через заданный срок | NeedPro | Помощь студентам | 7 | 19.05.2012 19:35 |
Доступность сайта | phphel | Общие вопросы Delphi | 14 | 15.09.2010 08:29 |
задача на функцию СТАВКА | student08 | Microsoft Office Excel | 1 | 17.01.2009 23:54 |