Планирование Project Server и Project Online для лиц, ответственных за технические решения

Сводка. Узнайте о технических решениях, которые необходимо принять при развертывании Project Server или Project Online.
Область применения: Project Server по подписке, Project Server 2019, Project Server 2016

Project Web App в Project Server 2016 и Project Web App в Project Online очень похожи, но существуют ключевые различий, о которые необходимо учитывать, принимая решение о том, следует ли использовать Project Server или Project Online.

Ознакомьтесь с этой статьей, чтобы получить общие сведения о технических различиях и о том, что следует учитывать при выборе варианта. Мы также рассмотрим ключевые решения по настройке конфигурации, которые необходимо принять при настройке Project Web App.

В этой статье мы рассмотрим технические решения. Кроме того, ознакомьтесь с бизнес-решениями , которые необходимо принять.

Покомпонентное сравнение Project Server и Project Online см. в статье A feature/function comparison of Project Online and Project Server 2013.

Доступ пользователей к Project Server и Project Online

Главное решение по безопасности, которое вам придется принимать в Project Server или Project Online это выбрать режим безопасности, который будет использоваться.

Режимы безопасности

Project Web App предлагает два режима безопасности:

  • Режим разрешений SharePoint В этом режиме используется безопасность SharePoint для предоставления доступа к Project Server или Project Online. Этот режим прост, и его можно использовать для предоставления различных уровней доступа для разных групп людей.

  • Режим разрешений проекта В этом режиме используется сложная модель безопасности, которая обеспечивает очень точный контроль доступа пользователей. В этом режиме требуется тщательное планирование настройки и обслуживания.

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

Группы безопасности

В обоих режимах безопасности вы предоставляете пользователям доступ к функциям, добавляя их в группы. В обоих режимах Project Web App создает следующие семь групп по умолчанию:

  • Администраторы

  • Руководители портфеля проектов

  • Обозреватели портфелей

  • Руководители проектов

  • Руководители ресурсов

  • Ведущие сотрудники групп

  • Участники групп

В режиме разрешений SharePoint они создаются как группы безопасности SharePoint в семействе веб-сайтов Project Web App. В режиме разрешений Project на страницу параметров PWA добавляется отдельный пользовательский интерфейс безопасности, содержащий эти группы и другие параметры безопасности.

В рамках планирования необходимо решить, какие пользователи будут добавлены в каждую группу и как вы будете управлять этими группами.

Разрешения группы по умолчанию в Project Server 2013 содержат разрешения, которые есть у пользователей в каждой группе. В режиме разрешений SharePoint эти разрешения являются статическими и не могут быть изменены. В режиме разрешений Project они полностью настраиваются.

В обоих режимах группы можно синхронизировать с группами Active Directory. Для этого используется синхронизация Active Directory в режиме разрешений Project и просто добавляется группа Active Directory, которую вы хотите добавить в группу SharePoint в режиме разрешений SharePoint.

Бизнес-аналитика в Project Server и Project Online

Между обработкой отчетов в Project Server и Project Online существуют некоторые важные различия.

  • Project Server. В Project Server у вас есть прямой доступ к данным Project Web App в базе данных контента (если у вашего сайта Project Web App есть собственная база данных контента), и вы можете запросить схему отчетов с помощью Excel или более сложных средств, таких как Службы SQL Server Reporting Services и Службы PerformancePoint в SharePoint Server 2016.

    В Project Server также можно создавать настраиваемые кубы OLAP, используя данные из базы данных Project Web App.

  • Project Online. Прямой доступ к базе данных невозможен, так как Project Online размещается в центре обработки данных Майкрософт. Доступ к данным Project Web App необходимо получить с помощью одного из предоставленных веб-каналов OData. Кубы OLAP сейчас недоступны в Project Online.

Кроме того, вы можете объединить облачные и локальные решения бизнес-аналитики, выполнив одно из двух действий. Можно скопировать данные Project Online в локальное хранилище данных или в Microsoft Azure. Можно также получить доступ к локальным данным Project Server из Power BI и опубликовать отчеты в облаке.

В следующей таблице представлено высокоуровневое сравнение использования локальных и веб-служб бизнес-аналитики с Project Server и Project Online.

  Project Server Project Online
Облачная бизнес-аналитика
Используйте Power BI Desktop для создания отчетов путем доступа к данным Project Web App в базе данных контента или с помощью веб-канала OData. Эти отчеты можно совместно использовать, опубликовав их в облаке.
Используйте Excel для доступа к веб-каналам OData Project Online. Сохраняйте отчеты для пользователей в библиотеке отчетов Project Online.
При желании вы также можете использовать отчеты Power BI и визуализацию данных.
Локальная бизнес-аналитика
Для корпоративной бизнес-аналитики используйте SQL Server Reporting Services или PerformancePoint Services для создания отчетов непосредственно в базе данных контента или кубах OLAP. (Требуется не более одного экземпляра Project Web App для каждой базы данных контента.)
Для самостоятельной бизнес-аналитики обращайтесь к каналам OData Project Server или кубам OLAP с помощью Excel.
Используйте службы SQL Server Integration Services для создания хранилища данных в локальной среде или в Microsoft Azure. Используйте SQL Server Reporting Services или PerformancePoint Services, чтобы сообщить об этом.

Настройка отчетов в Project Online — самый простой вариант для настройки. Веб-каналы OData для Project Web App работать сразу после настройки Project Web App.

Настройка отчетов в локальной среде является более активной. Если вы хотите получить доступ к Project Web App в базе данных контента, необходимо выполнить ряд действий, в том числе настроить Office веб-приложения Server и Secure Store.

Если вы хотите скопировать Project Online данные в локальное хранилище данных, необходимо использовать SQL Server службы Integration Services и создать пользовательское решение. Из всех вариантов отчетности для Project Web App это требует максимальной предварительной работы от ИТ-отдела или специалистов бизнес-аналитики. Однако это позволяет использовать Project Online, даже если у вас есть бизнес-требования к расширенным отчетам в локальной базе данных.

Так как практически любые требования к отчетам могут быть выполнены с помощью Project Online (непосредственно или благодаря настраиваемому хранилищу данных при использовании SQL Server Integration Services), мы рекомендуем в качестве основного варианта выбирать Project Online, если вам не требуется локальная среда Project Server.

Рабочие процессы в Project Server и Project Online

Рабочие процессы обеспечивают реализацию бизнес-процессов и обеспечивают структурированный способ перехода проектов через различные этапы, диктуемые этими процессами. Вы можете настроить рабочий процесс для выполнения различных действий на основе введенных пользователем данных, включая отправку сообщений электронной почты, назначение задач и ожидание конкретных действий проекта.

Хотя вы можете использовать Project Server или Project Online без использования рабочих процессов, с помощью рабочих процессов можно предоставить базовую структуру управления проектами и взаимодействия с ними команды проекта. В рамках процесса планирования Project Web App обязательно спланируйте использование рабочих процессов для управления проектами.

Настраиваемые поля в Project Server и Project Online

С помощью Project Web App можно создавать настраиваемые поля, которые можно использовать для сбора метаданных, связанных с проектами. Настраиваемые поля доступны в веб-каналах OData в Project Web App и могут быть включены в отчеты, выполняемые на Project Web App данных.

Настраиваемые поля в Project Server и Project Online работают одинаково.

Существует два типа настраиваемых полей: локальные иenterprise. Локальные настраиваемые поля создаются и поддерживаются в Project профессиональный. Они относятся к конкретному проекту. Настраиваемые корпоративные поля создаются и поддерживаются в Project Web App и доступны для всех проектов в Project Web App. Можно создать корпоративные настраиваемые поля, которые являются необязательными или обязательными.

Локальные настраиваемые поля

Главное, что следует учитывать при использовании локальных настраиваемых полей, — это соглашение об именовании. Если вы планируете использовать поля для одной и той же цели в нескольких проектах, обязательно присвойте им одинаковое имя. Используя то же имя, поля можно использовать последовательно в отчетах среди подпроектов в главном проекте.

Корпоративные настраиваемые поля

При планировании корпоративных настраиваемых полей учитывайте следующее.

  • Корпоративными настраиваемыми полями может управлять рабочий процесс.

  • Можно сделать корпоративные настраиваемые поля необязательными или обязательными. Таким образом, если вы хотите убедиться, что собираете определенные сведения на разных этапах рабочего процесса, вы можете создать необходимые настраиваемые поля, и пользователь должен будет заполнить их, прежде чем он сможет продвинуть рабочий процесс.

  • Хотя локальные настраиваемые поля относятся к проекту, важно понимать, что корпоративные настраиваемые поля доступны во всех проектах в Project Web App. Поэтому при создании настраиваемого поля подумайте, сколько проектов вы будете использовать его, чтобы определить, следует ли сделать его локальным или корпоративным настраиваемым полем.

    Настраиваемые поля и производительность системы

В некоторых случаях использование настраиваемых полей может привести к заметному снижению производительности как в Project Server, так и в Project Online. Помните об этом при планировании настраиваемых полей.

Формулы в пользовательских полях используют системные ресурсы для вычислений. При использовании локальных настраиваемых полей это происходит в Project профессиональный. При использовании корпоративных настраиваемых полей это происходит в Project Server или Project Online. Как правило, эти вычисления выполняются в фоновом режиме и не заметны пользователю, но при большом количестве настраиваемых полей со сложными формулами может начаться снижение производительности.

Аналогичным образом таблицы подстановки с большим количеством значений могут оказывать заметное влияние на производительность. Таблицы подстановки с десятками или сотнями параметров могут привести к задержке в производительности.

См. также

Планирование Project Server для ИТ-специалистов