Compartilhar via


Exportar dados do usuário do Project Online

Microsoft Project Online será descontinuada em setembro de 2026. Para obter mais informações, veja este anúncio: Microsoft Project Online está a ser descontinuação: O que precisa de saber

A sua organização pode exportar conteúdos de um utilizador específico do seu ambiente Project Online. Para exportar este conteúdo, um administrador do SharePoint pode seguir estes passos:

Trabalhar com os Administradores do Project

Consoante a sua empresa, o seu administrador do SharePoint poderá ter conhecimentos sobre a gestão de tarefas administrativas do SharePoint, mas poderá saber pouco sobre Project Online administração. Se for este o caso, recomendamos que o administrador do SharePoint trabalhe em colaboração com os respetivos administradores de sites do PWA para realizar estas tarefas. Por exemplo, um administrador do SharePoint seria provavelmente mais adequado para executar o script do PowerShell para localizar todos os sites do PWA, mas provavelmente teria de trabalhar em colaboração com o administrador do PWA para realizar os passos restantes e para obter ajuda relativamente às regras de negócio e à configuração de cada site PWA.

Passo 1 – Transferir os ficheiros de script de exportação

Irá precisar da utilização de vários ficheiros de script do PowerShell para os procedimentos neste artigo. Os ficheiros de script referenciados neste artigo estão contidos no pacote de script Exportar e Eliminar Conteúdo de Utilizador Project Online. Transfira e deszipe os ficheiros para uma localização que possa referenciar.

Alguns dos ficheiros incluídos neste pacote são utilizados para eliminar dados de utilizador no Project Online e não serão necessários para este artigo.

Desbloquear os arquivos

Terá de "desbloquear" os ficheiros que transferiu no Project Online pacote de script Exportar e Eliminar Conteúdo do Utilizador para os utilizar no PowerShell. Isso ocorre porque, por padrão, não é permitido executar scripts baixados da Internet. Faça o seguinte para desbloquear os seus ficheiros:

  1. No Explorador de Arquivos, aceda à localização onde guardou o ficheiro zip.

  2. Clique com o botão direito do rato no ficheiro zip e clique em Propriedades.

  3. No separador Geral , selecione Desbloquear.

    Desbloquear o ficheiro.

  4. Clique em OK.

Todos os ficheiros contidos no ficheiro zip devem agora estar Desbloqueados. Pode verificar isto nos ficheiros individuais ao verificar se a opção Desbloquear já não aparece no separador Geral da página Propriedades do ficheiro.

Observação

Se apenas tiver acesso a ficheiros deszipados, também pode desbloquear cada ficheiro individualmente.

Passo 2 – Localizar todos os sites do Project Web App no seu ambiente de Office 365

Os administradores do SharePoint terão de utilizar a Shell de Gerenciamento do SharePoint Online para ligar ao centro de Administração do SharePoint Online e executar o cmdlet Get-SPOSite powerShell para obter uma listagem de URLs para cada site do PWA no respetivo ambiente de Office 365.

Observação

Para executar o Get-SPOSite cmdlet do PowerShell, tem de ser um administrador do SharePoint.

  1. No módulo Shell de Gerenciamento do SharePoint Online, ligue-se ao Seu Centro 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 ligar ao Seu Centro de Administração do SharePoint Online, utilize o cmdlet Get-SPOSite do PowerShell para localizar todos os sites do PWA no seu ambiente de Office 365:

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

    Após a execução com êxito, será apresentada uma lista de todos os sites do PWA e proprietários de sites no seu ambiente de Office 365.

Passo 3 – Localizar o ID de Recurso do utilizador em cada site do PWA (opcional)

Observação

Se tiver a conta de início de sessão do utilizador, este passo é opcional. Precisará da conta de início de sessão do utilizador ou do ID de Recurso para cada site do PWA para executar o script de exportação.

Se quiser encontrar o ID de recurso do utilizador, os administradores do site do PWA podem fazer o seguinte em cada site do PWA que encontrou no passo anterior:

  1. No Project Online Definições do Servidor, na secção Dados da Empresa, clique em Centro de Recursos.

  2. Na página Centro de Recursos , na coluna Nome do Recurso , localize o nome do utilizador e, em seguida, procure nessa linha para ver se consegue encontrar um valor na coluna ID Exclusivo . Este valor é o ID de Recurso do utilizador. Por exemplo, no gráfico abaixo, pode ver o valor do ID de Recurso de Aaron Painter listado na coluna ID Exclusivo.

    ID de Recurso do Utilizador na coluna ID Exclusivo.

    Em alguns casos, a tabela pode ser personalizada para que a coluna ID Exclusivo não esteja disponível. Em caso afirmativo, selecione a caixa de verificação à esquerda do nome de utilizador e, em seguida, clique em Editar localizado no separador Recursos no friso e, em seguida, avance para o passo seguinte.

  3. Na página Editar Recurso do utilizador específico, aceda à secção Dados de Identificação do Sistema e localize o valor listado para o GUID. O GUID é o ID de recurso dos utilizadores para este site do PWA.

    Localizar um ID de Recurso dos utilizadores.

Observação

Se tiver vários sites PWA, cada site do PWA terá um ID de Recurso diferente para o mesmo utilizador. Certifique-se de que emparelha o ID do Recurso que encontrar para o utilizador com o URL do site do PWA específico.

Passo 4 – Exportar os dados do utilizador do site do PWA

Em seguida, terá de executar o script ExportProjectUserContent do PowerShell para exportar os dados do utilizador de cada site do PWA no seu ambiente de Office 365. Para executar o script, tem de se certificar de que o utilizador e o seu ambiente cumprem os pré-requisitos e, em seguida, pode executar o script.

O script do PowerShell ExportProjectUserContent está incluído no pacote de script Exportar e Eliminar Conteúdo de Utilizador Project Online.

Pré-requisitos

  • Licença para Project Online: tem de lhe ser atribuída uma licença Project Online Premium ou Project Online Professional.

  • Project Online Cliente de Ambiente de Trabalho: precisará do Cliente de Ambiente de Trabalho do Project Online e estará ligado à instância Project Online. O Cliente de Ambiente de Trabalho do Project Online está incluído com uma licença Project Online Premium ou Project Online Professional.

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

  1. Clique no separador Ficheiro para abrir a vista Backstage. Clique em Informações e, em seguida, clique em Gerir Contas.

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

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

  4. Introduza o URL do site do PWA ao qual se está a ligar na caixa URL do Project Server .

  5. Clique em OK.

  6. Na caixa de diálogo Contas do Project Web App , selecione Predefinir e, em seguida, clique em OK.

  7. Reinicie o Project e inicie sessão no site do PWA.

  • Permissões: para ter as permissões necessárias para executar o script, tem de efetuar pelo menos um dos seguintes procedimentos:

    • Adicione-se como administrador de coleções de sites ao Site PWA para o qual está a executar o script.

    • Se estiver no modo de permissão do Project, ser-lhe-ão atribuídas as permissões Gerir Utilizadores e Grupos e o Serviço de Relatórios do Project Server do Access na instância Project Online. Se estiver no modo de permissão do SharePoint, seja um administrador do SharePoint.

Executar o script ExportProjectUserContent

Utilize o ExportProjectUserContent.ps1 script do PowerShell para exportar os dados do utilizador.

  1. No Shell de Gerenciamento do SharePoint Online, execute o script ExportProjectUserContent. Terá de configurar os seguintes parâmetros ao executar o script:
   
Parâmetro
Descrição
-URL
URL do site do PWA
-ResourceID
ID do recurso do utilizador.
-LoginName
Nome de início de sessão do utilizador.
-OutputDirectory
Localização para armazenar os ficheiros de exportação.
-Região
Este parâmetro opcional especifica o ambiente Office 365 que está a utilizar. Os valores que pode utilizar para este parâmetro incluem:
Predefinição – Project Public Cloud.
China - Gallatin.
Alemanha - BlackForest.
ITAR - Office 365 Estados Unidos Governo.
Se o parâmetro não for utilizado, é utilizado o valor predefinido ( Predefinição ).

Pode optar por executar o script ao especificar o ID de Recurso ou o nome de início de sessão do utilizador.

Para executar o script ExportProjectUser com o ID de Recurso dos utilizadores

Utilizaria o seguinte comando no PowerShell com os parâmetros listados acima:

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

Por exemplo, se quiser exportar dados de utilizador do site Costoso PWA1 (URL do site de https://contoso/sites/pwa1) para um utilizador com um ID de Recurso de cb5c91cf-fd6b-e711-80d0-00155da4a406 e que os ficheiros de exportação sejam guardados em c:\pwa1siteOutput, deverá introduzir:

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

Para executar o script ExportProjectUser com o Nome de Início de Sessão dos utilizadores

Utilizaria o seguinte comando no Powershell com os parâmetros listados acima:

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

Por exemplo, se quiser exportar dados de utilizador do site Costoso PWA1 (URL do site de https://contoso/sites/pwa1) para um utilizador com um Nome de Início de Sessão de AdamB@contoso.onmicrosoft.come fazer com que os ficheiros de exportação sejam guardados em c:\pwa1siteOutput, deverá introduzir:

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

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

Alguns dos conteúdos de utilizador exportados que recebe incluirão vários ficheiros formatados com json que incluem informações de utilizador específicas de funcionalidades. Por exemplo, o ficheiro Security.json contém dados sobre as definições de permissões, categorias e grupos de segurança do utilizador. Estes ficheiros json relacionados com funcionalidades são descritos mais detalhadamente na secção seguinte. Por predefinição, receberá todos os 27 ficheiros json relacionados com funcionalidades quando executar o script ExportProjectUserContent. No entanto, pode utilizar o parâmetro -Options para selecionar ficheiros json específicos a transferir. Elas incluem o seguinte:

-Valores de opções Ficheiros Json que recebe
Todos
Todos os ficheiros json relacionados com funcionalidades, todos os ficheiros json específicos do projeto e todos os ficheiros da lista de projetos.
Quadros de horários
Timesheets_Reporting.json, Timesheets_page#.json
Para o Timesheets_page#.json, obterá o ficheiro 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
ResourcePlans
ResourcePlans_page#.json, ReportingResourcePlans.json
Projetos
DraftProjectList.xml , PublishedProjectList.xml. ReportingProjectList
Também receberá uma das seguintes opções para cada projeto do qual o utilizador 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

Utilizar o parâmetro -Options pode ser útil se quiser exportar dados de utilizador do site do PWA para funcionalidades específicas. Por exemplo, se estiver apenas preocupado com os dados do utilizador na funcionalidade Análise de Portefólio, pode executar o parâmetro -Options com o valor de Portefólio:

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

Isto permite-lhe exportar os três ficheiros json que contêm os dados do utilizador que dizem respeito à funcionalidade Análise de Portefólio (BusinessDrivers.json, DriverPrioritizations.json, PortfolioAnalyses.json).

Passo 5 – Rever o conteúdo exportado

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

  • Ficheiros de lista de projetos – receberá três ficheiros .xml que fornecem uma lista de projetos contidos nos esquemas Rascunho do Projeto e Publicados dos quais o utilizador fazia parte. Isto significa que o utilizador esteve envolvido no projeto como, pelo menos, um dos seguintes:

    • Era o proprietário do projeto.

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

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

    • É o status gestor de uma tarefa no projeto.

      Estes três ficheiros de .xml são:

         
      Nome
      Descrição
      DraftProjectList.xml
      Lista de projetos do esquema 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 Relatórios que corresponde às condições acima.

    A lista de projetos pode ser ligeiramente diferente para cada um dos três ficheiros .xml. Por exemplo, um utilizador pode guardar o projeto, mas não publicar, o que significa que será apresentado no ficheiro DraftProjectList.xml, mas não nos ficheiros PublishedProjectList.xml ou ReportingProjectList.xml.

    Um administrador de projeto pode utilizar a lista de projetos .xml ficheiros para lhes fornecer informações sobre os ficheiros de exportação específicos do projeto que estão interessados em analisar para decidir quanto dos conteúdos exportados devem ser partilhados com o utilizador.

    Os três ficheiros ProjectList.xml terão as seguintes propriedades para cada projeto listado:

       
    Propriedade
    Descrição
    SiteId
    O identificador exclusivo do site PWA no qual o projeto existe.
    Proj_UID
    O identificador exclusivo do projeto.
    Proj_Name
    Nome do projeto.
  • Ficheiros relacionados com funcionalidades – para cada site PWA do qual o utilizador faz parte, os seguintes ficheiros de .json específicos da funcionalidade serão exportados para o diretório de saída especificado. Os ficheiros específicos da funcionalidade irão conter dados de utilizador, uma vez que dizem respeito à utilização de funcionalidades em todo o site do PWA. Por exemplo, o ficheiro de Drivers.json incluirá dados sobre os controladores empresariais da Análise de Portefólio que o utilizador criou ou possuiu. Se o utilizador não tiver dados relacionados com a funcionalidade no site PWA específico, o ficheiro não conterá dados.

    Os ficheiros de .json específicos da funcionalidade incluem:

    Nome Descrição
    AdminAudit
    As definições do servidor do Project Web App alteram os dados.
    BusinessDrivers
    Dados de fatores de negócio de análise de portefólio.
    Calendários
    Dados do calendário empresarial.
    CustomFields
    Dados de campo personalizados.
    Delegações
    Dados de delegação.
    DriverPrioritizations
    Dados de atribuição de prioridades a fatores empresariais.
    Contratos
    Dados de atribuição de recursos.
    LookupTables
    Dados da tabela de referência.
    PortfolioAnalysis
    O portefólio analisa os dados.
    QueueJobs
    Os dados sobre tarefas de utilizador são processados através do Serviço de Fila.
    LembreteSemails
    Lembrete de dados de e-mail.
    ReportingResource
    Dados de relatórios de recursos.
    Recurso
    Dados de recursos.
    ResourcePlans
    Dados do planeamento de recursos.
    Regras
    Dados de regras.
    Segurança
    Dados sobre grupos de segurança, categorias e permissões.
    StatusReports
    Dados do relatório de estado.
    SubscribedReminders
    Dados de lembretes subscritos.
    TaskStatus_AssignmentsHistory
    Dados do histórico de atribuições de estado.
    TaskStatus_AssignmentsSaved
    As atribuições de estado guardam dados.
    TaskStatus_AssignmentsSubmitted
    As atribuições de estado submetem dados.
    Quadros de horários
    Dados sobre folhas de horas.
    Timesheets_Reporting
    Comunicar dados sobre folhas de horas.
    UnsubscribedAlerts
    Dados de alertas não inscritos.
    UserViewSettings
    Dados de definições da vista de utilizador.
    Fluxo de trabalho
    Dados do fluxo de trabalho do projeto.
    WorkspaceItems
    Dados sobre itens do SharePoint de sites de projeto.

    Alguns ficheiros json específicos de funcionalidades têm a possibilidade de serem grandes, pelo que, para melhorar o desempenho, os seguintes ficheiros json serão gerados em vários ficheiros:

  • Ficheiros específicos do projeto – se o utilizador fizer parte de qualquer projeto, para cada um desses projetos, serão exportados vários ficheiros individuais para o diretório de saída. Isto acontecerá se o utilizador fizer parte do projeto específico como um dos seguintes:

    • O proprietário do projeto

    • Tem uma tarefa atribuída a ele ou a ela no projeto

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

    • É o gestor de status de uma tarefa no projeto

      Os dados específicos do projeto diferem dos dados relacionados com a funcionalidade, na qual os dados são específicos de um único projeto. Os dados relacionados com funcionalidades podem incluir dados de utilizador em vários projetos no site do PWA dos quais o utilizador fazia parte, mas que dizem respeito a uma única funcionalidade.

      Observação

      Para todos os ficheiros específicos do projeto que receber, estes serão prefixados com o Nome do Projeto do projeto específico. Por exemplo, se um projeto tiver um Nome do Projeto do Project1, todos os ficheiros específicos do projeto que descrevemos nesta secção terão o prefixo Project1.

      Para cada projeto do qual o utilizador faz parte, receberá os seguintes três conjuntos de ficheiros:

      - Um ficheiro .xml para o projeto a partir das bases de dados de rascunho e publicadas:

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

    Observação

    Veja Project XML Data Interchange Scheme Reference (Referência do Esquema de Intercâmbio de Dados XML do Project ) para compreender os dados XML do Project contidos nestes ficheiros.

    - Um ficheiro .mpp para o projeto a partir das bases de dados de rascunho e publicadas:

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

    Observação

    Pode abrir o ficheiro de .mpp com o Project Professional 2019, o Project Professional 2016 ou o cliente do Project Online Desktop. Não é suportado guardar os ficheiros .mpp exportados no Project Online ou no Project Server.

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

    Nome Descrição
    Reporting_AssignmentBaselineTimephased
    Dados de Faseamento temporal da Linha de Base de Atribuição para o projeto a partir do esquema de relatórios.
    Reporting_AssignmentTimephased
    Atribuir dados faseados no tempo 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órios.
    Reporting_Tasks
    Projetar dados de tarefas para o projeto a partir do esquema de relatórios.
    Reporting_Assignments
    Dados de recursos de atribuição para o projeto a partir do esquema de relatórios.
    Reporting_Resources
    Dados de recursos para o projeto a partir do esquema de relatórios.
    Reporting_TaskBaselineTimephased
    Dados faseados no tempo da linha de base da tarefa para o projeto a partir do esquema de relatórios.
    Reporting_TaskTimephased
    Dados faseados no tempo da tarefa para o projeto a partir do esquema de relatórios.

    Observação

    Para saber mais sobre os objetos contidos em cada um dos ficheiros de .json, veja a secção Dados de utilizadores específicos do Project da secção de dados de relatórios do Project Online exportar definições de objetos json.

    - Três .json ficheiros com os metadados do projeto do rascunho, publicados e esquemas de relatórios:

       
    Nome
    Descrição
    <projectName>_draft.json
    Ficheiro de metadados do projeto do esquema Rascunho
    <projectName>_published.json
    Ficheiro de metadados do projeto do esquema Publicado
    <projectName>_reporting.json
    Ficheiro de metadados do projeto do esquema Relatórios

    Observação

    Para saber mais sobre os objetos contidos em cada um dos ficheiros de .json, veja a secção Ficheiros de metadados específicos do projeto do Project Online exportar definições de objetos json.

Passo 6 – Localizar e guardar vistas personalizadas, filtros personalizados, anexos e macros

Depois de receber o conteúdo de utilizador exportado, pode utilizar os seus dados para localizar as vistas personalizadas do utilizador, filtros personalizados, tabelas personalizadas, anexos e macros. Para encontrá-los, terá de ter o ficheiro MPP e XML para cada projeto no qual pretende procurar. Para obter mais informações sobre como fazê-lo, veja Localizar itens de utilizador personalizados no Project Online e exportar dados de utilizador do Project Server.

Considerações para projetos master e inseridos

Conforme indicado anteriormente, o script de exportação só exportará projetos dos quais o utilizador fez parte como proprietário, tem uma tarefa atribuída, é proprietário de uma tarefa ou é o status gestor de uma tarefa. Quando o utilizador faz parte de um projeto inserido, mas não do projeto master, apenas o projeto inserido será exportado. Da mesma forma, se o utilizador fizer apenas parte de um projeto master e não de nenhum dos projetos inseridos, apenas o master projeto será exportado.

Ao guardar um projeto master do qual um utilizador fazia parte, não terá de guardar quaisquer projetos inseridos associados se lhe for pedido.

Considerações sobre os projetos favoritos e recentemente visualizados do Project Home

Os dados dos projetos favoritos e visualizados recentemente de um utilizador na Home Page do Project só podem ser acedidos diretamente na aplicação. O utilizador tem de iniciar sessão com as respetivas credenciais de conta Office 365 para aceder à home page do Project e ver os projetos listados.

  1. Inicie sessão no Office 365.

  2. No browser, navegue para o URL project.microsoft.com para abrir a Home page do Project.

  3. Na Home page do Project, faça uma captura de ecrã dos projetos listados nas secções Favoritos e Recentes.

    ProjectHome.

Confira também

Project Online exportar definições de objeto json

Excluir dados do usuário do Project Online