Exportar dados do usuário do Project Online

O Microsoft Project Online será desativado em setembro de 2026. Para obter mais informações, consulte este comunicado: Microsoft Project Online está sendo desativado: o que você precisa saber

Sua organização pode exportar o conteúdo de um usuário específico do ambiente do Project Online. Para exportar esse conteúdo, um administrador do SharePoint pode seguir estas etapas:

Trabalhar com os administradores do Project

Dependendo da sua empresa, o administrador do SharePoint pode ter conhecimento sobre como gerenciar tarefas administrativas do SharePoint, mas pode saber pouco sobre a administração do Project Online. Se esse for o caso, recomendamos que o administrador do SharePoint trabalhe em colaboração com os administradores do site do PWA para realizar essas tarefas. Por exemplo, um administrador do SharePoint provavelmente seria mais adequado para executar o script do PowerShell para localizar todos os sites do PWA, mas provavelmente precisaria trabalhar em colaboração com o administrador do PWA para realizar as etapas restantes e para obter ajuda em relação às regras de negócios e configuração de cada site do PWA.

Etapa 1 – Baixar os arquivos de script de exportação

Você precisará usar diversos arquivos de script do PowerShell para os procedimentos neste artigo. Os arquivos de script referenciados neste artigo estão contidos no pacote de scripts Exportar e Excluir Conteúdo do Usuário do Project Online. Baixe e descompacte os arquivos em um local que você possa referenciar.

Alguns dos arquivos incluídos neste pacote são usados para excluir dados do usuário no Project Online e não serão necessários para este artigo.

Desbloquear os arquivos

Você precisará "desbloquear" os arquivos baixados no pacote de script Exportar e Excluir Conteúdo do Usuário do Project Online para usá-los no PowerShell. Isso ocorre porque, por padrão, não é permitido executar scripts baixados da Internet. Faça o seguinte para desbloquear seus arquivos:

  1. No Explorador de Arquivos, vá para o local onde você salvou o arquivo zip.

  2. Clique com o botão direito do mouse no arquivo zip e clique em Propriedades.

  3. Na guia Geral , selecione Desbloquear.

    Desbloqueando o arquivo.

  4. Clique em OK.

Todos os arquivos contidos no arquivo zip agora devem ser desbloqueados. Você pode verificar isso nos arquivos individuais verificando se a opção de caixa de seleção Desbloqueado não aparece mais na guia Geral da página Propriedades do arquivo.

Observação

Se você tiver acesso apenas a arquivos descompactados, também poderá desbloquear cada arquivo individualmente.

Etapa 2 - Localizar todos os sites do Project Web App em seu ambiente do Office 365

Os administradores do SharePoint precisarão usar o Shell de Gerenciamento do SharePoint Online para se conectar ao Centro de Administração do SharePoint Online e executar o cmdlet Get-SPOSite do PowerShell para obter uma lista de URLs para cada site PWA em seu ambiente do Office 365.

Observação

Para executar o cmdlet Get-SPOSite PowerShell, você precisa ser um administrador do SharePoint.

  1. No módulo Shell de Gerenciamento do SharePoint Online, conecte-se à Central de Administração do SharePoint Online com o cmdlet Connect-SPOService:

    Connect-SPOService -URL <AdminSiteURL> 
    

    Por exemplo:

    Connect-SPOService -URL https://contoso-admin.sharepoint.com 
    
  2. Depois de se conectar ao Centro de Administração do SharePoint Online, use o cmdlet Get-SPOSite do PowerShell para localizar todos os sites do PWA em seu ambiente do Office 365:

    Get-SPOSite | ?{$_.PWAEnabled -eq "Enabled"} | ft -a Url,Owner
    

    Após a execução bem-sucedida, uma lista de todos os sites do PWA e proprietários de sites em seu ambiente do Office 365 será exibida.

Etapa 3 – Localize a ID de Recurso do usuário em cada site do PWA (opcional)

Observação

Se você tiver a conta de logon do usuário, esta etapa será opcional. Você precisará da conta de logon do usuário ou da ID do Recurso para cada site do PWA para executar o script de exportação.

Se você quiser localizar a ID de recurso do usuário, os administradores do site do PWA poderão fazer o seguinte em cada site do PWA encontrado na etapa anterior:

  1. Nas Configurações do Servidor do Project Online, na seção Dados da Empresa, clique em Central de Recursos.

  2. Na página Centro de Recursos , na coluna Nome do Recurso , localize o nome do usuário e examine essa linha para ver se você consegue encontrar um valor na coluna ID Exclusiva . Esse valor é a ID de Recurso do usuário. Por exemplo, no gráfico abaixo, você pode ver o valor da ID do recurso de Aaron Painter listado na coluna ID exclusiva.

    ID de Recurso do Usuário na coluna ID Exclusiva.

    Em alguns casos, sua tabela pode ser personalizada para que a coluna ID Exclusiva não fique disponível. Nesse caso, marque a caixa de seleção à esquerda do nome de usuário e clique em Editar localizada na guia Recursos na faixa de opções e vá para a próxima etapa.

  3. Na página Editar Recurso do usuário específico, vá para a seção Dados de Identificação do Sistema e localize o valor listado para o GUID. O GUID é a ID de recurso dos usuários deste site do PWA.

    Localizando uma ID de Recurso de usuário.

Observação

Se você tiver vários sites do PWA, cada site do PWA terá uma ID de recurso diferente para o mesmo usuário. Certifique-se de emparelhar a ID do Recurso encontrada para o usuário com a URL do site do PWA específico.

Etapa 4 – Exportar os dados do usuário do site do PWA

Em seguida, você precisará executar o script do PowerShell ExportProjectUserContent para exportar os dados do usuário de cada site do PWA em seu ambiente do Office 365. Para executar o script, você precisa verificar se você e seu ambiente atendem aos pré-requisitos e, em seguida, você pode executar o script.

O script do PowerShell ExportProjectUserContent está incluído no pacote de scripts Exportar e Excluir Conteúdo do Usuário do Project Online.

Pré-requisitos

  • Licença do Project Online: você precisa receber uma licença do Project Online Premium ou do Project Online Professional.

  • Cliente da Área de Trabalho do Project Online: você precisará do Cliente da Área de Trabalho do Project Online e estar conectado à instância do Project Online. O Cliente da Área de Trabalho do Project Online está incluído com uma licença do Project Online Premium ou do Project Online Professional.

Para conectar o cliente do Project à instância do Project Online:

  1. Clique na guia Arquivo para abrir o modo de exibição Backstage. Clique em Informações e em Gerenciar Contas.

  2. Na caixa de diálogo Contas do Project Web App , clique em Adicionar.

  3. Na caixa de diálogo Propriedades da Conta , digite um nome para essa conta na caixa Nome da Conta .

  4. Insira a URL do site do PWA ao qual você está se conectando na caixa URL do Project Server .

  5. Clique em OK.

  6. Na caixa de diálogo Contas do Project Web App, selecione Definir como Padrão e clique em OK.

  7. Reinicie o projeto e faça logon no site do PWA.

  • Permissões: Para ter as permissões necessárias para executar o script, você precisa fazer pelo menos um dos seguintes:

    • Adicione-se como administrador do conjunto de sites ao Site do PWA para o qual você está executando o script.

    • Se você estiver no modo de permissão do Project, receba as permissões Gerenciar Usuários e Grupos e Acessar o Project Server Reporting Service na instância do Project Online. Se você estiver no modo de permissão do SharePoint, seja um administrador do SharePoint.

Execute o script ExportProjectUserContent

Use o script ExportProjectUserContent.ps1 do PowerShell para exportar os dados do usuário.

  1. No Shell de Gerenciamento do SharePoint Online, execute o script ExportProjectUserContent. Você precisará configurar os seguintes parâmetros ao executar o script:
   
Parâmetro
Descrição
-URL
URL do site do PWA
-ResourceID
ID de recurso do usuário.
-LoginName
Nome de logon do usuário.
-OutputDirectory
Local para armazenar os arquivos de exportação.
-Região
Esse parâmetro opcional especifica o ambiente do Office 365 que você está usando. Os valores que você pode usar para esse parâmetro incluem:
Padrão - Nuvem Pública do Project.
China - Gallatin.
Alemanha - BlackForest.
ITAR - Governo Office 365 Estados Unidos.
Se o parâmetro não for usado, o valor padrão será usado ( Default ).

Você pode optar por executar o script especificando a ID de Recurso ou o nome de logon do usuário.

Para executar o script ExportProjectUser usando a ID de Recurso de usuários

Você usaria o seguinte comando no PowerShell com os parâmetros listados acima:

.\ExportProjectUserContent.ps1 -Url <PwaSiteURL> -ResourceUid <UsersResourceID> -OutputDirectory <LocationToStoreOutput>

Por exemplo, se você quiser exportar dados do usuário do site Costoso PWA1 (URL do site de para um usuário com uma ID de recurso de cb5c91cf-fd6b-e711-80d0-00155da4a406 e ter os arquivos de https://contoso/sites/pwa1) exportação salvos em c:\pwa1siteOutput, você deve inserir:

.\ExportProjectUserContent.ps1 -Url https://contoso/sites/pwa1 -ResourceUid cb5c91cf-fd6b-e711-80d0-00155da4a406 -OutputDirectory c:\pwa1siteOutput

Para executar o script ExportProjectUser usando os usuários Nome de logon

Você usaria o seguinte comando no PowerShell com os parâmetros listados acima:

.\ExportProjectUserContent.ps1 -Url <PwaSiteURL> -LoginName <UsersLoginName> -OutputDirectory <LocationToStoreOutput>

Por exemplo, se você quiser exportar dados do usuário do site Costoso PWA1 (URL do site de para um usuário com um nome de logon de AdamB@contoso.onmicrosoft.come fazer com que os arquivos de https://contoso/sites/pwa1) exportação sejam salvos em c:\pwa1siteOutput, você digite:

.\ExportProjectUserContent.ps1 -Url https://contoso/sites/pwa1 -LoginName AdamB@contoso.onmicrosoft.com -OutputDirectory c:\pwa1siteOutput

Depois que o script for executado com êxito, todos os dados exportados serão armazenados no -OutputDirectory especificado.

Parte do conteúdo de usuário exportado que você receber incluirá vários arquivos formatados em json que incluem informações do usuário específicas do recurso. Por exemplo, o arquivo Security.json contém dados sobre os grupos de segurança, categorias e configurações de permissões do usuário. Esses arquivos json relacionados a recursos são descritos com mais detalhes na próxima seção. Por padrão, você receberá todos os 27 arquivos json relacionados a recursos ao executar o script ExportProjectUserContent. No entanto, você pode usar o parâmetro -Options para selecionar arquivos json específicos para download. Elas incluem o seguinte:

-Valores de opções Arquivos JSON recebidos
Todos
Todos os arquivos json relacionados a recursos, todos os arquivos json específicos do projeto e todos os arquivos de lista de projeto.
Quadros de horários
Timesheets_Reporting.json, Timesheets_page#.json
Por Timesheets_page#.json, você obterá arquivo por página.
TaskStatus
Rules.json, TaskStatus_AssignmentsHistory_page#.json, TaskStatus_AssignmentsSaved.json TaskStatus_AssignmentsSubmitted.json
Segurança
Security.json
Portfólio
BusinessDrivers.json, DriverPrioritizations.json PortfolioAnalyses.json
StatusReports
StatusReports.json
Compromissos
Engagements_page#.json
Planos de Recursos
ResourcePlans_page#.json, ReportingResourcePlans.json
Projetos
DraftProjectList.xml , PublishedProjectList.xml. ReportingProjectList
Você também receberá um de cada um dos seguintes para cada projeto do qual o usuário fez parte:
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

O uso do parâmetro -Options pode ser útil se você quiser exportar dados do usuário do site do PWA para recursos específicos. Por exemplo, se você estiver preocupado apenas com os dados do usuário no recurso Análise de Portfólio, poderá executar o parâmetro -Options com o valor de Portfolio:

.\ExportProjectUserContent.ps1 -Url https://contoso/sites/pwa1 -ResourceUid cb5c91cf-fd6b-e711-80d0-00155da4a406 -OutputDirectory c:\pwa1siteOutput -Options Portfolio

Isso permitirá que você exporte os três arquivos json que contêm os dados do usuário que pertencem ao recurso Análise de Portfólio (BusinessDrivers.json, DriverPrioritizations.json PortfolioAnalyses.json).

Etapa 5 - Examinar o conteúdo exportado

Depois de executar o script do PowerShell ExportProjectUserContent com êxito, você terá a seguinte saída no diretório de saída especificado ao executar o comando:

  • Arquivos de lista de projetos - Você receberá três arquivos .xml que fornecem uma lista de projetos contidos nos esquemas Rascunho e Publicado do Projeto dos quais o usuário fazia parte. Isso significa que o usuário estava envolvido no projeto como pelo menos um dos seguintes:

    • Era o proprietário do projeto.

    • Tem uma tarefa atribuída a ele no projeto.

    • É um proprietário de atribuição de uma tarefa no projeto.

    • É o gerenciador de status de uma tarefa no projeto.

      Esses três arquivos .xml são:

         
      Nome
      Descrição
      DraftProjectList.xml
      Lista de projetos do esquema de rascunho que corresponde às condições acima.
      PublishedProjectList.xml
      Lista de projetos do esquema Publicado que corresponde às condições acima.
      ReportingProjectList.xml
      Lista de projetos do esquema de relatório que corresponde às condições acima.

    A lista de projetos pode diferir ligeiramente para cada um dos três arquivos .xml. Por exemplo, um usuário pode salvar o projeto, mas não publicar, o que significa que ele aparecerá no arquivo DraftProjectList.xml, mas não nos arquivos PublishedProjectList.xml ou ReportingProjectList.xml.

    Um administrador do projeto pode usar a lista de projetos .xml arquivos para fornecer informações sobre quais arquivos de exportação específicos do projeto eles estão interessados em analisar para decidir quanto do conteúdo exportado deve ser compartilhado com o usuário.

    Todos os três arquivos ProjectList.xml terão as seguintes propriedades para cada projeto listado:

       
    Propriedade
    Descrição
    SiteId
    O identificador exclusivo do site do PWA no qual o projeto existe.
    Proj_UID
    O identificador exclusivo do projeto.
    Proj_Name
    Nome do projeto.
  • Arquivos relacionados a recursos – para cada site do PWA do qual o usuário faz parte, os seguintes arquivos de .json específicos do recurso serão exportados para o diretório de saída especificado. Os arquivos específicos do recurso conterão dados do usuário relacionados ao uso do recurso em todo o site do PWA. Por exemplo, o arquivo Drivers.json incluirá dados sobre os impulsionadores de negócios de Análise de Portfólio que o usuário criou ou possuiu. Se o usuário não tiver dados relacionados ao recurso no site PWA específico, o arquivo não conterá dados.

    Os arquivos .json específicos do recurso incluem:

    Nome Descrição
    AdminAudit
    As configurações do servidor do Project Web App alteram dados.
    Drivers de negócios
    Análise de portfólio dados de drivers de negócios.
    Calendários
    Dados do calendário da empresa.
    CustomFields
    Dados de campos personalizados.
    Delegações
    Dados da delegação.
    DriverPrioritizations
    Dados de priorizações de impulsionadores de negócios.
    Contratos
    Dados de engajamento de recursos.
    LookupTables
    Pesquisar dados da tabela.
    PortfolioAnalysis
    Dados de análise de portfólio.
    Trabalhos de Fila
    Os dados sobre os trabalhos do usuário são processados por meio do Serviço de Fila.
    Emails de lembrete
    Dados do email de lembrete.
    ReportingResource
    Dados de relatório de recursos.
    Recurso
    Dados do recurso.
    Planos de Recursos
    Dados do plano de recursos.
    Regras
    Dados de regras.
    Segurança
    Dados sobre grupos de segurança, categorias e permissões.
    StatusReports
    Dados do relatório de status.
    SubscribedReminders
    Dados de lembretes inscritos.
    TaskStatus_AssignmentsHistory
    Dados do histórico de atribuições de status.
    TaskStatus_AssignmentsSaved
    Atribuições de status salvam dados.
    TaskStatus_AssignmentsSubmitted
    As atribuições de status enviam dados.
    Quadros de horários
    Dados sobre quadros de horários.
    Timesheets_Reporting
    Dados de relatório sobre quadros de horários.
    UnsubscribedAlerts
    Dados de alertas não inscritos.
    UserViewSettings
    Dados de configurações de exibição do usuário.
    Fluxo de trabalho
    Dados do fluxo de trabalho do projeto.
    Itens do workspace
    Dados sobre itens do SharePoint de sites de projeto.

    Determinados arquivos json específicos de recursos têm a possibilidade de serem grandes, portanto, para melhorar o desempenho, os seguintes arquivos json serão gerados em vários arquivos:

  • Arquivos específicos do projeto - Se o usuário fizer parte de qualquer projeto, para cada um desses projetos, vários arquivos individuais serão exportados para o diretório de saída. Isso acontecerá se o usuário fizer parte do projeto específico como um dos seguintes:

    • O proprietário do projeto

    • Tem uma tarefa atribuída a si mesmo no projeto

    • É proprietário de atribuição de uma tarefa no projeto

    • É o gerenciador de status de uma tarefa no projeto

      Os dados específicos do projeto diferem dos dados relacionados ao recurso, pois os dados são específicos de um único projeto. Os dados relacionados a recursos podem incluir dados do usuário em muitos projetos no site do PWA dos quais o usuário fazia parte, mas pertencentes a um único recurso.

      Observação

      Para todos os arquivos específicos do projeto que você receber, eles serão prefixados com o Nome do Projeto do projeto específico. Por exemplo, se um projeto tiver um Nome do Projeto do Projeto1, todos os arquivos específicos do projeto que descrevemos nesta seção serão prefixados com o Project1.

      Para cada projeto do qual o usuário faz parte, você receberá os três conjuntos de arquivos a seguir:

      - Um arquivo .xml para o projeto a partir dos bancos de dados de rascunho e publicados:

         
      Nome
      Descrição
      <projectName>_draft.xml
      O arquivo de projeto do esquema de rascunho salvo como .xml formato.
      <projectName>_published.xml
      O arquivo de projeto do esquema publicado salvo como .xml formato.

    Observação

    Consulte a Referência do esquema de intercâmbio de dados XML do projeto para entender os dados XML do projeto contidos nesses arquivos.

    - Um arquivo .mpp para o projeto a partir dos bancos de dados preliminares e publicados:

       
    Nome
    Descrição
    <projectName>_draft.mpp
    O arquivo de projeto do esquema de rascunho salvo como um arquivo de .mpp do Projeto.
    <projectName>_published.mpp
    O arquivo de projeto do esquema publicado salvo como um arquivo do Project .mpp.

    Observação

    Você pode abrir o arquivo .mpp com o Project Professional 2019, Project Professional 2016 ou o cliente de área de trabalho do Project Online. Não há suporte para salvar os arquivos de .mpp exportados no Project Online ou no Project Server.

    - Oito arquivos .json para o projeto a partir do esquema de relatórios:

    Nome Descrição
    Reporting_AssignmentBaselineTimephased
    Linha de Base de Atribuições Dados da fase de tempo do projeto a partir do esquema de relatórios.
    Reporting_AssignmentTimephased
    Dados de fases de tempo de atribuição para o projeto a partir do esquema de relatórios.
    Reporting_ProjectBaseline
    Dados da Linha de Base do Projeto para o projeto a partir do esquema de relatório.
    Reporting_Tasks
    Os dados das tarefas do projeto para o projeto do esquema de relatório.
    Reporting_Assignments
    Atribua dados de recursos para o projeto a partir do esquema de relatórios.
    Reporting_Resources
    Dados de recursos do projeto do esquema de relatório.
    Reporting_TaskBaselineTimephased
    Dados divididos em fases da linha de base da tarefa para o projeto do esquema de relatório.
    Reporting_TaskTimephased
    Dados divididos em fases da tarefa para o projeto do esquema de relatório.

    Observação

    Para saber mais sobre os objetos contidos em cada um dos arquivos .json, consulte os dados do usuário específicos do projeto da seção dados de relatório das definições de objeto JSON de exportação Project Online.

    - Três arquivos .json com os metadados do projeto dos esquemas de rascunho, publicação e relatório:

       
    Nome
    Descrição
    <projectName>_draft.json
    Arquivo de metadados do projeto do esquema de rascunho
    <projectName>_published.json
    Arquivo de metadados do projeto do esquema Publicado
    <projectName>_reporting.json
    Arquivo de metadados do projeto do esquema de relatório

    Observação

    Para saber mais sobre os objetos contidos em cada um dos arquivos .json, consulte a seção Arquivos de metadados específicos do projeto de Project Online exportar definições de objeto json.

Etapa 6 - Localizar e salvar exibições personalizadas, filtros personalizados, anexos e macros

Depois de receber o conteúdo do usuário exportado, você pode usar seus dados para localizar exibições, filtros personalizados, tabelas personalizadas, anexos e macros do usuário. Para encontrá-los, você precisará ter o arquivo MPP e XML para cada projeto no qual deseja pesquisar. Para obter mais informações sobre como fazer isso, consulte Localizar itens de usuário personalizados nos dados de exportação do usuário do Project Online e Project Server.

Considerações para projetos master e inseridos

Conforme observado anteriormente, o script de exportação exportará apenas projetos dos quais o usuário fazia parte como proprietário, tem uma tarefa atribuída, é proprietário de atribuição de uma tarefa ou é o gerenciador de status de uma tarefa. Quando o usuário faz parte de um projeto inserido, mas não do projeto master, somente o projeto inserido será exportado. Da mesma forma, se o usuário for apenas parte de um projeto master e não de nenhum dos projetos inseridos, somente o projeto master será exportado.

Ao salvar um projeto master do qual um usuário fazia parte, você não precisará salvar nenhum projeto inserido associado se solicitado.

Considerações sobre projetos favoritos, do Project Home e exibidos recentemente

Os dados dos projetos favoritos e visualizados recentemente de um usuário na Página Inicial do Project só podem ser acessados diretamente no aplicativo. O usuário precisa fazer logon com as credenciais da conta do Office 365 para acessar a página inicial do Project e ver os projetos listados.

  1. Faça logon no Office 365.

  2. No navegador, navegue até a URL project.microsoft.com para abrir a página inicial do Project.

  3. Na página inicial do projeto, faça uma captura de tela dos projetos listados nas seções Favoritos e Recentes.

    ProjectHome.

Confira também

Definições de objeto JSON de exportação do Project Online

Excluir dados do usuário do Project Online