Нижче наведені приклади деяких додатків, які підтримує PSI для проектів на сервері і обчислення:
Перевіряти дані на звіти про стан і розкладів Для перевірки призначення стан "або" розклад даних, що вводяться користувачами, перед збереженням даних в Project Web App використовуйте PSI в локальному оброблювачів події до операції.
Проекти з обслуговування Створіть проекти-наповнювачі для використання з планами ресурсів. Зарезервуйте час і ресурси для робіт з обслуговування або основного бізнесу. У проектах по обслуговуванню завдання зазвичай не використовуються.
Створити фінансові проекти Створення проектів для захоплення часу через табеля обліку робочого часу для інтеграції з фінансової системи. Створення ієрархії фінансові коди, щоб відобразити структури декомпозиції вартість фінансової системи. Фінансові проекти не вимагають планування і стан оновлення.
Інтеграція з системами бухгалтерського обліку. Запис ресурсу витрати і витрати, пов'язані з проектами для веб-каналу системи фінансові та виставлення рахунків і для порівняння бюджету. Синхронізація задач, ресурсів і призначень між системами. Запис даних табеля обліку робочого часу в одній системі для веб-каналу інше (які розкладу використовується залежить від потреб організації або окремих проектів).
Оцінка Project Server даних в обробниках подій локального з повною довірою Локальний обробник для події до операції ProjectCreating можна використовувати дані Project Server з PSI можна визначити, чи слід скасувати подія. Наприклад перед створенням проекту, порівняйте пропозиції проекту з існуючими проектами.
Створити настроюються дії робочого процесу для управління запитами Використовуйте PSI в дії робочого процесу локального, з повною довірою для зміни і оновити корпоративних шаблонів проектів на основі пропозицій щодо проекту. Використовуйте настроюються поля проекту, щоб позначити проекту з інформацію, необхідну для запуску і процесам утвердження. Додавання завдань для ідентифікації етапів проекту для етапи або кінцеві результати. Після затвердження пропозицій щодо проекту робочого процесу можна змінити пропозицій в повномасштабне проекти, які управляються за допомогою Project Professional.
Використання уособлення в локальних додатках з повною довірою Виклики інтерфейсу PSI WCF можуть мати уособлення, таким чином, щоб додаток передбачає налаштування безпеки для уособлення користувача. Уособлення можна використовувати тільки в разі потреби і точно. Читання і оновлення відомості про стан для інших користувачів не вимагає уособлення. Нові додатки, які вимагають уособлення повинні використовувати протокол OAuth і CSOM замість PSI. Додаткові відомості про уособлення за допомогою PSI можна як: використання уособлення з WCF.
У деяких випадках можна використовувати PSI в клієнтських додатках за допомогою CSOM і Project Online. При використанні на веб-служби на основі ASMX PSI додатку необхідно включати метод перевірки автентичності об'єкта Microsoft.ProjectServer.Client.ProjectContext в CSOM і метод перевірки автентичності клієнтського об'єкта System.Web.Services.Protocols.SoapHttpClientProtocol. Наприклад, що використовує веб-служби за допомогою SharePoint CSOM бачити Віддаленої перевірки автентичності в SharePoint Online Using Claims-Based перевірки автентичності.
Через обмежену дозволу на рівні додатку PSI не може використовуватися в додатках, які призначені для розсилки в загальній Магазин Office. В цьому випадку можна використовувати тільки CSOM.
Хоча існує безліч елементів, яке можна виконати PSI, існує кілька дій, які не PSI. Нижче наведено дві речі PSI не може робити, але можна зробити CSOM.
Project Online і віддалених приймачів подій
З Project Online є основним обмеженням PSI. Програми, що використовують PSI вимагають з повною довірою доступ до примірника локального сервера Project Server. Наприклад, PSI не можуть використовуватися в віддалених приймачів подій, де встановлена приймача подій, як служби на Microsoft Azure.
Робочі процеси і затвердження перевірки автентичності
Дії, які вимагають Project Professional:
Наступний список, речей, які можна виконувати ні PSI, ні CSOM.
локальні дані
Робота з даними в локальних проектів (MPP-файли). Наприклад визначення таблиці норм витрат або профілі доступності для локальних ресурсів.
Визначення або зміна локальних базових календарів і календарів ресурсів, включаючи виключення календарів.
Визначення локальних полів, що настроюються. (PSI підтримує редагування значення локальних полів, що настроюються для завдань, ресурсів і призначень.)
Корпоративні дані
Визначення або зміна корпоративні календарі. Методи Calendar управління тільки виключення календарів.
Головні проекти і перехресних зв'язків між проектами
Створення головних проектів і вставка підпроекти.
Планування критичний шлях між головний проект.
Створення зв'язків між проектами.
Для запиту або виконання вирівнювання завантаження ресурсів.
Зміна ресурсу за призначенням. (PSI можна використовувати для видалення призначення і створіть новий.)
Видалення або заміна ресурс, який містить фактичні трудовитрати прийнятий (фактичні дані).
Зміна типу ресурсів між роботою, матеріалів і витрати.
Створення або редагування календарів ресурсів.
При додаванні ресурсу задачі, PSI не поширювати автоматично працюють так, як Project Professional. Це розробник повинен вибрати і явно задати розподіл роботи для призначень.
витратні ресурси
Зміна, створення або видалення ресурсів і призначень за допомогою методів Project. Методи Resource можна створити ресурсів, але не можуть змінювати їх.
профілі завантаження
Зміна типу завдання (фіксовані трудовитрати, тривалість і одиниці).
Зміна завдання фіксований обсяг робіт.
Зміна нарахування фіксовані витрати для завдання.
Створення або редагування повторювані завдання.
Призначення або зміна календаря завдання на існуючі завдання.
Створення нового завдання за допомогою календаря завдання.
При зміні значення поля TASK_IGNORES_RES_CAL (завдання ігнорує календаря ресурсу).
Зміна активних стан завдання за допомогою QueueUpdateProject. якщо були внесені додаткові зміни в одному виклику. Для отримання додаткових відомостей зверніться до розділу Планування проектів на сервері в Можливості програмування в Project Server.
сумарні завдання
Створення або зміна призначень на сумарні завдання.