Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Microsoft Project Online будет прекращено в сентябре 2026 года. Дополнительные сведения см. в этом объявлении: Microsoft Project Online уходит в отставку: Что вам нужно знать
Ваша организация может экспортировать содержимое определенного пользователя из вашей Project Online среды. Чтобы экспортировать это содержимое, администратор SharePoint может выполнить следующие действия:
Шаг 3. Поиск идентификатора ресурса пользователя на каждом сайте PWA (необязательно)
Рекомендации по избранным и недавно просмотранным проектам project home
Работа с администраторами проекта
В зависимости от вашей компании администратор SharePoint может быть осведомлен об управлении административными задачами SharePoint, но может мало знать о Project Online администрирования. В этом случае мы рекомендуем администраторам SharePoint совместно работать со своими администраторами сайта PWA для выполнения этих задач. Например, администратор SharePoint, вероятно, лучше всего подходит для запуска скрипта PowerShell для поиска всех сайтов PWA, но, вероятно, ему потребуется сотрудничать с администратором PWA для выполнения оставшихся шагов и получения помощи в отношении бизнес-правил и конфигурации каждого сайта PWA.
Шаг 1. Скачивание файлов скрипта экспорта
Для процедур, описанных в этой статье, потребуется использовать несколько файлов скриптов PowerShell. Файлы скриптов, на которые ссылается эта статья, содержатся в пакете скриптов экспорта и удаления пользовательского содержимого Project Online. Скачайте и распакуйте файлы в расположение, на который можно ссылаться.
Некоторые файлы, включенные в этот пакет, используются для удаления данных пользователей в Project Online и не потребуются для этой статьи.
Разблокировка файлов
Вам потребуется "разблокировать" файлы, скачанные в пакете скриптов экспорта и удаления пользовательского содержимого Project Online, чтобы использовать их в PowerShell. Это связано с тем, что по умолчанию не разрешается выполнение скриптов, скачанных из Интернета. Чтобы разблокировать файлы, сделайте следующее:
В проводник перейдите в расположение, в котором вы сохранили ZIP-файл.
Щелкните правой кнопкой мыши ZIP-файл и выберите пункт Свойства.
На вкладке Общие выберите Разблокировать.
Нажмите кнопку ОК.
Все файлы, содержащиеся в ZIP-файле, теперь должны быть разблокированы. Это можно проверить в отдельных файлах, убедившись, что флажок Разблокировать больше не отображается на вкладке Общие на странице Свойства файла.
Примечание.
Если у вас есть доступ только к распакованным файлам, вы также можете разблокировать каждый файл по отдельности.
Шаг 2. Поиск всех Project Web App сайтов в среде Office 365
Администраторам SharePoint потребуется использовать командная консоль SharePoint Online для подключения к центру Администратор SharePoint Online и выполнить командлет PowerShell Get-SPOSite, чтобы получить список URL-адресов для каждого сайта PWA в среде Office 365.
Примечание.
Чтобы запустить командлет PowerShell Get-SPOSite, необходимо быть администратором SharePoint.
В модуле командная консоль SharePoint Online подключитесь к Центру Администратор SharePoint Online с помощью командлета Connect-SPOService:
Connect-SPOService -URL <AdminSiteURL>Например:
Connect-SPOService -URL https://contoso-admin.sharepoint.comПосле подключения к центру Администратор SharePoint Online используйте командлет PowerShell Get-SPOSite, чтобы найти все сайты PWA в среде Office 365:
Get-SPOSite | ?{$_.PWAEnabled -eq "Enabled"} | ft -a Url,OwnerПосле успешного выполнения отобразится список всех сайтов PWA и владельцев сайтов в Office 365 среде.
Шаг 3. Поиск идентификатора ресурса пользователя на каждом сайте PWA (необязательно)
Примечание.
Если у вас есть учетная запись пользователя для входа, этот шаг является необязательным. Для запуска скрипта экспорта потребуется учетная запись пользователя или идентификатор ресурса для каждого сайта PWA.
Если вы хотите найти идентификатор ресурса пользователя, администраторы сайта PWA могут выполнить следующие действия на каждом сайте PWA, который вы нашли на предыдущем шаге:
В Project Online Параметры сервера в разделе Корпоративные данные щелкните Центр ресурсов.
На странице Центр ресурсов в столбце Имя ресурса найдите имя пользователя, а затем посмотрите в этой строке, чтобы узнать, можно ли найти значение в столбце Уникальный идентификатор . Это значение является идентификатором ресурса пользователя. Например, на рисунке ниже вы увидите значение идентификатора ресурса Aaron Painter, указанное в столбце Уникальный идентификатор.
В некоторых случаях таблица может быть настроена таким образом, что столбец "Уникальный идентификатор" недоступен. Если это так, установите флажок слева от имени пользователя и нажмите кнопку Изменить на вкладке Ресурсы на ленте, а затем перейдите к следующему шагу.
На странице Изменение ресурса для конкретного пользователя перейдите в раздел Системные идентификационные данные и найдите значение, указанное для GUID. Идентификатор GUID — это идентификатор ресурса пользователей для этого сайта PWA.
Примечание.
При наличии нескольких сайтов PWA каждый сайт PWA будет иметь разные идентификаторы ресурса для одного и того же пользователя. Обязательно свяжите идентификатор ресурса, который вы нашли для пользователя, с конкретным URL-адресом сайта PWA.
Шаг 4. Экспорт данных пользователя с сайта PWA
Затем необходимо выполнить скрипт PowerShell ExportProjectUserContent, чтобы экспортировать данные пользователя с каждого сайта PWA в среде Office 365. Чтобы запустить скрипт, необходимо убедиться, что вы и ваша среда соответствуют предварительным требованиям, а затем запустить скрипт.
Скрипт PowerShell ExportProjectUserContent входит в пакет скриптов экспорта и удаления пользовательского содержимого Project Online.
Предварительные условия
Лицензия на Project Online. Вам должна быть назначена лицензия на Project Online расширенный или Project Online профессиональный.
Project Online классический клиент. Вам потребуется клиент Project Online desktop и подключение к экземпляру Project Online. Классический клиент Project Online входит в состав лицензии на Project Online расширенный или Project Online профессиональный.
Чтобы подключить клиент Project к экземпляру Project Online:
Перейдите на вкладку Файл , чтобы открыть представление Backstage. Щелкните Сведения, а затем — Управление учетными записями.
В диалоговом окне учетные записи Project Web App нажмите кнопку Добавить.
В диалоговом окне Свойства учетной записи введите имя этой учетной записи в поле Имя учетной записи .
Введите URL-адрес сайта PWA, к которому вы подключаетесь, в поле URL-адрес Project Server .
Нажмите кнопку OK.
В диалоговом окне учетные записи Project Web App выберите Задать значение по умолчанию и нажмите кнопку ОК.
Перезапустите Project и войдите на сайт PWA.
Разрешения. Чтобы иметь необходимые разрешения для запуска скрипта, необходимо выполнить по крайней мере одно из следующих действий:
Добавьте себя в качестве администратора семейства веб-сайтов на сайт PWA, для которого выполняется скрипт.
Если вы находитесь в режиме разрешений Project, назначайте разрешения управление пользователями и группами и доступ к Службе отчетов Project Server для экземпляра Project Online. Если вы находитесь в режиме разрешений SharePoint, будьте администратором SharePoint.
Выполнение скрипта ExportProjectUserContent
Используйте сценарий PowerShell ExportProjectUserContent.ps1 для экспорта данных пользователя.
- В командная консоль SharePoint Online запустите скрипт ExportProjectUserContent. При выполнении скрипта потребуется настроить следующие параметры:
|
Параметр |
Описание |
| -URL-адрес |
URL-адрес сайта PWA |
| -ResourceID |
Идентификатор ресурса пользователя. |
| -LoginName |
Имя входа пользователя. |
| -OutputDirectory |
Расположение для хранения файлов экспорта. |
| -Область |
Этот необязательный параметр указывает используемую среду Office 365. Для этого параметра можно использовать следующие значения: По умолчанию — Project Public Cloud. Китай - Галлатин. Германия - BlackForest. ИТАР - правительство Office 365 США. Если параметр не используется, используется значение по умолчанию ( По умолчанию ). |
Вы можете запустить скрипт, указав идентификатор ресурса или имя входа пользователя.
Выполнение скрипта ExportProjectUser с помощью идентификатора ресурса users
В PowerShell используйте следующую команду с указанными выше параметрами:
.\ExportProjectUserContent.ps1 -Url <PwaSiteURL> -ResourceUid <UsersResourceID> -OutputDirectory <LocationToStoreOutput>
Например, если вы хотите экспортировать данные пользователей с сайта Costoso PWA1 (URL-адрес https://contoso/sites/pwa1) сайта пользователя с идентификатором ресурса cb5c91cf-fd6b-e711-80d0-00155da4a406) и сохранить файлы экспорта в c:\pwa1siteOutput, необходимо ввести:
.\ExportProjectUserContent.ps1 -Url https://contoso/sites/pwa1 -ResourceUid cb5c91cf-fd6b-e711-80d0-00155da4a406 -OutputDirectory c:\pwa1siteOutput
Выполнение скрипта ExportProjectUser с использованием имени входа пользователей
В PowerShell используйте следующую команду с перечисленными выше параматерами:
.\ExportProjectUserContent.ps1 -Url <PwaSiteURL> -LoginName <UsersLoginName> -OutputDirectory <LocationToStoreOutput>
Например, если вы хотите экспортировать данные пользователей с сайта Costoso PWA1 (URL-адрес https://contoso/sites/pwa1) сайта пользователя с именем AdamB@contoso.onmicrosoft.comвхода ) и сохранить файлы экспорта в c:\pwa1siteOutput, введите:
.\ExportProjectUserContent.ps1 -Url https://contoso/sites/pwa1 -LoginName AdamB@contoso.onmicrosoft.com -OutputDirectory c:\pwa1siteOutput
После успешного выполнения скрипта все экспортированные данные будут храниться в указанном вами каталоге -OutputDirectory.
Выбор файлов данных пользователей, связанных с определенными функциями, для экспорта
Некоторые из экспортированного пользовательского содержимого, которое вы получаете, будет включать несколько файлов в формате JSON, которые содержат сведения о пользователях, относящихся к конкретным функциям. Например, файл Security.json содержит данные о группах безопасности, категориях и параметрах разрешений пользователя. Эти json-файлы, связанные с функциями, более подробно описаны в следующем разделе. По умолчанию при запуске скрипта ExportProjectUserContent вы получите все 27 файлов JSON, связанных с функциями. Однако параметр -Options можно использовать для выбора конкретных файлов JSON для скачивания. К ним относятся:
| -Параметры значений | Полученные файлы JSON |
|---|---|
| Все |
Все json-файлы, связанные с функциями, все файлы JSON для конкретных проектов и все файлы списка проектов. |
| Расписания |
Timesheets_Reporting.json, Timesheets_page#.json Для Timesheets_page#.json вы получите файл для каждой страницы. |
| TaskStatus |
Rules.json, TaskStatus_AssignmentsHistory_page#.json, TaskStatus_AssignmentsSaved.json, TaskStatus_AssignmentsSubmitted.json |
| Безопасность |
Security.json |
| Портфолио |
BusinessDrivers.json, DriverPrioritizations.json, PortfolioAnalyses.json |
| Отчеты о состоянии |
StatusReports.json |
| Engagements |
Engagements_page#.json |
| ResourcePlans |
ResourcePlans_page#.json, ReportingResourcePlans.json |
| Projects |
DraftProjectList.xml , PublishedProjectList.xml. ReportingProjectList Вы также получите по одному из следующих элементов для каждого проекта, частью которых был пользователь: Project_projName_draft.json, Project_projName_draft.mpp, Project_projName_draft.xml, Project_projName_published.json, Project_projName_ published.mpp, Project_projName_ published.xml, Project_projName_reporting.json, Project_projName_reporting_Tasks, Project_projName_reporting_Assignments, Project_projName_reporting_Resources, Project_projName_reporting_Baselines, Project_projName_reporting_TaskTimephased, Project_projName_reporting_AssignmentTimephased, Project_projName_reporting_TaskBaselineTimephased, Project_projName_reporting_ AssignmentBaselineTimephased |
| UserViewSettings |
UserViewSettings.json |
Использование параметра -Options может быть полезно, если вы хотите экспортировать данные пользователей с сайта PWA для определенных функций. Например, если вы интересуетесь только данными пользователя в функции "Анализ портфеля", можно запустить параметр -Options со значением Portfolio:
.\ExportProjectUserContent.ps1 -Url https://contoso/sites/pwa1 -ResourceUid cb5c91cf-fd6b-e711-80d0-00155da4a406 -OutputDirectory c:\pwa1siteOutput -Options Portfolio
Это позволит экспортировать три json-файла, которые содержат данные пользователя, относящиеся к функции "Анализ портфеля" (BusinessDrivers.json, DriverPrioritizations.json PortfolioAnalyses.json).
Шаг 5. Проверка экспортированного содержимого
После успешного выполнения скрипта PowerShell ExportProjectUserContent в выходном каталоге, указанном при выполнении команды, вы получите следующие выходные данные:
Файлы списка проектов . Вы получите три .xml файла, которые предоставляют список проектов, содержащихся в схемах черновика проекта и опубликованных схем, частью которых был пользователь. Это означает, что пользователь участвовал в проекте как минимум один из следующих:
Был владельцем проекта.
Имеет задачу, назначенную ему в проекте.
Является владельцем назначения задачи в проекте.
Диспетчер состояния задачи в проекте.
Ниже перечислены три .xml файла:
Название Описание DraftProjectList.xml Список проектов из схемы Черновика, соответствующий приведенным выше условиям. PublishedProjectList.xml Список проектов из опубликованной схемы, которая соответствует приведенным выше условиям. ReportingProjectList.xml Список проектов из схемы отчетов, соответствующий приведенным выше условиям.
Список проектов может немного отличаться для каждого из трех .xml файлов. Например, пользователь может сохранить проект, но не опубликовать, то есть он будет отображаться в файле DraftProjectList.xml, но не в файлах PublishedProjectList.xml или ReportingProjectList.xml.
Администратор проекта может использовать список проектов .xml файлов, чтобы предоставить ему сведения о том, какие файлы экспорта для конкретного проекта они заинтересованы в анализе, чтобы решить, сколько экспортированного содержимого следует предоставить пользователю.
Все три файла ProjectList.xml будут иметь следующие свойства для каждого из перечисленных проектов:
Свойство Описание SiteId Уникальный идентификатор сайта PWA, на котором существует проект. Proj_UID Уникальный идентификатор проекта. Proj_Name Имя проекта. Файлы, связанные с функциями . Для каждого сайта PWA, частью которых является пользователь, следующие .json файлы будут экспортированы в указанный выходной каталог. Файлы, относящиеся к конкретным функциям, будут содержать пользовательские данные, относящиеся к использованию функции на сайте PWA. Например, файл Drivers.json будет содержать данные о бизнес-драйверах анализа портфеля, созданных или принадлежащих пользователю. Если у пользователя нет данных, относящихся к компоненту на определенном сайте PWA, файл не будет содержать данных.
К файлам .json функций относятся:
Название Описание AdminAudit Project Web App параметры сервера изменяют данные. BusinessDrivers Данные бизнес-драйверов для анализа портфеля. Календари Данные корпоративного календаря. CustomFields Данные настраиваемого поля. Делегации Данные делегирования. DriverPrioritizations Данные о приоритетах бизнес-драйвера. Engagements Данные о вовлеченности ресурсов. LookupTables Данные таблицы подстановки. PortfolioAnalysis Анализ портфеля данных. Задания очереди Данные о пользовательских заданиях обрабатываются через службу очередей. ReminderEmails Данные электронной почты с напоминанием. ReportingResource Данные отчетов о ресурсах. Ресурс Данные ресурсов. ResourcePlans Данные плана ресурсов. Правила Данные правил. Безопасность Данные о группах безопасности, категориях и разрешениях. Отчеты о состоянии Данные отчета о состоянии. SubscribedReminders Подписанные данные напоминаний. TaskStatus_AssignmentsHistory Данные журнала назначений состояния. TaskStatus_AssignmentsSaved При назначении состояния данные сохраняются. TaskStatus_AssignmentsSubmitted Назначения с состоянием передают данные. Расписания Данные о расписаниях. Timesheets_Reporting Данные отчетов о расписаниях. Отменить подпискуAlerts Данные оповещений об отмене подписки. UserViewSettings Данные параметров пользовательского просмотра. Рабочий процесс Данные рабочего процесса проекта. WorkspaceItems Данные об элементах SharePoint с сайтов проектов. Некоторые файлы JSON, относящиеся к конкретным функциям, могут быть большими, поэтому для повышения производительности следующие файлы JSON будут создаваться в нескольких файлах:
Engagements.json
ResourcePlans.json
Timesheets.json
TaskStatus_AssignmentHistory.json
Примечание.
Дополнительные сведения об объектах, содержащихся в каждом из файлов .json компонентов, см. в разделе Данные для конкретных компонентов Project Online экспорта определений объектов JSON.
Файлы, относящиеся к проекту . Если пользователь является частью любого проекта, то для каждого из этих проектов в выходной каталог будет экспортировано несколько отдельных файлов. Это произойдет, если пользователь является частью конкретного проекта одним из следующих вариантов:
Владелец проекта
Имеет задачу, назначенную ему или ей в проекте
Владелец назначения задачи в проекте
Диспетчер состояния задачи в проекте
Данные, относящиеся к проекту, отличаются от данных, связанных с функциями, тем, что данные относятся к отдельному проекту. Данные, связанные с функциями, могут включать пользовательские данные во многих проектах на сайте PWA, частью которых был пользователь, но относящихся к одной функции.
Примечание.
Для всех файлов, относящихся к конкретному проекту, они будут иметь префикс имя проекта конкретного проекта. Например, если проект имеет имя проекта Project1, все файлы, относящиеся к проекту, которые описаны в этом разделе, будут иметь префикс Project1.
Для каждого проекта, в который входит пользователь, вы получите следующие три набора файлов:
— файл .xml проекта из черновых и опубликованных баз данных:
Название Описание <projectName>_draft.xml Файл проекта из черновика схемы, сохраненный в формате .xml. <projectName>_published.xml Файл проекта из опубликованной схемы, сохраненной в .xml формате.
Примечание.
Сведения о xml-данных Project, содержащихся в этих файлах, см. в справочнике по схеме обмена данными Project XML .
— файл .mpp проекта из черновиков и опубликованных баз данных:
Название Описание <projectName>_draft.mpp Файл проекта из схемы черновика, сохраненный в виде файла project .mpp. <projectName>_published.mpp Файл проекта из опубликованной схемы, сохраненный как файл project .mpp. Примечание.
Файл .mpp можно открыть с помощью Project профессиональный 2019, Project профессиональный 2016 или клиента Project Online Desktop. Сохранение экспортированных файлов .mpp обратно в Project Online или Project Server не поддерживается.
— Восемь файлов .json для проекта из схемы отчетов:
Название Описание Reporting_AssignmentBaselineTimephased Назначение базовых данных timephase для проекта из схемы отчетов. Reporting_AssignmentTimephased Назначение данных timephase для проекта из схемы отчетов. Reporting_ProjectBaseline Базовые данные проекта для проекта из схемы отчетов. Reporting_Tasks Данные задач проекта для проекта из схемы отчетов. Reporting_Assignments Назначение данных ресурсов для проекта из схемы отчетов. Reporting_Resources Ресурсы данных для проекта из схемы отчетов. Reporting_TaskBaselineTimephased Повременные данные базового плана задач для проекта из схемы отчетов. Reporting_TaskTimephased Повременные данные задачи для проекта из схемы отчетов. Примечание.
Дополнительные сведения об объектах, содержащихся в каждом из файлов .json, см. в разделе Пользовательские данные проекта из раздела данных отчетовProject Online экспорта определений объектов JSON.
— Три файла .json с метаданными проекта из схем черновика, публикации и отчетов:
Название Описание <projectName>_draft.json Файл метаданных проекта из схемы черновика <projectName>_published.json Файл метаданных проекта из опубликованной схемы <projectName>_reporting.json Файл метаданных проекта из схемы отчетов Примечание.
Дополнительные сведения об объектах, содержащихся в каждом из файлов .json, см. в разделе Файлы метаданных проекта Project Online экспорт определений объектов JSON.
Шаг 6. Поиск и сохранение пользовательских представлений, настраиваемых фильтров, вложений и макросов
После получения экспортированного пользовательского содержимого можно использовать данные для поиска пользовательских представлений, настраиваемых фильтров, настраиваемых таблиц, вложений и макросов. Чтобы найти их, вам потребуется MPP-файл и XML-файл для каждого проекта, в котором требуется выполнить поиск. Дополнительные сведения о том, как это сделать, см. в разделах Поиск настраиваемых пользовательских элементов в Project Online и Экспорт данных пользователя Project Server.
Рекомендации по master и вставленным проектам
Как отмечалось ранее, скрипт экспорта будет экспортировать только те проекты, в которые пользователь входил в качестве владельца, имеет назначенную задачу, является владельцем задачи или является диспетчером состояния задачи. Если пользователь является частью вставленного проекта, но не является проектом master, экспортируется только вставляемый проект. Аналогичным образом, если пользователь является только частью проекта master, а не каким-либо из вставленных проектов, будет экспортирован только проект master.
При сохранении проекта master, частью которых был пользователь, при появлении запроса не нужно сохранять связанные проекты.
Рекомендации по избранным и недавно просмотранным проектам project home
Доступ к данным для избранных и недавно просмотрированных проектов пользователя в Project Home можно получить только непосредственно в приложении. Пользователю необходимо войти с учетными данными Office 365 учетной записи, чтобы получить доступ к домашней странице проекта и просмотреть перечисленные проекты.
Войдите в Office 365.
В браузере перейдите по URL-адресу project.microsoft.com , чтобы открыть домашнюю страницу проекта.
На домашней странице проекта создайте снимок экрана проектов, перечисленных в разделах Избранное и Последние.