Экспорт данных пользователя из Project в Интернете

В этой статье описывается, как администратор клиента Microsoft 365 может экспортировать данные определенного пользователя из Project в Интернете. Затем администратор может просмотреть данные пользователя и решить, какие данные он хочет сделать доступными для пользователя. Данные задачи из Project в Интернете синхронизируются с Планировщик для заполнения представления пользователя "Назначено мне" в Планировщик. Если вы заинтересованы исключительно в данных проекта, их можно экспортировать из Project в Интернете, выполнив описанные ниже действия. Однако если вы также хотите экспортировать данные Планировщик, связанные с этими задачами проекта, это можно сделать, экспортируя данные из представления "Назначено мне" в Планировщик.

Project в Интернете данные хранятся в Dataverse в Microsoft PowerApps. В этой статье описывается, как выполнять следующие действия:

  • Просмотр данных Project в Интернете определенного пользователя с помощью функции Расширенного поиска в Dynamics 365.
  • Используйте сценарий PowerShell для экспорта данных о конкретных проектах, частью которым был пользователь.

Требования

Для поиска данных о конкретном пользователе с помощью функции расширенного поиска вам потребуется следующее:

  • Вам потребуется идентификатор объекта Microsoft Entra (Microsoft Entra ID) пользователя. Его можно найти в центре Microsoft Entra Администратор.
  • Вы должны быть глобальным администратором в клиенте Microsoft 365. Это необходимо для доступа к центру Dynamics 365 Администратор.

Если вы также хотите экспортировать и просмотреть сведения о конкретных проектах:

  • Необходимо быть администратором клиента.
  • Требуется лицензия на Project, план 1, Project, план 3 или Project, план 5.

Методы поиска данных пользователя

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

  • Поиск данных о проекте и объектах дорожной карты пользователя в Dataverse. Используйте функцию расширенного поиска в центре Dynamics 365 Администратор, чтобы найти все данные пользователя, содержащиеся в Dataverse (например, объекты, связанные с их проектами и стратегиями развития).
  • Поиск данных о конкретных проектах, с которыми связан пользователь . Используйте сценарий PowerShell экспорта проекта, чтобы получить сведения о конкретных проектах, с которыми связан пользователь.

Поиск пользовательских данных в Dataverse с помощью функции расширенного поиска

Project в Интернете сведения о пользователе, хранящемся в Dataverse, такие как дорожная карта, объекты и свойства проекта, находятся в определенных решениях Dynamics 365. Функция расширенного поиска в центре Dynamics 365 Администратор может запрашивать сущности в этих решениях, чтобы найти нужную информацию.

Общие сведения о Project в Интернете данных Dataverse и их расположении

При поиске данных Project в Интернете определенного пользователя в Dynamics 365 Dataverse он находится в следующих пяти решениях Dynamics 365:

имя; "Display Name" (Отображаемое имя);
PortfolioService
Служба портфеля
msdyn_ProjectServiceCore
Project
MicrosoftDynamicsScheduling
Планирование универсальных ресурсов
msdynce_SchedulingPatch
Исправление для планирования
mydynce_Scheduling
Настройка расписания

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

Чтобы просмотреть сущности для решения Dynamics 365, выполните следующие действия:

  1. В центре Microsoft 365 Admin в разделе центры Администратор выберите Dynamics 365.

  2. В центре администрирования Dynamics 365 выберите экземпляр по умолчанию и нажмите кнопку Открыть.

    Снимок экрана: кнопка

  3. На странице Dynamics 365 Параметры выберите меню Параметры и в разделе Настройка выберите Решения.

  4. На странице Все решения выберите отображаемое имя интересующего вас решения.

    Решения Dataverse.

  5. На странице сведений о решении разверните узел Сущности , чтобы просмотреть их.

    Снимок экрана: сущности решений Dataverse.

  6. Под каждой сущностью можно выбрать определенные объекты, чтобы получить дополнительные сведения о ее свойствах.

    Описания сущностей решений.

Использование расширенного поиска для поиска данных пользователя

Используйте Dynamics 365 расширенный поиск для поиска Project в Интернете данных для пользователя. Расширенный поиск будет выполнять поиск во всех решениях в экземпляре Dataverse. Затем вы можете скачать результаты непосредственно в электронную таблицу Excel и определить, что нужно предоставить пользователю.

  1. В центре администрирования Dynamics 365 выберите экземпляр по умолчанию и нажмите кнопку Открыть.

  2. На странице Dynamics 365 Параметры выберите меню Параметры и в разделе Настройка выберите Решения.

  3. Нажмите кнопку '

    Снимок экрана: кнопка

  4. В разделе Расширенное поиск в меню Поиск выберите объекты, которые требуется найти, например проекты пользователя или дорожные карты.

    Например, если вы хотите просмотреть все дорожные карты, в которые входил пользователь, выберите Дорожная карта.

    Меню расширенных результатов поиска.

  5. Чтобы приступить к созданию запроса, выберите Выбрать, а затем выберите поля, необходимые для начала поиска проектов или дорожных карт, частью в которые входил пользователь. Вам потребуются пользователи Microsoft Entra ID или имя учетной записи.

    Например:

    • Чтобы найти все дорожные карты, принадлежащие пользователю, выберите поле Владелец, а затем выберите Равно, а затем введите имя учетной записи пользователя.
    • Чтобы найти все дорожные карты, созданные пользователем, выберите поле Создано, а затем выберите Равно, а затем введите имя учетной записи пользователя. Создание запроса в расширенном поиске.
  6. Завершив выбор условий поиска, на ленте выберите Изменить столбцы.

  7. На странице Изменение столбцов выберите Добавить столбцы, а затем выберите столбцы, которые нужно включить в запрос. По завершении нажмите кнопку ОК.

  8. Выберите Результаты , чтобы выполнить запрос.

  9. Получив результаты, их можно экспортировать в Excel. Для этого выберите Экспорт, а затем — Статический лист.

Затем вы можете просмотреть результаты, чтобы определить, какие данные вы хотите предоставить пользователю.

Использование скрипта экспорта для просмотра сведений о конкретных проектах

Если вам нужно найти дополнительные сведения, содержащиеся в конкретных проектах, с которыми связан пользователь, можно использовать сценарий PowerShell ExportProjectContent, чтобы получить дополнительные сведения о каждом проекте. С помощью скрипта можно получить следующие файлы для определенного проекта:

  • Файлы проекта (. MPP) для проекта. Добавьте параметр -mppexport $true в командлет для создания .mpp файлов планов проекта.
  • XML-файл, содержащий сведения о проекте и параметры.

Получение идентификаторов проектов для интересующих вас проектов

Перед выполнением скрипта необходимо получить идентификаторы проектов, которые вас интересуют.

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

После просмотра столбцов в электронной таблице найдите имя проекта, а затем найдите соответствующее значение в столбце Проект, чтобы найти идентификатор проекта.

Экземпляр Dataverse.

Выполнение скрипта экспорта

Теперь, когда у вас есть идентификаторы проектов, которые вы хотите посмотреть, используйте функцию ExportProjectContent Windows PowerShell, чтобы получить дополнительные сведения. Функция ExportProjectUserContent включена в модуль ProjectExport Windows PowerShell.

Скачайте модуль Project Export Windows PowerShell и сначала разблокируйте ZIP-файл, а затем распакуйте файлы.

Примечание.

После распакуйте скрипт, выполните следующую команду в Windows PowerShell, чтобы импортировать модули:

Import-Module -Name ./projectexport

Чтобы запустить функцию ExportProjectContent, выполните следующие действия:

  1. В Windows PowerShell, где вы импортировали модуль, выполните следующий командлет:

    ExportProjectContent -ProjectId (ProjectID of the project) -OutputDirectory (Location to put files) -InstanceId "(Dataverse instance name)"

    При выполнении скрипта необходимо настроить следующие параметры:

    Параметр Описание
    ProjectId
    GUID проекта в Dataverse. Вы узнали, как найти его в предыдущем разделе.
    OutputDirectory
    Расположение, в котором помещаются файлы экспорта.
    InstanceId
    Идентификатор используемого экземпляра Dynamics 365.

    Чтобы найти идентификатор экземпляра, выполните приведенные далее действия.

    1. В центре администрирования Dynamics 365 выберите экземпляр по умолчанию и нажмите кнопку Открыть.

      Снимок экрана: кнопка

    2. На странице параметров PowerApps просмотрите первую часть URL-адреса, чтобы определить значение идентификатора экземпляра. На рисунке ниже значение идентификатора экземпляра будет иметь значение https://orgde6d15d8.crm.dynamics.com.

      Снимок экрана: поиск уникального имени экземпляра.

    В качестве примера запуска скрипта, если идентификатор проекта dd065460-02b8-e911-a989-000d3a170e10, выходные файлы должны переходить в папку C:\User1Project1, а имя экземпляра организации Dataverse — https://orgde6d15d8.crm.dynamics.com, выполните скрипт следующим образом:

    ExportProjectContent -ProjectID dd065460-02b8-e911-a989-000d3a170e10 -OutputDirectory C:\User1Project1 -InstanceId https://orgde6d15d8.crm.dynamics.com"

  2. По завершении скрипта перейдите в указанное расположение OutputDirectory, чтобы найти файлы .json для проекта.

    3a215ea2-c650-49db-8200-47bd4a7e2278_2023-02-13T21-29-13Z.json

Если у вас несколько проектов, запустите скрипт еще раз для каждого проекта, используя соответствующее значение ProjectID.

Обратите внимание, что вы можете получить несколько версий файла .json, которые называются моментальными снимками. Это версии файла проекта до внесения в него изменений. Файлы моментальных снимков будут содержать метку времени, чтобы сообщить, когда они были сделаны. Текущая версия файла — это версия с самой ранней меткой времени, которая будет датой создания проекта.

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

Определения полей находятся в разделе Определение содержимого экспорта.

Просмотр и экспорт журнала проекта

Откройте средство расширенного поиска . В меню Поиск выберите объект Журнал проектов.

Если вы хотите отфильтровать определенный проект, нажмите кнопку Выбрать, выберите параметр Проект в раскрывающемся диалоговом окне, а затем добавьте проект, для которого вы хотите просмотреть элементы журнала проектов.

Завершив выбор условий поиска, на ленте выберите Изменить столбцы.

На странице Изменение столбцов выберите Добавить столбцы, а затем выберите столбцы, которые нужно включить в запрос. По завершении нажмите кнопку ОК.

Выберите Результаты , чтобы выполнить запрос.

Получив результаты, их можно экспортировать в Excel. Для этого выберите Экспорт, а затем — Статический лист.

Используйте портал Power Apps для просмотра описаний различных полей, хранящихся с данными журнала проектов. Откройте таблицу Журнал проектов в решении msdyn_ProjectServiceCore_Patch . Поле msdyn_project является ссылкой на связанный проект. msdyn_projecttask — это ссылка на связанную задачу (если применимо). Поле msdyn_details представляет собой объект JSON, описывающий сведения о записи журнала. Дополнительные сведения о том, что содержится в msdyn_details, см. в разделе Определение журнала задач.

См. также

Создание, изменение или сохранение расширенного поиска

Удаление данных пользователя из Project в Интернете

Экспорт данных пользователя из Project Online

Экспорт определения содержимого

Определение журнала задач