Настроювання продуктивності служби Project Online

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

< Додаткова довідка з проекту

Запуск Project Online кілька років тому організацій різного розміру змогли використовувати Багатий набір можливостей керування портфелями проектів (PPM) зручності хмарній інфраструктурі Office 365 Microsoft.

Хоча до переваг хмарної служби належить можливість уникнути потреби в розгортанні та настроюванні устаткування й програмного забезпечення, проте, щоб забезпечити оптимальну продуктивність Project Online для вашої організації, потрібно виконати ще кілька дій.

Project Online має низку варіантів конфігурації та настроювання, але такі настроювання можуть вплинути на продуктивність. У цій статті описується вплив деяких найпоширеніших настройок Project Online на продуктивність, щоб користувачі могли приймати обґрунтовані рішення, настроюючи Project Online.

Це стаття з проекту Планування мережі та підвищення продуктивності для служби Office 365.

Практичні поради зі служб Office 365 і SharePoint Online

Існує великий обсяг інформації навколо планування мережі та підвищення продуктивності для Служби SharePoint Online і Office 365. Усі ці відомості важливої інформації Project Online клієнтів і повинен бути консультації, окрім наведеними нижче порадами щодо Project Online.

Конфігурація та настроювання служби Project Online

Для багатьох елементів сайту Project Web App можна встановити різні настройки – від настройок адміністрування до дозволів, від настройок співпраці до оформлення та зручності використання. Погляньмо на настройки, які можуть впливати на загальну продуктивність сайту Project Web App.

Ми розглянемо:

  • Режими дозволів безпеки

  • Створення настроюваних типів корпоративних проектів

    • Налаштування сайту проекту

    • Механізми синхронізації між Project Online і SharePoint Online

  • Ресурс синхронізація пулу Active Directory

  • Настроювання інтерфейсу користувача, оформлення та зручності використання

  • Сторінки відомостей про проекти й робочі цикли

  • OData та звітування

  • Project Online квоти

(Цю інформацію стосується Project Server 2013 і Project Server 2016 також).

Режими дозволів: SharePoint або Project

З Project Online і Project Server 2013ми введені нові та спрощений дозволів модель під назвою режим дозволів SharePoint, на відміну від попередніх версій режим дозволів Project. Порівняння обидва режими можна знайти на сайті Technet.

Нові екземпляри Project Online за замовчуванням ініціалізуються в режимі дозволів SharePoint, який, на нашу думку, задовольнить потреби переважної більшості клієнтів. Цей режим дає змогу керувати авторизацією користувачів за допомогою звичайних груп і дозволів SharePoint.

Режим дозволів Project пропонує високим ступенем настроюваність, але він може бути ціною з точки зору продуктивності. Якщо ви створюєте сотні категорії та мають сильно динамічного дозволи за допомогою свого ресурсу робочої структури (RBS), може сповільнити роботу кінцевих користувачів можливості для користувачів, які мають доступ до багато вміст, такий як керівники адміністраторів і реєстру.

Примітка : Перехід між режим дозволів SharePoint і режим дозволів Project Server видаляє всі параметри безпеки. Якщо перейти з режиму дозволів SharePoint класичний режим дозволів Project Server, потрібно настроїти вручну до структури безпеки дозволи у Project Server 2013 і Project Server 2016. Перехід від режим дозволів Project Server, поверніться до режиму дозволів SharePoint видаляє дозволи відомості про безпеку із сервера Project Server 2013 і Project Server 2016.

Рекомендація:   

За можливості не змінюйте режим дозволів SharePoint, установлений за замовчуванням, щоб забезпечити кращу загальну продуктивність. Якщо потрібно використовувати режим дозволів Project, обмежте власні настроювання, наскільки це можливо.

Створення настроюваних типів корпоративних проектів

Тип корпоративного проекту (EPT) відповідає діаграми, який інкапсулює етапи, етапів, один робочий цикл і сторінки відомостей про проект (сторінки відомостей про проект).

EPTs також дають змогу визначити:

  • Налаштування сайту проекту

  • Механізми синхронізації між Project Online і SharePoint Online

Налаштування сайту проекту

Сайти проекту працюють на основні функціональних можливостей служби SharePoint. Створення сайту проекту – нелегкий процес, тож краще одразу вирішити, у яких випадках у вашій організації використовуватимуться сайти проекту, щоб значно покращити зручність роботи користувачів.

Багато організацій за допомогою Project Online для збирання та оцінювання пропозицій проекту, перш ніж вирішити, які проекти Фонду. Якщо сайти проекту буде автоматично створено під час першої публікації проекту, то всі пропозицій проекту, навіть ті, які не мають вирізати, отримати сайту проекту. Ці непотрібні сайти має бути вручну очищено згодом.

Краще підхід, якщо ви вирішите використовувати сайти проекту, або дозволити користувачам вибирати, коли створювати сайт для співпраці, або ще краще, після його створення в процесі робочого циклу щойно пропозиція проекту досягне певного етапу.

SharePoint Online наразі обмеження на кількість дочірніх сайтів, які можна створити для кожної колекції сайтів. На EPT дає змогу визначити, які колекції сайтів для створення нових сайтів проектів у. Це дає змогу створити сайт проекту для кожного проекту, як ви можете розташовуються їх кількох колекцій сайтів.

Сайти проекту в PWA колекції сайтів

Наприклад, якщо у вас є колекції сайтів, присвячений ваш ІТ-відділ, можна настроїти до його проекти EPT створювати сайти проекту можна видалити https://contoso.sharepoint.com/sites/IT.

Розташування створення сайту проекту

Рекомендація:   

Якщо ваша організація використовує сайти проекту, виберіть параметр, щоб створювати їх на вимогу, а не автоматично. Це прискорює першої публікації досвід і уникнути створення непотрібні сайту та його вмісту.

Для кожного EPT цей параметр, можна настроїти.

  1. У Project Web App настройки натисніть кнопку Типів корпоративних проектів.

  2. Виберіть пункт EPT, до якого потрібно змінити настройки.

  3. На сторінці Параметри EPT в розділі Сайту проекту виберіть пункт дозволити користувачам вибирати.

Параметри створення сайту проекту

Створення сайтів проектів у свої колекції сайтів за допомогою до EPT. Зберегти кількість сайти проектів у колекції сайтів нижче обмеженняслужби SharePoint Online.

Вміст, що синхронізується

Project Online працює над SharePoint Online же спосіб Project Server працює над SharePoint Server. У результаті доводиться синхронізувати певну кількість компонентів між двома системами. Ці синхронізації може бути багато часу і, залежно від вашого бізнесу має іноді може бути непотрібні. Ця стаття розглядає всі ці різні синхронізації систем допоможуть визначити, які з них необхідно і які з них можна безпечно вимкнути. Деякі з цих настройок вже вимкнуто за промовчанням.

У наведених нижче розділах ми розглянемо:

  • Синхронізація дозволів користувача на своєму сайті проекту

  • Синхронізація завдань списки SharePoint для корпоративних проектів

Синхронізація дозволів користувача

Сайти проекту, робочі області, де груп проекту можна співпрацювати, передавати документи та підвищення проблеми. Під час синхронізації дозволи користувача ввімкнуто, щоразу, коли особи надано дозвіл на проект, відповідні дозволи сайту проекту буде оновлено.

Така синхронізація відбувається щоразу, коли публікується проект. Натомість може постраждати продуктивність, адже що більше користувачів і сайтів синхронізується, то повільніша робота служби, особливо якщо ви публікуєте групами, імпортуєте чи створюєте багато проектів (на сайтах проектів) або оновлюєте членство в групах, що вимагає повторної синхронізації дозволів сайту проекту.

Для кожного EPT ви можете визначити, якщо ввімкнуто синхронізацію дозволів користувача.

Примітка : Я f проекту сайти буде створено в іншій колекції сайтів за де знаходиться сайт Project Web App (наприклад, https://contoso.sharepoint.com/sites/pwa, де знаходиться веб-застосунку Project Web App і на EPT створює сайти проектів у https:// contoso.sharepoint.com/sites/IT), синхронізацію дозволів користувачів не підтримується.

Рекомендація:   

Ми наполегливо радимо вимкнути синхронізацію дозволів сайту проекту, якщо:

  • ви маєте багато ресурсів (>1000);

  • ви маєте багато проектів, для яких потрібен сайт проекту (>1000);

  • ви маєте багато ресурсів, яким потрібно надати доступ до більшості сайтів проекту.

  • Сайти проектів, створені за межами колекції сайтів за промовчанням (синхронізації буде вимкнуто)

Ось кілька кращих варіантів керування дозволами сайту проекту.

  • Якщо склад груп проекту змінюється доволі рідко, розгляньте можливість вимкнути синхронізацію дозволів сайту проекту для покращення продуктивності публікацію проекту та сторінки відомостей про проект. Потім вам доведеться вручну надавати та видалення дозволів на ваш сайт проекту щоразу, коли хтось початок або завершення групи проекту.

  • Якщо доступ необхідно мати для всіх користувачів у PWA і його карти до наявної групи дозволів, розгляньте можливість настроювання списку сайтів проекту успадковуватибатьківського сайту PWA.

  • Якщо доступ до сайту відповідає певним ролям, створіть одну або кілька груп, щоб зіставити ці ролі (якщо ввімкнуто синхронізацію групи, можна використовувати ті самі групи), і надайте цим групам доступ до сайту проекту.

Для кожного EPT можна ввімкнути синхронізації користувачів Permisssions за:

  1. У Project Web App настройки натисніть кнопку Типів корпоративних проектів.

  2. Виберіть пункт EPT, до якого потрібно змінити настройки.

  3. На сторінці Параметри EPT в розділі синхронізація виберіть пункт Синхронізація дозволів користувача.

Синхронізація дозволів користувача

Синхронізація завдань списки SharePoint для корпоративних проектів

Списки завдань SharePoint для синхронізації вимкнуто за промовчанням для підвищення швидкості публікування проекту. Це також допомагає швидкості переходу між сторінки відомостей про проект. Якщо користувачі мають списку завдань і її візуалізації часової шкали на сайті проекту, Увімкніть цю функцію і перевірте, чи доречніше його вплив на продуктивність публікування проекту.

Примітка : Я f проекту сайти буде створено в іншій колекції сайтів за де знаходиться сайт Project Web App (наприклад, https://contoso.sharepoint.com/sites/pwa, де знаходиться веб-застосунку Project Web App і на EPT створює сайти проектів у https:// contoso.sharepoint.com/sites/IT), синхронізувати списки завдань SharePoint не підтримується.

Рекомендація:   

Якщо проект має великої кількості завдань, синхронізувати їх на публікування потрібен певний час як кожного завдання має бути оновлений з них по черзі. Якщо ваш проект має > 1000 завдання, ми рекомендуємо не потрібно ввімкнути синхронізувати списки завдань SharePoint.

Цей параметр вимкнуто за промовчанням. Вмикайте лише списки завдань SharePoint синхронізації Якщо користувачам потрібні цю функцію для кожного EPT. Щоб настроїти цей параметр.

  1. У Project Web App настройки натисніть кнопку Типів корпоративних проектів.

  2. Виберіть пункт EPT, до якого потрібно змінити настройки.

  3. На сторінці Параметри EPT в розділі синхронізація » виберіть пункт Синхронізувати списки завдань SharePoint.

Синхронізація списків завдань SharePoint

Синхронізація пулу ресурсів зі службою Active Directory

Синхронізація пулу ресурсів зі службою Active Directory сама собою не впливає на продуктивність і допомагає імпортувати тисячі ресурсів до вашого екземпляра Project Web App за лічені хвилини. Однак її вплив на інші частини системи може зменшити загальну продуктивність. Основний процес, на який слід звернути увагу, – це згадана раніше синхронізація дозволів ресурсів. Якщо склад груп Active Directory змінюється доволі часто й через це вам доводиться часто синхронізувати пул ресурсів, стежте за будь-яким потенційним негативним впливом на відповідні завдання із синхронізації дозволів.

Рекомендація:   

Обмеження на синхронізацію Active Directory для групи ресурсів, які насправді потрібно використовувати систему та відстеження потенційних проблем дозволів після синхронізації великими групами. (Для настроювання синхронізація Active Directory корпоративного ресурсу пулу, Project Web App настройки, клацніть Синхронізація пулу ресурсів Active Directory.

Настроювання сторінок PWA і подань

Настроювання сторінок

Платформа SharePoint має чудові можливості настроювання завдяки модульній інфраструктурі веб-частини та підтримці настроюваних сторінок. Додавання емблем, настроюваних веб-частин і нових тем може не мати значного впливу на продуктивність у локальній інфраструктурі завдяки близькому розташуванню сервера, низькій затримці та високій пропускній здатності мережі. Проте в онлайновій службі все виглядає не так безхмарно.

Передавання емблеми або графіки великого розміру може лише трохи сповільнити роботу сторінок у разі локального розгортання, але в онлайновому режимі це дуже сильно вплине на продуктивність.

Той же принцип застосовується під час додавання кількох веб-частини до сторінки. Це може бути привабливою настроювану сторінку з кількома веб-частин, але якщо потрібно користувачами дані поруч, це краще мати окремий спеціалізовані сторінки за необхідності його в одному місці. Якщо користувачам потрібно вміст з однієї веб-частини на сторінці, вони все ще мають більше чекати на сторінці, щоб завантажити та відображення даних для всіх до інших веб-частин.

Рекомендація:   

Під час настроювання сторінок ставтеся до свого сайту Project Online як до будь-якого іншого веб-сайту та створюйте сторінки з якомога меншим обсягом даних.

Настроювання подань

І знову простота допомагає прискорити завантаження сторінки. Організації можуть створювати настроювані подання за допомогою кількох сторінок Project Web App, включно з Центром проектів, Центром ресурсів, Завданнями та Табелями.

Що більше вмісту відображається, то повільнішим буде рендерінг сторінки. Якщо надати користувачам більшу кількість простих спеціалізованих подань замість кількох універсальних, можна скоротити час завантаження кожної сторінки на кілька секунд.

У наведених нижче прикладах друге подання завантажується в середньому на 2–3 секунди швидше за перше.

Переміщення в глобальній структурі навігації

Знімок екрана: подання центру проектів.

Рекомендація:   

Настроюючи подання, надавайте користувачам прості спеціалізовані подання для швидшого переходу до потрібних даних, а не складні універсальні подання, які зазвичай завантажуватимуть непотрібні дані.

Перегляд настройок користувача

Центр проектів: Групування за допомогою зведень

Користувачі можна настроювати різні способи подання надані до них, включно з даних, згрупованих за різними полями. Під час використання групування, дані можна згортатимуться для підтримуваних агрегації поля (наприклад, підсумовування витрати або настроюваного поля). Обчислення ці запити агрегатних значень служба завантаження всіх значень для того, щоб відобразити підсумок.

Зразок даних згруповано за полями і згорнутий для збирання полів.

Рекомендація:   

Якщо користувач повинен бачити зведене значення, заборонити зведення на стрічці.

Параметр зведення

Центр проектів: Діаграма Ганта

Місце в поданні діаграми Ганта відображає кожного проекту зведення смужки діаграми Ганта.

Рекомендація:   

Якщо користувач повинен бачити до діаграми Ганта, вимкнути параметр діаграми Ганта , на стрічці.

Параметр діаграми Ганта

Настроювані сторінки відомостей про проект і робочі цикли

Окрім наведених вище порад з оформлення макета сторінки, сторінки відомостей про проект особливі тим, що можуть ініціювати повторне обчислення всього проекту й запустити дії робочого циклу. Залежно від настройок обидва ці процеси можуть впливати на продуктивність.

Служби Project Online і Project Server мають два основних процеси оновлення відомостей про проект:

  • Оновлення, які потребують повторного обчислення графіка (див. список нижче)

  • Оновлення полів, не пов’язаних із графіком, як-от ім’я проекту, опис і власник.

Радимо не оновлювати обидва типи даних на одній і тій самій сторінці відомостей про проект, щоб уникнути одночасного запуску обох процесів оновлення.

Нижче наведено список найпоширеніших дій, які вимагають повторного обчислення графіка.

  • Зміни в календарі проекту

  • Зміни в таких полях дати:

    • Дата початку

    • Дата завершення

    • Дата звітування про стан

    • Поточна дата

  • Зміни в настроюваних полях проекту

  • Якщо проект має будь-які залежності від кінцевих результатів

Другий спосіб підвищення продуктивності сторінок відомостей про проект – це зменшення кількості веб-частин і настроюваних полів, що відображаються на кожній сторінці. Якщо ваші бізнес-процеси вимагають частого оновлення однакового набору полів, створіть спеціальну сторінку відомостей про проект лише з цими полями, щоб прискорити завантаження та заощадити час. Постійне відображення всіх настроюваних полів спричинює зайве навантаження.

Рекомендація:   

Створюйте прості спеціалізовані сторінки відомостей про проект і уникайте поєднання оновлень, пов’язаних із графіком і не пов’язаних із ним.

Групове оновлення настроюваних полів у робочому циклі за допомогою нового REST API

Оновлення значень настроюваних полів проекту в робочому циклі по одному за раз вимагає запиту на окремому сервері за допомогою дії "Установити поле проекту". Це призводить до зниження продуктивності під час одночасного оновлення великої кількості настроюваних полів у мережі з високою затримкою й низькою пропускною здатністю.

Щоб вирішити цю проблему, є CSOM спосіб оновлення настроюваних полів групами. Цей метод потрібно передати до словника, який містить значення ім'я та настроювані поля, які потрібно оновити.

API для підготовки сайтів проекту на вимогу

Кожен проект може мати власний сайт SharePoint, на якому учасники групи можуть співпрацювати, надавати спільний доступ до документів і обговорювати різні питання. Ці сайти можуть створюватись автоматично під час першої публікації або вручну – керівником проекту за допомогою Project Pro або адміністратором за допомогою настройок Project Web App. Крім того, їх можна просто вимкнути.

За допомогою методу CreateProjectSite('') вирішити, коли створювати їх сайти проектів. Це особливо корисні для організацій, які потрібно створити своїх сайтах лише після проекту пропозиції куточки, певного етапу попередньо визначені робочий цикл, а не на спочатку опублікувати. Це значно покращує продуктивність створення проекту, відкласти створення сайтів проекту.

OData та звітування

Створення звітів

За допомогою служби Project OData, можна отримати інформацію зі свого Project Online екземпляр для створення звітів.

PowerBI

Якщо малого обсягу даних, потім Power BI можна регулярно читати дані зі служби Project OData і забезпечити різноманітні звіти, динаміки. Приклади вмісту pack можна знайти тут.

Якщо великий обсяг даних у службі Project Online, можна й надалі перенести в набір даних, поки він відповідає на PowerBI даних розмір межі структурованих тут. Інший варіант – для створення звітів у вікні переміщення, тобто фільтрування проектів, які були активні за останні 30 днів або перегляду ресурсу для наступних 6 місяців.

Служби інтеграції SQL Server Integration Services (SSIS)

За допомогою служб SSIS, дані можна буде видобуто з Project OData служби та можна завантажити звітування даних до бази даних сервера SQL локально або в Microsoft Azure. Пакет служб SSIS зразок для служби Project OData можна знайти тут.

Рекомендація:   

Якщо потрібно ще потрібно вилучити великий обсяг даних, рекомендовано використовувати SQL Server Integration Services (SSIS) пакет копіювання звітування даних до бази даних сервера SQL локально або в Microsoft Azure.

Під час використання служб SSIS, будь ласка слід врахувати наведені нижче дії.

Повний синхронізації

Отримати поточну знімок дані звіту, що вас цікавить.

  1. Запис поточної дати й часу, як час синхронізації

  2. Завантаження даних з кожного кінцевої точки.

Delta синхронізації

Перевірте періодично оновлювати копію.

  1. Час запису поточну дату.

  2. Запит ідентифікатор проекту з проектами кінцевої точки.

  3. Видалення локальних проектів, де більше не існує в ідентифікатор проекту.

  4. Запит кінцеву точку кожного проекту:

    1. Запит сутностей ідентифікаторів.

    2. Видалення локального осіб, де ідентифікаторів більше не існує.

    3. Запит для mod_dates, що змінилося після того, як час останньої синхронізації.

Office 365 Project Portfolio Dashboard

Містить попередньо настроєні з ефективний приладних дощок, керівників, керівники реєстрів і керівники проектів, щоб отримати результати в областях, наприклад використання ресурсів, проекту реєстру продуктивність, витрати, активні ризики й проблеми та ключові проміжних етапів.

Рекомендація   

Для великої кількості проектів SQL Server Integration Services (SSIS) отримання даних за допомогою та створення настроюваних звітів із отримані дані.

Три повідомлення з колірними категоріями

Під час отримання даних із кінцеву точку OData, додаткових обчислень, коли за допомогою настроюваних полів, які багатозначної підстановки. Додаткові обчислення не дає можливості кінцеву точку OData використовувати числа оптимізації.

Рекомендація   

Не використовуйте багатозначної підстановки настроювані поля.

Виконання запитів OData

Існують обмеження кількість осіб, які може бути повернуто в один запит ProjectData служби. В результаті запиту великий обсяг даних потрібна кілька веб-запити надсилання в службу, додавши накладних мережі та затримки для кожного запиту.

Для екземпляра Project Web App, який містить велику кількість сутностей, наприклад проектів, призначень або завдань, слід обмежити дані, що повертаються, принаймні одним із наведених нижче способів. Якщо не обмежити дані, що повертаються, запит може перевищити обмеження за замовчуванням і вплинути на продуктивність роботи сервера.

  • Використовуйте параметр URL-адреси $filter або $select, щоб обмежити дані.    Наприклад, наведені нижче запити фільтруються за датою початку та повертають лише чотири поля в порядку імені проекту:

    http://ServerName/ProjectServerName/_api/ProjectData/Projects?$filter=ProjectStartDate gt datetime'2012-01-01T00:00:00'&$orderby=ProjectName&$select=ProjectName,ProjectStartDate,ProjectFinishDate,ProjectCost
  • Об’єднайте сутності в колекцію за допомогою асоціації.    Наприклад, наведений нижче запит внутрішньо використовує асоціацію Project_Assignments_Assignment_Project, щоб об’єднати всі призначення в певному проекті:

    http://ServerName/ProjectServerName/_api/ProjectData/Projects(guid'263fc8d7-427c-e111-92fc-00155d3ba208')/Assignments
  • Зробити кількох запитів для повернення даних одна сторінка одночасно, за допомогою $top оператор і $skip повторювалося.    Наприклад, такий запит отримує проблеми 11 до 20 для всіх проектів, в порядку ресурсу, якому призначено на питання:

    http://ServerName/ProjectServerName/_api/ProjectData/Issues?$skip=10&$top=10&$orderby=AssignedToResource

Рекомендація:   

Спробуйте обмежити обсяг даних, які повертає запит під час виконання за допомогою фільтрування на сервері.

Project Web App Квота на використання

За промовчанням, Project Web App сайту виходить з 25 ГБ обмеження і окремо від обмеження на всі дані, що зберігаються в колекції сайтів SharePoint, де ввімкнуто веб-застосунку Project Web App.

Нотатки: Для великих клієнтів можна збільшити квоти. Зверніться до корпорації Майкрософт.

Висновки

Project Online, як і будь-який хмарна служба працює в Інтернеті, потребує певного настроювання для досягнення оптимальної продуктивності, яку можна порівняти з до локального розгортання.

Хоча ми постійно вдосконалюємо систему для підвищення продуктивності її роботи, можна виконати кілька дій, щоб покращити зручність роботи користувачів уже зараз.

Підсумкові рекомендації:

  • Використовуйте режим дозволів SharePoint, коли це можливо.

  • Вмикайте лише ті функції, які насправді будуть використовуватися.

  • Не навантажуйте сторінки непотрібним вмістом і встановлюйте якомога простіші настройки, щоб зменшити час завантаження сторінки.

  • Використовуйте фільтрування на сервері або експортуйте дані каналів Odata до бази даних SQL Server для більшої гнучкості звітування.

Пов’язані теми

Служба Project Online: обмеження програмного забезпечення

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×