Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante!: O processo de eliminação de dados de utilizador da Pré-visualização Pública do Project Server 2019 é muito diferente do processo utilizado para Project Server 2016, Project Server 2013 e Project Server 2010. Para saber como eliminar dados de utilizador de versões anteriores do Project Server, veja Eliminar dados de utilizador do Project Server.
Saiba como um administrador do Farm pode eliminar dados de um utilizador específico de um ambiente do Project Server.
Este artigo descreve:
Que informações de utilizador são eliminadas?
Eliminar cenários
Visão geral do processo
Passo 1 – Localizar as instâncias do Project Web App no farm do SharePoint Server
Passo 2 – Localizar o ID de Recurso ou a Conta de Afirmações do utilizador em cada site do PWA
Passo 3 – Fechar todos os projetos do utilizador
Passo 4 – Sincronizar itens da área de trabalho no Project Server
Passo 5 – Exportar os dados dos utilizadores
Passo 6 – Eliminar dados pessoais do utilizador para Problemas e Riscos
Passo 7 – Abrir o calendário de recursos e limpar o motivo da exceção para o utilizador
Passo 8 – Eliminar as informações pessoais do utilizador das tabelas Recursos e Recursos do Projeto
Passo 9 – Limpe a cache para Project Professional utilizadores que se ligam à instância do Project Server.
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, foram concedidas permissões globais individuais a grupos/grupos, iremos remover todas as associações. O utilizador também será definido como inativo.
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:
Transfira os scripts de exportação a partir do Centro de Transferências da Microsoft.
Localize os sites do PWA no seu ambiente: encontre uma listagem de instâncias do Project Web App no farm do Project Server.
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.
Fechar todos os projetos do utilizador: isto garante que serão efetuadas alterações a todos os projetos nos quais o utilizador tem informações.
Sincronizar itens da área de trabalho no Project Server:
Efetuar uma exportação dos dados do utilizador: estes procedimentos estão descritos em Exportar dados de utilizador na Pré-visualização Pública do Project Server 2019.
Eliminar dados pessoais do utilizador de Problemas e Riscos:
Elimine os dados do utilizador do site do PWA: Execute o script para eliminar as informações do utilizador de cada site do PWA.
Redigir informações de recursos a partir de objetos arquivados:
Limpe a cache para os utilizadores cliente do Project que se ligam ao site do PWA:
Passo 1 – Transferir os ficheiros de script de exportação
Clique aqui para transferir os scripts de exportação.
Notas importantes sobre a execução dos scripts de exportação:
Execute o script .sql no contexto da base de dados onde residem as informações. Tem de ter permissões de db_datareader na base de dados.
Poderá ter de "desbloquear" o ficheiro zip porque, por predefinição, a execução de scripts transferidos a partir da Internet não é permitida. Faça o seguinte para desbloquear os seus ficheiros:
No Explorador de Arquivos, aceda à localização onde guardou o ficheiro zip.
Clique com o botão direito do rato no ficheiro zip e clique em Propriedades.
No separador Geral , selecione Desbloquear.
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.
Nota: se apenas tiver acesso a ficheiros deszipados, também pode desbloquear cada ficheiro individualmente.
Passo 2 – 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 | SiteID | Banco de dados | DatabaseServer |
|---|---|---|---|
| 'https://contoso/pwa1' | 63ed0197-3647-4279-ed5e80855fc7 | WSS_Content | SQL01 |
| 'https://contoso/pwa2' | 67fd0727-5279-3321-ef4e90956fc8 | WSS_Content | SQL01 |
| 'https://contoso/pwa3' | 63ed0197-3647-4279-eg7e20233fg9 | WSS_Content | SQL02 |
Passo 3 – 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).
Execute o FindUser2019.sql script SQL para localizar o ID de Recurso ou a conta de afirmações do utilizador.
Nota: tem de executar o FindUser2019.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 do site PWA relacionado. 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 | 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.
Passo 4 – Fechar todos os projetos do utilizador
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.
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.
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.
Será apresentada uma mensagem a perguntar se tem a certeza de que pretende forçar a entrada. Clique em OK.
Passo 5 – Sincronizar itens da área de trabalho no Project Server
O script Sync-ProjectWorkspace2019.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 descobrir os projetos relacionados com o utilizador ao exportar os WorkspaceItems [Exportar dados de utilizador do Project Server 2019 Public Preview](export-user-data-from-project-server-2019 Public Preview.md). Confirme que as tarefas de fila foram concluídas antes de prosseguir com passos adicionais.
Passo 6 – 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 utilizadores da Pré-visualização Pública do Project Server 2019.
Passo 7 – Eliminar dados pessoais do utilizador para Problemas e Riscos
Os Problemas e Riscos são armazenados em Sites de Projeto, que fazem parte do SharePoint Server. Recomendamos que elimine 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 problemas e riscos do Project Server sejam atualizadas pelos dados correspondentes do SharePoint Server, caso ainda existam.
Se eliminar as informações de utilizador de um Site de Projeto depois de já terem sido eliminadas do Project Server (ou para utilizadores que nunca tiveram uma conta do Project Server), tem de utilizar a conta de afirmações porque o ID do Recurso não está disponível depois de terem sido eliminados do Project Server.
Pode utilizar o script FindUserClaims2019.sql para localizar contas de afirmações para todos os riscos de problemas na base de dados de relatórios.
Passo 8 – Eliminar os dados do utilizador do site do PWA
No Project Server, como administrador de farm do SharePoint, execute o cmdlet Invoke-SPProjectRedactUser para remover dados de utilizador do site do PWA e, opcionalmente, atualizar o nome a apresentar do utilizador.
O cmdlet Invoke utiliza os seguintes parâmetros:
| Parâmetro | Descrição | Observação |
|---|---|---|
| -URL | URL da instância Project Online. | Obrigatório |
| -ClaimsAccount | ClaimsAccount do utilizador. | É necessária a Conta de Afirmações ou o ResourceID. |
| -ResourceId | GUID do recurso do utilizador. | É necessária a Conta de Afirmações ou o ResourceID. |
| -UpdateDisplayName | Novo nome a apresentar para o utilizador | Se utilizado, o RedactTimesheet também é necessário. |
| -RedactTimesheet | Aplicar alterações a folhas de horas? ($true ou $false) |
Pode utilizar o cmdlet Invoke e os parâmetros das seguintes formas:
Cenário 1: Eliminar as informações do utilizador de uma instância Project Online, exceto o nome a apresentar
A utilização deste comando irá remover os dados do utilizador do site do PWA, exceto o nome a apresentar. A sua organização poderá querer deixar o nome a apresentar do utilizador para uma revisão posterior, caso esteja num item partilhado, como um proprietário de tarefas num projeto ou uma entrada numa folha de horas.
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
Utilize o cmdlet da seguinte forma se estiver a especificar o utilizador por Conta de Afirmações
Invoke-SPProjectRedactUser -Url <PWASiteURL> -ClaimsAccount <ClaimsAccount>
Por exemplo, o seguinte remove todos os dados do utilizador com a afirmação :0#.w|contoso/bob em todo o https://contoso.sharepoint.com/sites/pwa site, exceto o nome a apresentar do utilizador.
*Invoke-SPProjectRedactUser -Url
https://contoso.sharepoint.com/sites/pwa-ClaimsAccount "i:0#.w|contoso\evac"
*
Ao executar este comando, será apresentada uma mensagem a pedir-lhe para confirmar se pretende continuar.
Depois de confirmar e o script ser concluído com êxito, será apresentada uma mensagem a indicar: Todos os dados do nome> a apresentar do utilizador do recurso <foram removidos, exceto o nome do recurso.
Utilizar o ID do Recurso
Utilize o cmdlet da seguinte forma se estiver a especificar o utilizador por ID de Recurso:
Invoke-SPProjectRedactUser -Url <PWASiteURL> -ResourceID ResourceID <>
Por exemplo, o seguinte remove todos os dados de utilizador para o utilizador com um ID de recurso de 0c7cd3fb-a0be-e111-9fte-00155d022d022681 em todo o https://contoso.sharepoint.com/sites/pwa site, exceto para o nome a apresentar do utilizador
Invoke-SPProjectRedactUser -Url
https://contoso.sharepoint.com/sites/pwa-ResourceId 0c7cd3fb-a0be-e111-9fte-00155d022d022681
Ao executar este comando, será apresentada uma mensagem a pedir-lhe para confirmar se pretende continuar.
Depois de confirmar e o script ser concluído com êxito, será apresentada uma mensagem a indicar: Todos os dados do ID> de recurso do utilizador do recurso <foram removidos, exceto o nome do recurso.
Cenário 2: Eliminar as informações do utilizador de uma instância do Project Server, mas atualizar o nome a apresentar em qualquer lugar
A utilização deste comando irá remover os dados de utilizador de um utilizador da instância Project Online e irá alterar o nome a apresentar do utilizador para algo à sua escolha, o que também ocorrerá nos registos da folha de horas. A sua organização poderá querer alterar o nome a apresentar do utilizador para algo que torne a identidade do utilizador anónima, como "Utilizador Eliminado".
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
Utilize o cmdlet da seguinte forma se estiver a especificar o utilizador pelo nome de início de sessão:
Invoke-SPProjectRedactUser -Url <PWASiteURL> -ClaimsAccount <ClaimsAccount> -UpdateDisplayName "<newDisplayName>" -RedactTimesheet $true
Por exemplo, o seguinte irá remover todos os dados de utilizador para evac@contoso.onmicrosoft.com e irá alterar o nome a apresentar para "Utilizador Eliminado" ao longo da *https://contoso.sharepoint.com/sites/pwa* site.
Invoke-SPProjectRedactUser -Url https://contoso.sharepoint.com/sites/pwa -ClaimsAccount "i:0#.w|contoso\evac" -UpdateDisplayName "Deleted User" -RedactTimesheet $true
Ao executar este comando, será apresentada uma mensagem a pedir-lhe para confirmar se pretende continuar.
Depois de confirmar e o script ser concluído com êxito, será apresentada uma mensagem a indicar: Todos os dados do nome> de início de sessão do utilizador do recurso <foram removidos e o nome do recurso foi alterado para <nome> a apresentar atualizado em qualquer lugar, incluindo registos de folha de horas.
Utilizar o ID do Recurso
Utilize o cmdlet da seguinte forma se estiver a especificar o utilizador por ID de Recurso:
Invoke-SPProjectRedactUser -Url <PWASiteURL> -ResourceID ResourceID <> -UpdateDisplayName "<newDisplayName>" -RedactTimesheet $true
Por exemplo, o seguinte irá remover todos os dados de utilizador do utilizador com um ID de recurso de 0c7cd3fb-a0be-e111-9fte-00155d022d022681 e irá alterar o nome a apresentar para "Utilizador Eliminado" ao longo da *https://contoso.sharepoint.com/sites/pwa* site.
Invoke-SPProjectRedactUser -Url
https://contoso.sharepoint.com/sites/pwa-ResourceId 0c7cd3fb-a0be-e111-9fte-00155d022d022681 -UpdateDisplayName "Utilizador Eliminado" -RedactTimesheet $true
Ao executar este comando, será apresentada uma mensagem a pedir-lhe para confirmar se pretende continuar.
Depois de confirmar e o script ser concluído com êxito, será apresentada uma mensagem a indicar: Todos os dados do ID> de Recurso do utilizador do recurso <foram removidos e o nome do recurso foi alterado para <nome> a apresentar atualizado em todo o lado, incluindo registos de folha de horas.
Cenário 3: eliminar as informações do utilizador de um site do Project Web App, mas alterar o nome a apresentar em qualquer lugar, exceto os registos da folha de horas
A utilização deste comando irá remover os dados do utilizador do site do Project Web App e irá alterar o nome a apresentar do utilizador para algo que especificar, mas tal não ocorrerá nos registos da folha de horas. A sua organização poderá querer analisar mais tarde se tem um motivo comercial para manter o nome a apresentar dos utilizadores nos respetivos registos de folha de horas.
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
Utilize o cmdlet da seguinte forma se estiver a especificar o utilizador por Conta de Afirmações:
Invoke-SPProjectRedactUser -Url <PWASiteURL> -ClaimsAccount <ClaimsAccount> -UpdateDisplayName "<newDisplayName>" -RedactTimesheet $false
Por exemplo, o seguinte irá remover todos os dados de evac@contoso.onmicrosoft.com e irá alterar o nome a apresentar para "Utilizador Eliminado" ao longo da *https://contoso.sharepoint.com/sites/pwa* site, exceto nos registos da folha de horas.
Invoke-SPProjectRedactUser -Url
https://contoso.sharepoint.com/sites/pwa-ClaimsAccount "i:0#.w|contoso\evac" -UpdateDisplayName "Utilizador Eliminado" -RedactTimesheet $false
Ao executar este comando, será apresentada uma mensagem a pedir-lhe para confirmar se pretende continuar.
Depois de confirmar e o script ser concluído com êxito, será apresentada uma mensagem a indicar: Depois de confirmar e o script ser concluído com êxito, será apresentada uma mensagem a indicar: Todos os dados do nome> de início de sessão do utilizador do recurso <foram removidos e o nome do recurso foi alterado para <nome> a apresentar atualizado em qualquer lugar, exceto para registos de folha de horas.
Utilizar o ID do Recurso
Utilize o cmdlet da seguinte forma se estiver a especificar o utilizador por ID de Recurso:
Invoke-SPProjectRedactUser -Url <PWASiteURL> -ResourceID <ResourceID> -UpdateDisplayName "<newDisplayName>" -RedactTimesheet $false
Por exemplo, o seguinte irá remover todos os dados pessoais do utilizador com um ID de recurso de 0c7cd3fb-a0be-e111-9fte-00155d022d022681 e irá alterar o nome a apresentar para "Utilizador Eliminado" em todo o https://contoso.sharepoint.com/sites/pwa site, exceto nos registos da folha de horas.
Invoke-SPProjectRedactUser -Url
https://contoso.sharepoint.com/sites/pwa-ResourceId 0c7cd3fb-a0be-e111-9fte-00155d022d022681 -UpdateDisplayName "Deleted User" -RedactTimesheet $false
Ao executar este comando, será apresentada uma mensagem a pedir-lhe para confirmar se pretende continuar.
Depois de confirmar e o script ser concluído com êxito, será apresentada uma mensagem a indicar: Todos os dados do nome> de início de sessão do utilizador do recurso <foram removidos e o nome do recurso foi alterado para <o nome> a apresentar atualizado em qualquer lugar, exceto para os registos da folha de horas.
Passo 9 – Redigir informações de recursos a partir de objetos arquivados
Dados de projeto arquivados
Para projetos em que o recurso foi redigido:
Nas definições do Project Web App, selecione Eliminar objetos empresariais.
Selecione Eliminar projetos arquivados.
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. 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 os utilizadores cliente do Project que se ligam ao site do PWA
Em todos os dispositivos nos quais Project Professional ou o Cliente de Ambiente de Trabalho do Project Online ligado à instância de Project Online, um administrador de TI 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. Também tem de se certificar de que nenhum dos projetos do utilizador está aberto no cliente antes de limpar a cache.
Para limpar a cache no Project Professional 2016 e no Cliente de Ambiente de Trabalho do Project Online:
Selecione o menu Ficheiro e, em seguida, clique em Opções.
Na página Opções do Projeto , selecione Guardar.
Na secção Cache , selecione Limpar Cache.