Compartilhar via


Excluir dados do usuário do Project Server

Saiba como um administrador do Farm pode eliminar dados de um utilizador específico de um ambiente do Project Server. Estas informações aplicam-se a Project Server 2016, Project Server 2013 e Project Server 2010. Para saber como eliminar dados de utilizador da Pré-visualização Pública do Project Server 2019, consulte Eliminar dados de utilizador na Pré-visualização Pública do Project Server 2019.

Observação

Os Problemas e Riscos são armazenados em Sites de Projeto, que fazem parte do SharePoint Server. Ao eliminar as informações do utilizador, a melhor prática é eliminar primeiro as informações do SharePoint Server do utilizador, seguido da eliminação das respetivas informações do Project Server.

Certifique-se de que implementou as atualizações mais recentes no farm e Project Professional clientes antes de executar os scripts neste artigo.

Que informações de utilizador são eliminadas?

No Project Server, os administradores podem utilizar os passos detalhados neste artigo para eliminar os dados pessoais e os dados pessoais de identificação de um utilizador (dados que podem ser utilizados para identificar o utilizador), tais como:

  • Nome a apresentar, nome fonético, GUIDs – pode optar por eliminar ou mudar o nome do nome a apresentar do utilizador (detalhes sobre como executar o script).

  • Definições de vista específicas dos utilizadores – por exemplo, se o utilizador tiver personalizações nas definições de vista (vistas, filtros, grupos, tabelas, mapas, desenho, relatórios) na parte superior das páginas de grelha com vistas (como o Centro de Recursos, Centro de Projetos, Agendar peça Web, etc.), estas são eliminadas.

  • Detalhes da exceção do calendário – por exemplo, se o utilizador esteve fora durante uma semana em janeiro por estar doente ou de férias, o nome da exceção tem de ser eliminado manualmente. As datas permanecerão as mesmas.

  • Permissões de Utilizador – por exemplo, se o utilizador estiver associado a categorias de servidores de projetos, grupos/ tiverem permissões globais individuais, iremos avançar e remover todas as associações. O utilizador também será definido como inativo.

Observação

O Autor do Projeto não é eliminado como parte dos procedimentos neste artigo.

As informações pessoais do utilizador contidas em Sites de projeto, problemas e riscos são armazenadas no SharePoint e não são eliminadas através deste processo. Terá de eliminar estes dados diretamente do SharePoint Server.

Importante

Recomendamos que execute o processo de eliminação de informações de utilizador do SharePoint Server antes de eliminar as informações do mesmo utilizador do Project Server. Isto impedirá que as informações pessoais do utilizador nos problemas e riscos do Project Server sejam atualizadas pelos dados correspondentes do SharePoint Server, caso ainda existam.

Eliminar cenários

Consoante as suas necessidades, este processo permite-lhe eliminar as informações pessoais do utilizador listadas acima, mas também permite algum controlo em relação à eliminação do nome a apresentar dos utilizadores em itens partilhados, como folhas de horas, projetos e atribuições. Existem três cenários de eliminação que pode fazer:

Cenário 1: Eliminar as informações do utilizador de uma instância do Project Web App, exceto o nome a apresentar

Neste cenário, todas as informações pessoais do utilizador são eliminadas, mas o nome a apresentar do utilizador permanecerá intacto.

Poderá escolher este cenário se precisar de fazer uma revisão adicional dos itens partilhados (como folhas de horas e projetos) nos quais o utilizador estava ativo.

Cenário 2: Eliminar as informações do utilizador de uma instância do Project Web App, mas atualizar o nome a apresentar em qualquer lugar

Neste cenário, todas as informações pessoais do utilizador são eliminadas. Em todas as localizações onde o nome a apresentar do utilizador foi apresentado, é substituído por uma cadeia à sua escolha, como "Utilizador Eliminado". O ID de recurso do utilizador permanece.

Poderá escolher este cenário se não houver necessidade de manter o nome a apresentar do utilizador, mesmo em registos partilhados, como folhas de horas e projetos.

Cenário 3: eliminar as informações do utilizador de uma instância do Project Web App, mas alterar o nome a apresentar em qualquer lugar, exceto os registos da folha de horas

Neste cenário, todas as informações pessoais do utilizador são eliminadas, exceto nos registos da folha de horas. Pode optar por substituir o nome a apresentar do utilizador por outra cadeia, como "Utilizador Eliminado". No entanto, isto não afetará os registos da folha de horas, onde o nome de utilizador permanece. O nome a apresentar atualizado é desassociado dos respetivos registos de folhas de horas e é gerado um novo ID de Recurso para que o nome de utilizador atualizado não possa ser identificado através de dados nos registos da folha de horas.

Poderá escolher este cenário se precisar de fazer uma revisão adicional dos registos da folha de horas em que o utilizador aparece como um submetidor ou aprovador.

Visão geral do processo

Segue-se uma descrição geral do processo para eliminar as informações de um utilizador específico no Project Web App:

  1. Transfira os scripts de eliminação e exportação do Centro de Transferências da Microsoft.

  2. Localize os sites do PWA no seu ambiente: encontre uma listagem de instâncias do Project Web App no farm do Project Server.

  3. Localizar o ID de recurso do utilizador: em cada instância do Project Web App, localize o ID de Recurso exclusivo do utilizador ao especificar a conta de afirmações do utilizador.

  4. Efetuar uma exportação dos dados do utilizador: estes procedimentos estão descritos em Exportar dados de utilizador do Project Server.

  5. No Project Professional, feche todos os projetos em que o utilizador esteve envolvido: isto garante que serão efetuadas alterações a todos os projetos nos quais o utilizador tem informações.

  6. Execute o script do PowerShell RedactProjectUser: execute o script para eliminar as informações do utilizador de cada site do PWA.

    Através do script, pode optar por alterar o nome a apresentar do utilizador para algo diferente (por exemplo, "Utilizador Eliminado"). Isto é útil quando os dados do utilizador são partilhados e não quer eliminá-los, como o proprietário de uma atribuição num projeto ou parte de uma agenda de projeto.

  7. Eliminar a cache para Project Professional utilizadores: depois de o script ter sido concluído com êxito, tem de eliminar a cache em cada dispositivo em que Project Professional foi utilizada para abrir o projeto enquanto estava ligado à instância do Project Web App. Limpar a cache impede que as informações do utilizador sejam novamente adicionadas ao projeto se estiverem em cache no dispositivo.

    Importante

    Recomendamos que execute o processo de eliminação de informações de utilizador do SharePoint Server antes de eliminar as informações do mesmo utilizador do Project Server. Isto impedirá que as informações pessoais do utilizador nos problemas e riscos do Project Server sejam atualizadas pelos dados correspondentes do SharePoint Server, caso ainda existam.

Utilizar scripts para diferentes versões do Project Server

Este artigo aplica-se a Project Server 2016, Project Server 2013 e Project Server 2010. Embora o processo geral se aplique às três versões, existem especificações que podem ser aplicadas às diferentes versões, especialmente ao executar os scripts SQL. Estes são anotados nas direções.

Passo 1 – Localizar as instâncias do Project Web App no farm do SharePoint Server

Utilize o cmdlet Get-SPProjectWebInstance com os seguintes filtros para obter o URL, o ID do site e o nome da base de dados para os sites PWA existentes no farm do SharePoint Server:

 Get-SPProjectWebInstance | ft -a Url,SiteId,DatabaseName,DatabaseServer

Irá precisar das informações de cada site quando eliminar os dados pessoais do utilizador num passo posterior.

Por exemplo, a execução do cmdlet no nosso farm de exemplo do Project Server da Contoso poderá devolver os três sites PWA seguintes:

URL ID do Site Banco de dados
https://contoso/pwa1
63ed0197-3647-4279-ed5e80855fc7
WSS_Content
https://contoso/pwa2
67fd0727-5279-3321-ef4e90956fc8
WSS_Content
https://contoso/pwa3
63ed0197-3647-4279-eg7e20233fg9
WSS_Content

Localizar as instâncias do Project Web App num farm do SharePoint Server 2010

Para o Project Server 2010, também tem de encontrar o ID da Aplicação de Serviço da Aplicação de Serviço PSI do Project Server . Execute o cmdlet Do PowerShell Get-ServiceApplication com os seguintes parâmetros para o fazer:

Get-SPServiceApplication | ? { $_.TypeName -eq "Project Server PSI Service Application" } | ft -a

Isto também irá devolver o nome da aplicação de serviço do Project Server. Em seguida, pode utilizar o cmdlet Get-SPProjectWebInstance para devolver os nomes das quatro bases de dados do Project Server ao especificar o nome da aplicação de serviço com o parâmetro -ServiceApplication:

Get-SPProjectWebInstance -ServiceApplication "Project Server"  | ft -a Url,PrimaryServer,PublishedDatabase,DraftDatabase,ArchiveDatabase,ReportingServer,ReportingDatabase

Tem de conseguir referenciar os nomes das bases de dados para cada base de dados.

Observação

A base de dados de Relatórios do Project Server 2010 pode estar localizada numa instância diferente de SQL Server do que as outras três bases de dados.

Passo 2 – Localizar o ID de Recurso ou a Conta de Afirmações do utilizador em cada site do PWA

Depois de obter informações sobre todos os sites do PWA no farm do Project Server, em seguida, terá de encontrar o ID do Recurso (ResID) ou a conta de Afirmações do utilizador cujos dados pessoais pretende eliminar. Faça-o em cada um dos sites PWA detetados no Passo 1 (uma vez que os ResIDs diferem em cada instância do PWA). Precisa do ID de Recurso ou da conta de Afirmações do utilizador quando eliminar os dados pessoais do utilizador num passo posterior.

Execute o FindUser201x.sql script SQL para localizar o ID de Recurso ou a conta de afirmações do utilizador.

Observação

Tem de executar o FindUser201x.sql script SQL no SQL Server Management Studio e tem de ter permissões de administrador do farm para ter acesso à base de dados adequada.

Execute o script na base de dados Publicada do Project Server 2010 ou na base de dados do site PWA relacionado para versões posteriores. Nos resultados de exemplo fornecidos no Passo 1, a base de dados para as três instâncias do Project Web App é WSS_Content .

Forneça valores para os seguintes parâmetros no script:

Parâmetro Descrição
@siteID (apenas Project Server 2016)
O ID do site do PWA para o site no qual pretende localizar o ID de Recurso do utilizador. Encontrou os valores de ID do site do PWA para os seus sites do PWA no Passo 1.
@searchName
O nome a apresentar do utilizador do Project Server.

Por exemplo, se quiser encontrar o userID de Adam Barr no site PWA1 da Contoso que encontrou no exemplo no Passo 1, editaria os valores dos parâmetros no script da seguinte forma:

DECLARE @siteId uniqueidentifier = '63ed0197-3647-4279-ed5e80855fc7'
DECLARE @searchName nvarchar(255) = 'Adam Barr'

O script devolve os valores Nome do Recurso, ID do Recurso, endereço de e-mail e Conta de Afirmações para o utilizador.

No Project Server 2010, o script também gera um GUID de folha de horas de que irá precisar se quiser eliminar as informações do utilizador de uma instância do Project Web App, mas alterar o nome a apresentar em qualquer lugar, exceto nos registos da folha de horas. Anote este GUID para utilização nos scripts de relatórios e eliminação.

Passo 3 – Fechar todos os projetos do utilizador

Antes de executar o script de eliminação no próximo passo, tem de garantir que todos os projetos do utilizador estão fechados no seu ambiente do Project Server. Isto irá garantir que as alterações efetuadas pelo script de eliminação não são substituídas.

Se necessário, um administrador do PWA pode forçar a verificação no projeto através das Definições do Servidor PWA.

  1. Na página Definições do Servidor , na secção Fila e Administração da Base de Dados , clique em Forçar Verificação de Objetos Empresariais.

  2. Na página Forçar Verificação de Objetos Empresariais , na lista de projetos, selecione a caixa de verificação junto ao projeto que precisa de ser verificado e, em seguida, clique em Dar Entrada.

  3. Será apresentada uma mensagem a perguntar se tem a certeza de que pretende forçar a entrada. Clique em OK.

Passo 4 – Exportar os dados dos utilizadores

Antes de eliminar os dados pessoais do utilizador, deve saber todos os projetos dos quais o utilizador fez parte. Isto irá permitir-lhe verificar mais tarde se os dados do utilizador foram removidos e se tem o utilizador correto para eliminar. A exportação de dados de utilizador é abordada detalhadamente em Exportar dados de utilizador do Project Server. Tenha em atenção que irá precisar do script ExportWorkspaceItemsByDisplayName201x.sql para o Passo 6, abaixo.

Passo 5 – Eliminar itens da área de trabalho

Os itens da área de trabalho são armazenados em Sites de Projeto, que fazem parte do SharePoint Server. Tem de eliminar as informações do SharePoint Server de um utilizador antes de eliminar as respetivas informações do Project Server. Isto impedirá que as informações pessoais do utilizador nos itens da área de trabalho sejam atualizadas pelos dados do SharePoint Server correspondentes, caso ainda existam.

Os itens da área de trabalho incluem:

  • Issues
  • Riscos
  • Materiais a Entregar
  • Documentos ligados

Passo 6 – Sincronizar itens da área de trabalho no Project Server

O script Sync-ProjectWorkspace201x.ps1 cria uma tarefa de fila no Project Server para efetuar uma sincronização completa da área de trabalho do projeto. Execute este script para cada projeto que contenha o utilizador que procura. (Precisará do ID do Projeto para cada projeto. Pode utilizar o script ExportWorkspaceItemsByDisplayName201x.sql para obter isto.) Confirme que as tarefas de fila foram concluídas antes de prosseguir com passos adicionais.

Passo 7 – Abrir o calendário de recursos e limpar o motivo da exceção para o utilizador

Para remover os dados pessoais do utilizador do calendário de recursos no Project Server, o administrador do Project terá de a abrir manualmente e limpar quaisquer motivos de exceção de calendário incluídos.

  1. No Project Web App, navegue para o Centro de Recursos.

  2. No Centro de Recursos, selecione o utilizador que pretende atualizar.

  3. No separador Recursos , na secção Recursos , clique em Abrir. Se lhe for pedido, confirme que pretende abrir Project Professional.

  4. No Project Professional, faça duplo clique no utilizador que pretende atualizar.

  5. Na caixa de diálogo Informações do Recurso, clique em Alterar Tempo Útil.

  6. Na caixa de diálogo Alterar Tempo Útil , no separador Exceções , selecione as exceções que pretende eliminar e, em seguida, clique em Eliminar.

  7. Clique em OK.

  8. Na caixa de diálogo Informações do Recurso , clique em OK.

  9. No separador Ficheiro , clique em Guardar.

Passo 8 – Eliminar as informações pessoais do utilizador das tabelas Recursos e Recursos do Projeto

Uma vez que o Project Server 2010 tem uma estrutura de base de dados diferente das versões posteriores, os procedimentos e os scripts são diferentes. Veja a secção adequada abaixo para a sua versão.

Importante

Certifique-se de que faz uma cópia de segurança das bases de dados do Project Server antes de executar este script. Depois de ter a certeza de que concluiu com êxito a eliminação dos dados do utilizador, pode eliminar o ficheiro de cópia de segurança.

Project Server 2016

Executar o RedactUser2016.sql script SQL remove os dados pessoais de um utilizador da instância do Project Web App e, opcionalmente, pode atualizar o nome a apresentar do utilizador.

Execute RedactUser2016.sql com os seguintes parâmetros:

Parâmetro Descrição Observação
@siteID
O ID do site da instância do PWA
Obrigatório
@resUID
O ID de recurso do utilizador para o qual pretende eliminar dados pessoais
É necessário resUID ou res_claims_account.
@res_claims_account
A conta de afirmações para o utilizador para o qual pretende eliminar dados pessoais
É necessário resUID ou res_claims_account.
@res_new_name
Quando for fornecido, o nome de utilizador do recurso será atualizado com esta cadeia.
Importante: este valor deve ser NULO, a menos que esteja a executar o Cenário 2 ou 3 acima.
Opcional
@update_timesheet_names
Quando ativado (valor de "1"), o nome de utilizador nos registos da folha de horas será substituído pela @res_new_name cadeia fornecida
Quando não estiver ativado (valor de "0"), o nome de utilizador permanecerá nos registos da folha de horas, mas será atribuído um novo ID de recurso às folhas de horas para tornar o nome de utilizador incontrolável.
Habilitado por padrão.

Configuração de script de exemplo do Cenário 1: Eliminar as informações do utilizador de uma instância do Project Web App, mas deixar o nome a apresentar

Este cenário remove os dados pessoais de um utilizador da instância do Project Web App, mas deixará o nome a apresentar do utilizador intacto. Poderá pretender deixar o nome a apresentar do utilizador para revisão no caso de se encontrar num item partilhado, como proprietário de tarefas num projeto ou uma entrada numa folha de horas.

Utilizar a conta de afirmações do utilizador

Neste exemplo, utilizamos a conta de afirmações de Adam Barr que obtivemos no Passo 2, bem como os IDs de site do PWA que obtivemos no Passo 1 e configuramos os parâmetros no script da seguinte forma:

DECLARE @siteId uniqueidentifier = '63ed0197-3647-4279-ed5e80855fc7'
DECLARE @res_uid uniqueidentifier = NULL
DECLARE @res_claims_account nvarchar(255) = 'i:0#.w|contoso\adamb'
DECLARE @res_new_name nvarchar(255) = NULL
DECLARE @update_timesheet_names bit = 1

O script remove todos os dados pessoais de Adam Barr, exceto o nome a apresentar do https://contoso.sharepoint.com/sites/pwa site.

Utilizar o ID de Recurso do utilizador

Neste exemplo, utilizamos o ID de Recurso do Adam Barr que obtivemos no Passo 2, bem como o ID do site do PWA que obtivemos no Passo 1 e configuramos os parâmetros no script da seguinte forma:

DECLARE @siteId uniqueidentifier = '63ed0197-3647-4279-ed5e80855fc7'
DECLARE @res_uid uniqueidentifier = '19004637-C518-E811-80E0-001DD8C187B9'
DECLARE @res_claims_account nvarchar(255) = NULL
DECLARE @res_new_name nvarchar(255) = NULL
DECLARE @update_timesheet_names bit = 1

O script remove todos os dados pessoais de Adam Barr, exceto o nome a apresentar do https://contoso.sharepoint.com/sites/pwa site.

Configuração de script de exemplo do Cenário 2: Eliminar as informações do utilizador de uma instância do Project Web App, mas atualizar o nome a apresentar em qualquer lugar

Este cenário remove os dados pessoais de um utilizador da instância do Project Web App e altera o nome a apresentar do utilizador em qualquer lugar, incluindo folhas de horas, para o que escolher (por exemplo, "Utilizador Eliminado"). Utilize este método para alterar o nome a apresentar do utilizador para algo que torne a identidade do utilizador anónima.

Depois de executar o script com êxito, pode executar novamente o script de FindUser201x.sql que utilizou no Passo 2 para verificar se o nome a apresentar do utilizador foi alterado.

Pode especificar o utilizador através da conta de afirmações ou do ID do Recurso.

Utilizar a conta de afirmações do utilizador

Neste exemplo, utilizamos a conta de afirmações de Adam Barr que obtivemos no Passo 2, bem como os IDs de site do PWA que obtivemos no Passo 1 e configuramos os parâmetros no script da seguinte forma:

DECLARE @siteId uniqueidentifier = '63ed0197-3647-4279-ed5e80855fc7'
DECLARE @res_uid uniqueidentifier = NULL
DECLARE @res_claims_account nvarchar(255) = 'i:0#.w|contoso\adamb'
DECLARE @res_new_name nvarchar(255) = 'Deleted User'
DECLARE @update_timesheet_names bit = 1

O script remove todos os dados pessoais de Adam Barr e altera o nome a apresentar para "Utilizador Eliminado" em todo o https://contoso.sharepoint.com/sites/pwa site.

Utilizar o ID de Recurso do utilizador

Neste exemplo, utilizamos o ID de Recurso do Adam Barr que obtivemos no Passo 2, bem como os IDs de site do PWA que obtivemos no Passo 1 e configuramos os parâmetros no script da seguinte forma:

DECLARE @siteId uniqueidentifier = '63ed0197-3647-4279-ed5e80855fc7'
DECLARE @res_uid uniqueidentifier = '19004637-C518-E811-80E0-001DD8C187B9'
DECLARE @res_claims_account nvarchar(255) = NULL
DECLARE @res_new_name nvarchar(255) =  'Deleted User'
DECLARE @update_timesheet_names bit = 1

O script remove todos os dados pessoais de Adam Barr e altera o nome a apresentar para "Utilizador Eliminado" em todo o https://contoso.sharepoint.com/sites/pwa site.

Configuração de script de exemplo do Cenário 3: Eliminar as informações do utilizador de uma instância Project Online, mas alterar o nome a apresentar em qualquer lugar, exceto nos registos da folha de horas

Este cenário remove os dados pessoais de um utilizador da instância do Project Web App e altera o nome a apresentar do utilizador para o que escolher (por exemplo, "Utilizador Eliminado"), exceto onde aparece nos registos da folha de horas.

Depois de executar o script, pode executar novamente o script FindUser201x.sql que utilizou no Passo 2 para ver se o nome a apresentar do utilizador foi alterado.

Tenha em atenção que pode especificar o utilizador através da conta de afirmações ou do ID do Recurso.

Utilizar a conta de afirmações do utilizador

Neste exemplo, utilizamos a conta de afirmações de Adam Barr que obtivemos no Passo 2, bem como os IDs de site do PWA que obtivemos no Passo 1 e configuramos os parâmetros no script da seguinte forma:

DECLARE @siteId uniqueidentifier = '63ed0197-3647-4279-ed5e80855fc7'
DECLARE @res_uid uniqueidentifier = NULL
DECLARE @res_claims_account nvarchar(255) = 'i:0#.w|contoso\adamb'
DECLARE @res_new_name nvarchar(255) = 'Deleted User'
DECLARE @update_timesheet_names bit = 0

O script remove todos os dados pessoais de Adam Barr do site e altera o https://contoso.sharepoint.com/sites/pwa nome a apresentar para "Utilizador Eliminado", exceto nos registos da folha de horas. É gerado um novo ID de Recurso para o utilizador nos registos da folha de horas para os desassociar dos registos associados a "Uer Eliminado".

Uma vez que a conta foi eliminada, não é possível executar novamente o script com a conta de afirmações do utilizador.

Utilizar o ID de Recurso do utilizador

Neste exemplo, utilizamos o ID de Recurso do Adam Barr que obtivemos no Passo 2, bem como os IDs de site do PWA que obtivemos no Passo 1 e configuramos os parâmetros no script da seguinte forma:

DECLARE @siteId uniqueidentifier = '63ed0197-3647-4279-ed5e80855fc7'
DECLARE @res_uid uniqueidentifier = '19004637-C518-E811-80E0-001DD8C187B9'
DECLARE @res_claims_account nvarchar(255) = NULL
DECLARE @res_new_name nvarchar(255) =  'Deleted User'
DECLARE @update_timesheet_names bit = 0

O script remove todos os dados pessoais de Adam Barr do site e altera o https://contoso.sharepoint.com/sites/pwa nome a apresentar para "Utilizador Eliminado", exceto nos registos da folha de horas. É gerado um novo ID de Recurso para o utilizador nos registos da folha de horas para os desassociar dos registos associados a "Uer Eliminado".

Project Server 2013

Executar o RedactUser2013.sql script SQL remove os dados pessoais de um utilizador da instância do Project Web App e, opcionalmente, pode atualizar o nome a apresentar do utilizador.

Execute RedactUser2013.sql com os seguintes parâmetros:

Parâmetro Descrição Observação
@resUID O ID de recurso do utilizador para o qual pretende eliminar dados pessoais É necessário resUID ou res_claims_account.
@res_claims_account A conta de afirmações para o utilizador para o qual pretende eliminar dados pessoais É necessário resUID ou res_claims_account.
@res_new_name Quando for fornecido, o nome de utilizador do recurso será atualizado com esta cadeia.> [! IMPORTANTE]> Este valor deve ser NULO, a menos que esteja a executar o Cenário 2 ou 3 acima. Opcional
@update_timesheet_names Quando ativado (valor de "1"), o nome de utilizador nos registos da folha de horas será substituído @res_new_name pela cadeia fornecidaQuando não estiver ativada (valor de "0"), o nome de utilizador permanecerá nos registos da folha de horas, mas será atribuído um novo ID de recurso às folhas de horas para tornar o nome de utilizador incontrolável. Habilitado por padrão.

Configuração de script de exemplo do Cenário 1: Eliminar as informações do utilizador de uma instância do Project Web App, mas deixar o nome a apresentar

Este cenário remove os dados pessoais de um utilizador da instância do Project Web App, mas deixará o nome a apresentar do utilizador intacto. Poderá pretender deixar o nome a apresentar do utilizador para revisão no caso de se encontrar num item partilhado, como proprietário de tarefas num projeto ou uma entrada numa folha de horas.

Utilizar a conta de afirmações do utilizador

Neste exemplo, utilizamos a conta de afirmações de Adam Barr que obtivemos no Passo 2 e configuramos os parâmetros no script da seguinte forma:

DECLARE @res_uid uniqueidentifier = NULL
DECLARE @res_claims_account nvarchar(255) = 'i:0#.w|contoso\adamb'
DECLARE @res_new_name nvarchar(255) = NULL
DECLARE @update_timesheet_names bit = 1

O script remove todos os dados pessoais de Adam Barr, exceto o nome a apresentar do https://contoso.sharepoint.com/sites/pwa site.

Uma vez que a conta foi eliminada, não é possível executar novamente o script com a conta de afirmações do utilizador.

Utilizar o ID de Recurso do utilizador

Neste exemplo, utilizamos o ID de Recurso do Adam Barr que obtivemos no Passo 2 e configuramos os parâmetros no script da seguinte forma:

DECLARE @res_uid uniqueidentifier = '19004637-C518-E811-80E0-001DD8C187B9'
DECLARE @res_claims_account nvarchar(255) = NULL
DECLARE @res_new_name nvarchar(255) = NULL
DECLARE @update_timesheet_names bit = 1

O script remove todos os dados pessoais de Adam Barr, exceto o nome a apresentar do https://contoso.sharepoint.com/sites/pwa site.

Configuração de script de exemplo do Cenário 2: Eliminar as informações do utilizador de uma instância do Project Web App, mas atualizar o nome a apresentar em qualquer lugar

Este cenário remove os dados pessoais de um utilizador da instância do Project Web App e altera o nome a apresentar do utilizador em qualquer lugar, incluindo folhas de horas, para o que escolher (por exemplo, "Utilizador Eliminado"). Utilize este método para alterar o nome a apresentar do utilizador para algo que torne a identidade do utilizador anónima.

Depois de executar o script com êxito, pode executar novamente o script de FindUser201x.sql que utilizou no Passo 2 para verificar se o nome a apresentar do utilizador foi alterado.

Pode especificar o utilizador através da conta de afirmações ou do ID do Recurso.

Utilizar a conta de afirmações do utilizador

Neste exemplo, utilizamos a conta de afirmações de Adam Barr que obtivemos no Passo 2 e configuramos os parâmetros no script da seguinte forma:

DECLARE @res_uid uniqueidentifier = NULL
DECLARE @res_claims_account nvarchar(255) = 'i:0#.w|contoso\adamb'
DECLARE @res_new_name nvarchar(255) = 'Deleted User'
DECLARE @update_timesheet_names bit = 1

O script remove todos os dados pessoais de Adam Barr e altera o nome a apresentar para "Utilizador Eliminado" em todo o https://contoso.sharepoint.com/sites/pwa site.

Utilizar o ID de Recurso do utilizador

Neste exemplo, utilizamos o ID de Recurso do Adam Barr que obtivemos no Passo 2 e configuramos os parâmetros no script da seguinte forma:

DECLARE @res_uid uniqueidentifier = '19004637-C518-E811-80E0-001DD8C187B9'
DECLARE @res_claims_account nvarchar(255) = NULL
DECLARE @res_new_name nvarchar(255) =  'Deleted User'
DECLARE @update_timesheet_names bit = 1

O script remove todos os dados pessoais de Adam Barr e altera o nome a apresentar para "Utilizador Eliminado" em todo o https://contoso.sharepoint.com/sites/pwa site.

Configuração de script de exemplo do Cenário 3: Eliminar as informações do utilizador de uma instância Project Online, mas alterar o nome a apresentar em qualquer lugar, exceto nos registos da folha de horas

Este cenário remove os dados pessoais de um utilizador da instância do Project Web App e altera o nome a apresentar do utilizador para o que escolher (por exemplo, "Utilizador Eliminado"), exceto onde aparece nos registos da folha de horas.

Depois de executar o script, pode executar novamente o script FindUser201x.sql que utilizou no Passo 2 para ver se o nome a apresentar do utilizador foi alterado.

Tenha em atenção que pode especificar o utilizador através da conta de afirmações ou do ID do Recurso.

Utilizar a conta de afirmações do utilizador

Neste exemplo, utilizamos a conta de afirmações de Adam Barr que obtivemos no Passo 2 e configuramos os parâmetros no script da seguinte forma:

DECLARE @res_uid uniqueidentifier = NULL
DECLARE @res_claims_account nvarchar(255) = 'i:0#.w|contoso\adamb'
DECLARE @res_new_name nvarchar(255) = 'Deleted User'
DECLARE @update_timesheet_names bit = 0

O script remove todos os dados pessoais de Adam Barr do site e altera o https://contoso.sharepoint.com/sites/pwa nome a apresentar para "Utilizador Eliminado", exceto nos registos da folha de horas. É gerado um novo ID de Recurso para o utilizador nos registos da folha de horas para os desassociar dos registos associados a "Uer Eliminado".

Utilizar o ID de Recurso do utilizador

Neste exemplo, utilizamos o ID de Recurso do Adam Barr que obtivemos no Passo 2 e configuramos os parâmetros no script da seguinte forma:

DECLARE @res_uid uniqueidentifier = '19004637-C518-E811-80E0-001DD8C187B9'
DECLARE @res_claims_account nvarchar(255) = NULL
DECLARE @res_new_name nvarchar(255) =  'Deleted User'
DECLARE @update_timesheet_names bit = 0

O script remove todos os dados pessoais de Adam Barr do site e altera o https://contoso.sharepoint.com/sites/pwa nome a apresentar para "Utilizador Eliminado", exceto nos registos da folha de horas. É gerado um novo ID de Recurso para o utilizador nos registos da folha de horas para os desassociar dos registos associados a "Uer Eliminado".

Project Server 2010

Executar os scripts sqL RedactUser-PrimaryDB2010.sql e RedactUser-ReportingDB2010.sql remover dados pessoais de um utilizador da instância do Project Web App e, opcionalmente, pode atualizar o nome a apresentar do utilizador.

Execute ambos os scripts para cada utilizador, com os seguintes parâmetros:

Parâmetro Descrição Observação
@resUID O ID de recurso do utilizador para o qual pretende eliminar dados pessoais É necessário resUID ou res_claims_account.
@res_new_name Quando for fornecido, o nome de utilizador do recurso será atualizado com esta cadeia.> [! IMPORTANTE]> Este valor deve ser NULO, a menos que esteja a executar o Cenário 2 ou 3 acima. Opcional
@update_timesheet_names Quando ativado (valor de "1"), o nome de utilizador nos registos da folha de horas será substituído @res_new_name pela cadeia fornecidaQuando não estiver ativada (valor de "0"), o nome de utilizador permanecerá nos registos da folha de horas, mas será atribuído um novo ID de recurso às folhas de horas para tornar o nome de utilizador incontrolável. Habilitado por padrão.
@timesheet_new_res_uid Utilize quando @update_timesheet_names=0. Utilize o valor de FindUser201x.sql. Certifique-se de que utiliza o mesmo valor para os scripts primários e de relatórios.

Configuração de script de exemplo do Cenário 1: Eliminar as informações do utilizador de uma instância do Project Web App, mas deixar o nome a apresentar

Este cenário remove os dados pessoais de um utilizador da instância do Project Web App, mas deixará o nome a apresentar do utilizador intacto. Poderá pretender deixar o nome a apresentar do utilizador para revisão no caso de se encontrar num item partilhado, como proprietário de tarefas num projeto ou uma entrada numa folha de horas.

Neste exemplo, utilizamos o ID de Recurso do Adam Barr que obtivemos no Passo 2 e configuramos os parâmetros no script da seguinte forma:

DECLARE @res_uid uniqueidentifier = '19004637-C518-E811-80E0-001DD8C187B9'
DECLARE @res_new_name nvarchar(255) = NULL
DECLARE @update_timesheet_names bit = 1
DECLARE @timesheet_new_res_uid uniqueidentifier = NULL

O script remove todos os dados pessoais de Adam Barr, exceto o nome a apresentar do https://contoso.sharepoint.com/sites/pwa site.

Configuração de script de exemplo do Cenário 2: Eliminar as informações do utilizador de uma instância do Project Web App, mas atualizar o nome a apresentar em qualquer lugar

Este cenário remove os dados pessoais de um utilizador da instância do Project Web App e altera o nome a apresentar do utilizador em qualquer lugar, incluindo folhas de horas, para o que escolher (por exemplo, "Utilizador Eliminado"). Utilize este método para alterar o nome a apresentar do utilizador para algo que torne a identidade do utilizador anónima.

Depois de executar o script com êxito, pode executar novamente o script de FindUser201x.sql que utilizou no Passo 2 para verificar se o nome a apresentar do utilizador foi alterado.

Neste exemplo, utilizamos o ID de Recurso do Adam Barr que obtivemos no Passo 2 e configuramos os parâmetros no script da seguinte forma:

DECLARE @res_uid uniqueidentifier = '19004637-C518-E811-80E0-001DD8C187B9'
DECLARE @res_new_name nvarchar(255) =  'Deleted User'
DECLARE @update_timesheet_names bit = 1
DECLARE @timesheet_new_res_uid uniqueidentifier = NULL

O script remove todos os dados pessoais de Adam Barr e altera o nome a apresentar para "Utilizador Eliminado" em todo o https://contoso.sharepoint.com/sites/pwa site.

Configuração de script de exemplo do Cenário 3: Eliminar as informações do utilizador de uma instância Project Online, mas alterar o nome a apresentar em qualquer lugar, exceto nos registos da folha de horas

Este cenário remove os dados pessoais de um utilizador da instância do Project Web App e altera o nome a apresentar do utilizador para o que escolher (por exemplo, "Utilizador Eliminado"), exceto onde aparece nos registos da folha de horas.

Depois de executar o script, pode executar novamente o script FindUser que utilizou no Passo 2 para ver se o nome a apresentar do utilizador foi alterado.

Neste exemplo, utilizamos o ID de Recurso do Adam Barr que obtivemos no Passo 2 e configuramos os parâmetros no script da seguinte forma:

DECLARE @res_uid uniqueidentifier = '19004637-C518-E811-80E0-001DD8C187B9'
DECLARE @res_new_name nvarchar(255) =  'Deleted User'
DECLARE @update_timesheet_names bit = 0
DECLARE @timesheet_new_res_uid uniqueidentifier = 'delete-user-data-from-project-server'

O script remove todos os dados pessoais de Adam Barr do site e altera o https://contoso.sharepoint.com/sites/pwa nome a apresentar para "Utilizador Eliminado", exceto nos registos da folha de horas. O novo ID de Recurso é adicionado aos registos da folha de horas para os desassociar dos registos associados a "Uer Eliminado".

Passo 9 – Redigir informações de recursos a partir de objetos arquivados

Dados de projeto arquivados

Para projetos em que o recurso foi redigido:

  1. Nas definições do Project Web App, selecione Eliminar objetos empresariais.
  2. Selecione Eliminar projetos arquivados.
  3. Elimine os projetos arquivados necessários.

Dados arquivados que não são de projeto

O Project Server mantém apenas uma única versão dos seguintes itens arquivados:

  • Pool de Recursos e Calendários da Empresa
  • Campos Personalizados da Empresa
  • Global da Empresa

Faça uma nova cópia de segurança administrativa (2010). Esta ação substituirá a versão anterior pela versão em que os dados pessoais do recurso foram redigidos.

Passo 10 – Limpar a cache para Project Professional utilizadores que se ligam à instância do Project Online

Em todos os dispositivos nos quais Project Professional ou o Cliente de Ambiente de Trabalho do Project Online ligado ao Project Web App, tem de limpar a cache. Limpar a cache impedirá que os projetos em que as informações do utilizador foram eliminadas sejam atualizados a partir de dados em cache que permanecem no sistema.

Para limpar a cache no Project Professional:

  1. Selecione o menu Ficheiro e, em seguida, clique em Opções.

  2. Na página Opções do Projeto , selecione Guardar.

  3. Na secção Cache , selecione Limpar Cache.

Confira também

Exportar dados do usuário do Project Server