Condividi tramite


Eliminare i dati utente da Project Server

Informazioni su come un amministratore della farm può eliminare i dati di un utente specifico da un ambiente Project Server. Queste informazioni si applicano a Project Server 2016, Project Server 2013 e Project Server 2010. Per informazioni su come eliminare i dati utente dall'anteprima pubblica di Project Server 2019, vedere Eliminare i dati utente in Project Server 2019 Public Preview.

Nota

I problemi e i rischi vengono archiviati in Siti di progetto, che fanno parte di SharePoint Server. Quando si eliminano le informazioni utente, è consigliabile eliminare prima le informazioni di SharePoint Server dell'utente, quindi eliminare le informazioni di Project Server.

Assicurarsi di aver distribuito gli aggiornamenti più recenti alla farm e Project Professional client prima di eseguire gli script in questo articolo.

Quali informazioni dell'utente vengono eliminate?

In Project Server, gli amministratori possono utilizzare i passaggi descritti in questo articolo per eliminare i dati personali e i dati personali di identificazione dell'utente (dati che possono essere utilizzati per identificare l'utente), come ad esempio:

  • Nome visualizzato, nome fonetico, GUID - ? possibile scegliere di eliminare o rinominare il Nome visualizzato dell'utente (dettagli su come eseguire lo script).

  • Impostazioni di visualizzazione specifiche degli utenti : ad esempio, se l'utente dispone di personalizzazioni per le impostazioni di visualizzazione (visualizzazioni, filtri, gruppi, tabelle, mappe, disegni, report) nella parte superiore delle pagine della griglia con visualizzazioni (ad esempio centro risorse, Centro progetti, Webpart pianificazione e così via), questi vengono eliminati.

  • Dettagli dell'eccezione del calendario : ad esempio, se l'utente è rimasto fuori per una settimana nel mese di gennaio perché era malato o in vacanza, il nome dell'eccezione deve essere eliminato manualmente. Le date rimarranno invariate.

  • Autorizzazioni utente : ad esempio, se l'utente è associato alle categorie del server di progetto, ai gruppi/ sono state concesse singole autorizzazioni globali, verranno rimosse tutte le associazioni. L'utente verrà inoltre impostato come inattivo.

Nota

Project Author non viene eliminato come parte delle procedure descritte in questo articolo.

Le informazioni personali dell'utente contenute nei siti di Project, i problemi e i rischi vengono archiviati in SharePoint e non vengono eliminati tramite questo processo. Sarà necessario eliminare questi dati direttamente da SharePoint Server.

Importante

È consigliabile eseguire il processo di eliminazione delle informazioni utente di SharePoint Server prima di eliminare le informazioni dello stesso utente da Project Server. Ciò impedirà l'aggiornamento delle informazioni personali dell'utente nei problemi e nei rischi di Project Server dai dati di SharePoint Server corrispondenti, se esistono ancora.

Eliminare scenari

A seconda delle esigenze, questo processo consente di eliminare le informazioni personali dell'utente elencate in precedenza, ma consente anche un certo controllo per quanto riguarda l'eliminazione del nome visualizzato degli utenti in elementi condivisi, ad esempio schede attività, progetti e assegnazioni. È possibile eseguire tre scenari di eliminazione:

Scenario 1: eliminare le informazioni dell'utente da un'istanza di Project Web App ad eccezione del nome visualizzato

In questo scenario, tutte le informazioni personali dell'utente vengono eliminate, ma il nome visualizzato dell'utente rimane intatto.

? possibile scegliere questo scenario se ? necessario eseguire ulteriori revisioni di elementi condivisi (ad esempio schede attivit? e progetti) in cui l'utente era attivo.

Scenario 2: eliminare le informazioni dell'utente da un'istanza di Project Web App, ma aggiornare il nome visualizzato ovunque

In questo scenario, tutte le informazioni personali dell'utente vengono eliminate. In tutte le posizioni in cui è stato visualizzato il nome visualizzato dell'utente, viene sostituito con una stringa di propria scelta, ad esempio "Utente eliminato". L'ID risorsa per l'utente rimane.

? possibile scegliere questo scenario se non ? necessario per un'azienda mantenere il nome visualizzato dell'utente, anche in record condivisi come schede attivit? e progetti.

Scenario 3: eliminare le informazioni dell'utente da un'istanza di Project Web App, ma cambiare il nome visualizzato ovunque tranne che nei record della scheda attivit?

In questo scenario, tutte le informazioni personali dell'utente vengono eliminate, ad eccezione dei record della scheda attività. È possibile scegliere di sostituire il nome visualizzato dell'utente con un'altra stringa, ad esempio "Utente eliminato". Tuttavia, questo non influirà sui record della scheda attività, dove il nome utente rimane ancora. Il nome visualizzato aggiornato viene scollegato dai record delle schede attività e viene generato un nuovo ID risorsa in modo che il nome utente aggiornato non possa essere identificato tramite i dati nei record della scheda attività.

? possibile scegliere questo scenario se ? necessario eseguire un'ulteriore revisione dei record della scheda attivit? in cui l'utente appare come autore dell'invio o responsabile approvazione.

Panoramica del processo

Di seguito ? riportata una panoramica del processo di eliminazione delle informazioni di un utente specifico in Project Web App:

  1. Scaricare gli script di eliminazione ed esportazione dall' Area download Microsoft.

  2. Trovare i siti PWA nel proprio ambiente: trovare un elenco di istanze di Project Web App nella farm di Project Server.

  3. Trovare l'ID risorsa dell'utente: in ogni istanza di Project Web App, trovare l'ID della risorsa univoco per l'utente specificando l'account attestazioni dell'utente.

  4. Eseguire un'esportazione dei dati dell'utente: questa procedura ? descritta in Esportare i dati utente da Project Server.

  5. In Project Professional, chiudere tutti i progetti in cui ? stato coinvolto l'utente: ci? garantisce che vengano apportate modifiche a tutti i progetti in cui l'utente disponga di informazioni.

  6. Eseguire lo script PowerShell RedactProjectUser: eseguire lo script per eliminare le informazioni dell'utente da ciascun sito PWA.

    Tramite lo script è possibile scegliere di modificare il nome visualizzato dell'utente impostando un valore diverso, ad esempio "Utente eliminato". Ciò è utile quando i dati dell'utente vengono condivisi e non si vuole eliminarli, ad esempio il proprietario di un'assegnazione in un progetto o parte di una pianificazione del progetto.

  7. Eliminare la cache per gli utenti Project Professional: dopo aver completato correttamente lo script, è necessario eliminare la cache in ogni dispositivo in cui è stato usato Project Professional per aprire il progetto durante la connessione all'istanza di Project Web App. La cancellazione della cache impedisce che le informazioni utente vengano aggiunte di nuovo al progetto se vengono memorizzate nella cache nel dispositivo.

    Importante

    È consigliabile eseguire il processo di eliminazione delle informazioni utente di SharePoint Server prima di eliminare le informazioni dello stesso utente da Project Server. Ciò impedirà l'aggiornamento delle informazioni personali dell'utente nei problemi e nei rischi di Project Server dai dati di SharePoint Server corrispondenti, se esistono ancora.

Utilizzo degli script per versioni diverse di Project Server

Questo articolo si applica a Project Server 2016, Project Server 2013 e Project Server 2010. Anche se il processo generale si applica a tutte e tre le versioni, esistono specifiche che possono essere applicabili alle diverse versioni, in particolare quando si eseguono gli script SQL. Questi sono annotati nelle direzioni.

Passaggio 1: individuare le istanze di Project Web App nella farm di SharePoint Server

Utilizzare il cmdlet Get-SPProjectWebInstance con i seguenti filtri per ottenere l'URL, l'ID del sito e il nome del database per i siti PWA presenti nella farm di SharePoint Server:

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

Sono necessarie le informazioni per ciascun sito quando si vogliono eliminare i dati personali dell'utente in un passaggio successivo.

Ad esempio, l'esecuzione del cmdlet nella farm del campione Contoso Project Server potrebbe restituire i seguenti tre siti PWA:

URL Siteid Database
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

Trovare le istanze di Project Web App in una farm di SharePoint Server 2010

Per Project Server 2010, è anche necessario trovare l'ID applicazione di servizio dell'applicazione di servizio PSI di Project Server . Eseguire il cmdlet Di PowerShell Get-ServiceApplication con i parametri seguenti:

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

Verrà restituito anche il nome dell'applicazione di servizio Project Server. È quindi possibile usare il cmdlet Get-SPProjectWebInstance per restituire i nomi dei quattro database di Project Server specificando il nome dell'applicazione di servizio con il parametro -ServiceApplication:

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

? necessario essere in grado di fare riferimento ai nomi dei database per ciascun database.

Nota

Il database di report di Project Server 2010 pu? trovarsi in una diversa istanza di SQL Server rispetto agli altri tre database.

Passaggio 2: trovare l'ID della risorsa o l'Account attestazioni dell'utente su ciascun sito PWA

Dopo aver ottenuto informazioni su tutti i siti di Project Server nella farm di Project Server, è necessario trovare l'ID risorsa (ResID) o l'account attestazioni dell'utente di cui si vogliono eliminare i dati personali. Eseguire questa operazione in ognuno dei siti PWA individuati nel passaggio 1 (poiché i ResID sono diversi in ogni istanza di PWA). Quando si eliminano i dati personali dell'utente in un passaggio successivo, è necessario l'ID risorsa o l'account attestazioni dell'utente.

Eseguire lo script SQL FindUser201x.sql per trovare l'ID risorsa o l'account attestazioni dell'utente.

Nota

? necessario eseguire lo script SQL FindUser201x.sql in SQL Server Management Studio e disporre delle autorizzazioni di amministratore della farm per accedere al database appropriato.

Eseguire lo script nel database pubblicato per Project Server 2010 o nel database per il sito PWA correlato per le versioni successive. Nei risultati dell'esempio forniti nel passaggio 1, il database per tutte e tre le istanze di Project Web App viene WSS_Content .

Fornisci valori per i seguenti parametri nello script:

Parametro Descrizione
@siteID (solo Project Server 2016)
ID sito PWA per il sito in cui si vuole trovare l'ID risorsa dell'utente. I valori di ID sito PWA per i siti di PWA sono stati trovati nel passaggio 1.
@searchName
Il nome visualizzato dell'utente di Project Server.

Ad esempio, se si desidera trovare l'ID utente per Adam Barr sul sito Contoso PWA1 trovato nel Passaggio 1 dell'esempio, si devono modificare i valori per i parametri nello script in questo modo:

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

Lo script restituisce il Nome risorsa, l'ID della risorsa, l'indirizzo e-mail e i valori dell'account Attestazioni per l'utente.

In Project Server 2010 lo script genera anche un GUID della scheda attività che sarà necessario se si desidera eliminare le informazioni dell'utente da un'istanza di Project Web App, ma modificare il nome visualizzato ovunque tranne che per i record della scheda attività. Prendere nota di questo GUID da usare negli script di creazione di report ed eliminazione.

Passaggio 3: chiudere tutti i progetti dell'utente

Prima di eseguire lo script di eliminazione nel passaggio successivo, è necessario assicurarsi che tutti i progetti dell'utente vengano chiusi nell'ambiente Project Server. In questo modo si garantisce che le modifiche apportate dallo script di eliminazione non vengano sovrascritte.

Se necessario, un amministratore PWA pu? forzare l'archiviazione del progetto tramite le Impostazioni server PWA.

  1. Nella sezione Amministrazione coda e database della pagina Impostazioni server fare clic su Forza archiviazione oggetti organizzazione.

  2. Nell'elenco del progetto della pagina Forza archiviazione oggetti organizzazione selezionare la casella di controllo accanto al progetto che deve essere selezionato e quindi fare clic su Archivia.

  3. Verrà visualizzato un messaggio che chiede se si è sicuri di voler forzare l'archiviazione. Fare clic su OK.

Passaggio 4: Esportare i dati degli utenti

Prima di eliminare i dati personali dell'utente, è necessario conoscere tutti i progetti di cui l'utente faceva parte. In questo modo sarà possibile verificare in un secondo momento se i dati dell'utente sono stati rimossi e se si dispone dell'utente corretto da eliminare. L'esportazione dei dati utente è illustrata in dettaglio in Esportare dati utente da Project Server. Si noti che sarà necessario lo script ExportWorkspaceItemsByDisplayName201x.sql per il passaggio 6, riportato di seguito.

Passaggio 5 - Eliminare gli elementi dell'area di lavoro

Gli elementi dell'area di lavoro vengono archiviati in Siti di progetto, che fanno parte di SharePoint Server. È necessario eliminare le informazioni di SharePoint Server di un utente prima di eliminare le relative informazioni di Project Server. In questo modo le informazioni personali degli utenti negli elementi dell'area di lavoro non verranno aggiornate dai dati di SharePoint Server corrispondenti, se esistono ancora.

Gli elementi dell'area di lavoro includono:

  • Problemi
  • Rischi
  • Risultati finali
  • Documenti collegati

Passaggio 6: Sincronizzare gli elementi dell'area di lavoro in Project Server

Lo script Sync-ProjectWorkspace201x.ps1 crea un processo di coda in Project Server per eseguire una sincronizzazione completa dell'area di lavoro del progetto. Eseguire questo script per ogni progetto che contiene l'utente che si sta cercando. Sarà necessario l'ID progetto per ogni progetto. È possibile usare lo script ExportWorkspaceItemsByDisplayName201x.sql per recuperarlo. Verificare che i processi della coda siano stati completati prima di procedere con altri passaggi.

Passaggio 7: aprire il calendario delle risorse e cancellare il motivo dell'eccezione per l'utente

Per rimuovere i dati personali dell'utente dal calendario delle risorse in Project Server, l'amministratore del progetto dovr? aprirlo manualmente e cancellare eventuali motivi di eccezione del calendario inclusi.

  1. In Project Web App, accedere al Centro risorse.

  2. Nel Centro risorse selezionare l'utente che si desidera aggiornare.

  3. Nella sezione Risorse della scheda Risorse fare clic su Apri. Se richiesto, verificare di voler aprire Project Professional.

  4. In Project Professional, fare doppio clic sull'utente che si desidera aggiornare.

  5. Nella finestra di dialogo Informazioni sulla risorsa, fare clic su Cambia orario di lavoro.

  6. Nella finestra di dialogo Cambia orario di lavoro, sulla scheda Eccezioni, selezionare eventuali eccezioni che si desidera eliminare, quindi fare clic su Elimina.

  7. Fare clic su OK.

  8. Nella finestra di dialogo Informazioni risorsa fare clic su OK.

  9. Sulla scheda File fare clic su Salva.

Passaggio 8: eliminare le informazioni personali dell'utente dalle tabelle Risorsa e Risorse del progetto

Poiché Project Server 2010 ha una struttura di database diversa rispetto alle versioni successive, le procedure e gli script sono diversi. Vedere la sezione appropriata di seguito per la versione.

Importante

Assicurarsi di eseguire il backup dei database di Project Server prima di eseguire questo script. Dopo aver completato correttamente l'eliminazione dei dati dell'utente, è possibile eliminare il file di backup.

Project Server 2016

L'esecuzione dello script SQL RedactUser2016.sql rimuove i dati personali di un utente dall'istanza di Project Web App e pu? facoltativamente aggiornare il nome visualizzato dell'utente.

Eseguire RedactUser2016.sql utilizzando i seguenti parametri:

Parametro Descrizione Nota
@siteID
L'ID del sito dell'istanza PWA
Obbligatorio
@resUID
L'ID della risorsa dell'utente per il quale si desidera eliminare i dati personali
? richiesto resUID o res_claims_account.
@res_claims_account
L'account attestazioni per l'utente per il quale si desidera eliminare i dati personali
? richiesto resUID o res_claims_account.
@res_new_name
Se fornito, il nome utente della risorsa verr? aggiornato con questa stringa.
Importante: questo valore dovrebbe essere NULL a meno che non si stia facendo lo Scenario 2 o 3 sopra.
Facoltativo
@update_timesheet_names
Se abilitato (valore "1"), il nome utente nei record della scheda attività verrà sostituito con la @res_new_name stringa specificata
Se non abilitato (valore di "0"), il nome utente rimarr? nei record della scheda attivit?, ma al nome utente verr? assegnato un nuovo ID risorsa nelle schede attivit? per rendere il nome utente non tracciabile.
Funzionalità abilitata per impostazione predefinita.

Esempio di configurazione dello script dello Scenario 1: eliminare le informazioni dell'utente da un'istanza di Project Web App, ma lasciare il nome visualizzato

Questo scenario rimuove i dati personali di un utente dall'istanza di Project Web App, ma lascia intatto il nome visualizzato dell'utente. È possibile lasciare il nome visualizzato dell'utente per la revisione nel caso in cui si tratti di un elemento condiviso, ad esempio come proprietario dell'attività in un progetto o come voce in una scheda attività.

Utilizzare l'account attestazioni dell'utente

In questo esempio, utilizziamo l'account attestazioni di Adam Barr che abbiamo recuperato nel Passaggio 2, nonch? gli ID del sito PWA che abbiamo recuperato nel Passaggio 1 e configuriamo i parametri nello script come segue:

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

Lo script rimuove tutti i dati personali di Adam Barr tranne il suo nome visualizzato dal sito https://contoso.sharepoint.com/sites/pwa.

Utilizzare l'ID della risorsa dell'utente

In questo esempio, utilizziamo l'ID della risorsa di Adam Barr recuperato nel Passaggio 2, nonch? l'ID del sito PWA che abbiamo recuperato nel Passaggio 1 e configuriamo i parametri nello script come segue:

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

Lo script rimuove tutti i dati personali di Adam Barr tranne il suo nome visualizzato dal https://contoso.sharepoint.com/sites/pwa sito.

Esempio di configurazione dello script dello Scenario 2: eliminare le informazioni dell'utente da un'istanza di Project Web App, ma aggiornare il nome visualizzato ovunque

Questo scenario rimuove i dati personali di un utente dall'istanza di Project Web App e modifica il nome visualizzato dell'utente ovunque, incluse le schede attività, in base a ciò che si sceglie , ad esempio "Utente eliminato". Usare questo metodo per modificare il nome visualizzato dell'utente impostando un valore che renderà anonima l'identità dell'utente.

Dopo aver eseguito correttamente lo script, ? possibile rieseguire lo script FindUser201x.sql utilizzato nel Passaggio 2 per verificare se il nome visualizzato per l'utente sia stato modificato.

? possibile specificare l'utente tramite l'account attestazioni o l'ID della risorsa.

Utilizzare l'account attestazioni dell'utente

In questo esempio, utilizziamo l'account attestazioni di Adam Barr che abbiamo recuperato nel Passaggio 2, nonch? gli ID del sito PWA che abbiamo recuperato nel Passaggio 1 e configuriamo i parametri nello script come segue:

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

Lo script rimuove tutti i dati personali di Adam Barr e cambia il suo nome visualizzato in "Utente eliminato" in tutto il sito https://contoso.sharepoint.com/sites/pwa.

Utilizzare l'ID della risorsa dell'utente

In questo esempio, utilizziamo l'ID della risorsa di Adam Barr recuperato nel Passaggio 2, nonch? l'ID del sito PWA che abbiamo recuperato nel Passaggio 1 e configuriamo i parametri nello script come segue:

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

Lo script rimuove tutti i dati personali di Adam Barr e cambia il suo nome visualizzato in "Utente eliminato" in tutto il sito https://contoso.sharepoint.com/sites/pwa.

Esempio di configurazione dello script dello Scenario 3: eliminare le informazioni dell'utente da un'istanza di Project Online, ma cambiare il nome visualizzato ovunque tranne che nei record della scheda attivit?

Questo scenario rimuove i dati personali di un utente dall'istanza di Project Web App e cambia il nome visualizzato dell'utente, con ci? che si sceglie (ad esempio, "Utente eliminato"), eccetto dove appare nei record della scheda attivit?.

Dopo aver eseguito lo script, ? possibile rieseguire lo script FindUser201x.sql utilizzato nel Passaggio 2 per verificare se il nome visualizzato per l'utente sia stato modificato.

Si noti che ? possibile specificare l'utente tramite l'account attestazioni o l'ID della risorsa.

Utilizzare l'account attestazioni dell'utente

In questo esempio, utilizziamo l'account attestazioni di Adam Barr che abbiamo recuperato nel Passaggio 2, nonch? gli ID del sito PWA che abbiamo recuperato nel Passaggio 1 e configuriamo i parametri nello script come segue:

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

Lo script rimuove tutti i dati personali di Adam Barr dal sito e modifica il https://contoso.sharepoint.com/sites/pwa nome visualizzato in "Utente eliminato", ad eccezione dei record della scheda attività. Viene generato un nuovo ID risorsa per l'utente nei record della scheda attività per scollegarli dai record associati a "Deleted Uer".

Poich? l'account viene eliminato, non ? possibile rieseguire lo script utilizzando l'account attestazioni dell'utente.

Utilizzare l'ID della risorsa dell'utente

In questo esempio, utilizziamo l'ID della risorsa di Adam Barr recuperato nel Passaggio 2, nonch? l'ID del sito PWA che abbiamo recuperato nel Passaggio 1 e configuriamo i parametri nello script come segue:

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

Lo script rimuove tutti i dati personali di Adam Barr dal sito e modifica il https://contoso.sharepoint.com/sites/pwa nome visualizzato in "Utente eliminato", ad eccezione dei record della scheda attività. Viene generato un nuovo ID risorsa per l'utente nei record della scheda attività per scollegarli dai record associati a "Deleted Uer".

Project Server 2013

L'esecuzione dello script SQL RedactUser2013.sql rimuove i dati personali di un utente dall'istanza di Project Web App e pu? facoltativamente aggiornare il nome visualizzato dell'utente.

Eseguire RedactUser2013.sql utilizzando i seguenti parametri:

Parametro Descrizione Nota
@resUID L'ID della risorsa dell'utente per il quale si desidera eliminare i dati personali ? richiesto resUID o res_claims_account.
@res_claims_account L'account attestazioni per l'utente per il quale si desidera eliminare i dati personali ? richiesto resUID o res_claims_account.
@res_new_name Se specificato, il nome utente della risorsa verrà aggiornato con questa stringa.> [! IMPORTANTE]> Questo valore deve essere NULL a meno che non si stia eseguendo lo scenario 2 o 3 precedente. Facoltativo
@update_timesheet_names Se abilitato (valore "1"), il nome utente nei record della scheda attività verrà sostituito con la @res_new_name stringa specificataQuando non è abilitato (valore "0"), il nome utente rimarrà nei record della scheda attività, ma al nome utente verrà assegnato un nuovo ID risorsa nelle schede attività per rendere il nome utente non tracciabile. Funzionalità abilitata per impostazione predefinita.

Esempio di configurazione dello script dello Scenario 1: eliminare le informazioni dell'utente da un'istanza di Project Web App, ma lasciare il nome visualizzato

Questo scenario rimuove i dati personali di un utente dall'istanza di Project Web App, ma lascia intatto il nome visualizzato dell'utente. È possibile lasciare il nome visualizzato dell'utente per la revisione nel caso in cui si tratti di un elemento condiviso, ad esempio come proprietario dell'attività in un progetto o come voce in una scheda attività.

Utilizzare l'account attestazioni dell'utente

In questo esempio, utilizziamo l'account delle attestazioni di Adam Barr che abbiamo recuperato nel Passaggio 2 e configuriamo i parametri nello script come segue:

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

Lo script rimuove tutti i dati personali di Adam Barr tranne il suo nome visualizzato dal https://contoso.sharepoint.com/sites/pwa sito.

Poich? l'account ? stato eliminato, non ? possibile rieseguire lo script utilizzando l'account attestazioni dell'utente.

Utilizzare l'ID della risorsa dell'utente

In questo esempio, utilizziamo l'ID della risorsa di Adam Barr che abbiamo recuperato nel Passaggio 2 e configuriamo i parametri nello script come segue:

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

Lo script rimuove tutti i dati personali di Adam Barr tranne il suo nome visualizzato dal sito https://contoso.sharepoint.com/sites/pwa.

Esempio di configurazione dello script dello Scenario 2: eliminare le informazioni dell'utente da un'istanza di Project Web App, ma aggiornare il nome visualizzato ovunque

Questo scenario rimuove i dati personali di un utente dall'istanza di Project Web App e modifica il nome visualizzato dell'utente ovunque, incluse le schede attività, in base a ciò che si sceglie , ad esempio "Utente eliminato". Usare questo metodo per modificare il nome visualizzato dell'utente impostando un valore che renderà anonima l'identità dell'utente.

Dopo aver eseguito correttamente lo script, ? possibile rieseguire lo script FindUser201x.sql utilizzato nel Passaggio 2 per verificare se il nome visualizzato per l'utente sia stato modificato.

? possibile specificare l'utente tramite l'account attestazioni o l'ID della risorsa.

Utilizzare l'account attestazioni dell'utente

In questo esempio, utilizziamo l'account delle attestazioni di Adam Barr che abbiamo recuperato nel Passaggio 2 e configuriamo i parametri nello script come segue:

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

Lo script rimuove tutti i dati personali di Adam Barr e cambia il suo nome visualizzato in "Utente eliminato" in tutto il sito https://contoso.sharepoint.com/sites/pwa.

Utilizzare l'ID della risorsa dell'utente

In questo esempio, utilizziamo l'ID della risorsa di Adam Barr che abbiamo recuperato nel Passaggio 2 e configuriamo i parametri nello script come segue:

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

Lo script rimuove tutti i dati personali di Adam Barr e cambia il suo nome visualizzato in "Utente eliminato" in tutto il sito https://contoso.sharepoint.com/sites/pwa.

Esempio di configurazione dello script dello Scenario 3: eliminare le informazioni dell'utente da un'istanza di Project Online, ma cambiare il nome visualizzato ovunque tranne che nei record della scheda attivit?

Questo scenario rimuove i dati personali di un utente dall'istanza di Project Web App e cambia il nome visualizzato dell'utente, con ci? che si sceglie (ad esempio, "Utente eliminato"), eccetto dove appare nei record della scheda attivit?.

Dopo aver eseguito lo script, ? possibile rieseguire lo script FindUser201x.sql utilizzato nel Passaggio 2 per verificare se il nome visualizzato per l'utente sia stato modificato.

Si noti che ? possibile specificare l'utente tramite l'account attestazioni o l'ID della risorsa.

Utilizzare l'account attestazioni dell'utente

In questo esempio, utilizziamo l'account delle attestazioni di Adam Barr che abbiamo recuperato nel Passaggio 2 e configuriamo i parametri nello script come segue:

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

Lo script rimuove tutti i dati personali di Adam Barr dal sito e modifica il https://contoso.sharepoint.com/sites/pwa nome visualizzato in "Utente eliminato", ad eccezione dei record della scheda attività. Viene generato un nuovo ID risorsa per l'utente nei record della scheda attività per scollegarli dai record associati a "Deleted Uer".

Utilizzare l'ID della risorsa dell'utente

In questo esempio, utilizziamo l'ID della risorsa di Adam Barr che abbiamo recuperato nel Passaggio 2 e configuriamo i parametri nello script come segue:

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

Lo script rimuove tutti i dati personali di Adam Barr dal sito e modifica il https://contoso.sharepoint.com/sites/pwa nome visualizzato in "Utente eliminato", ad eccezione dei record della scheda attività. Viene generato un nuovo ID risorsa per l'utente nei record della scheda attività per scollegarli dai record associati a "Deleted Uer".

Project Server 2010

L'esecuzione degli script SQL RedactUser-PrimaryDB2010.sql e RedactUser-ReportingDB2010.sql rimuove i dati personali di un utente dall'istanza di Project Web App e pu? facoltativamente aggiornare il nome visualizzato dell'utente.

Eseguire entrambi questi script per ciascun utente utilizzando i seguenti parametri:

Parametro Descrizione Nota
@resUID L'ID della risorsa dell'utente per il quale si desidera eliminare i dati personali ? richiesto resUID o res_claims_account.
@res_new_name Se specificato, il nome utente della risorsa verrà aggiornato con questa stringa.> [! IMPORTANTE]> Questo valore deve essere NULL a meno che non si stia eseguendo lo scenario 2 o 3 precedente. Facoltativo
@update_timesheet_names Se abilitato (valore "1"), il nome utente nei record della scheda attività verrà sostituito con la @res_new_name stringa specificataQuando non è abilitato (valore "0"), il nome utente rimarrà nei record della scheda attività, ma al nome utente verrà assegnato un nuovo ID risorsa nelle schede attività per rendere il nome utente non tracciabile. Funzionalità abilitata per impostazione predefinita.
@timesheet_new_res_uid Usare quando @update_timesheet_names=0. Usare il valore di FindUser201x.sql. Assicurarsi di usare lo stesso valore sia per gli script primari che per gli script di report.

Esempio di configurazione dello script dello Scenario 1: eliminare le informazioni dell'utente da un'istanza di Project Web App, ma lasciare il nome visualizzato

Questo scenario rimuove i dati personali di un utente dall'istanza di Project Web App, ma lascia intatto il nome visualizzato dell'utente. È possibile lasciare il nome visualizzato dell'utente per la revisione nel caso in cui si tratti di un elemento condiviso, ad esempio come proprietario dell'attività in un progetto o come voce in una scheda attività.

In questo esempio, utilizziamo l'ID della risorsa di Adam Barr che abbiamo recuperato nel Passaggio 2 e configuriamo i parametri nello script come segue:

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

Lo script rimuove tutti i dati personali di Adam Barr tranne il suo nome visualizzato dal sito https://contoso.sharepoint.com/sites/pwa.

Esempio di configurazione dello script dello Scenario 2: eliminare le informazioni dell'utente da un'istanza di Project Web App, ma aggiornare il nome visualizzato ovunque

Questo scenario rimuove i dati personali di un utente dall'istanza di Project Web App e modifica il nome visualizzato dell'utente ovunque, incluse le schede attività, in base a ciò che si sceglie , ad esempio "Utente eliminato". Usare questo metodo per modificare il nome visualizzato dell'utente impostando un valore che renderà anonima l'identità dell'utente.

Dopo aver eseguito correttamente lo script, ? possibile rieseguire lo script FindUser201x.sql utilizzato nel Passaggio 2 per verificare se il nome visualizzato per l'utente sia stato modificato.

In questo esempio, utilizziamo l'ID della risorsa di Adam Barr che abbiamo recuperato nel Passaggio 2 e configuriamo i parametri nello script come segue:

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

Lo script rimuove tutti i dati personali di Adam Barr e cambia il suo nome visualizzato in "Utente eliminato" in tutto il sito https://contoso.sharepoint.com/sites/pwa.

Esempio di configurazione dello script dello Scenario 3: eliminare le informazioni dell'utente da un'istanza di Project Online, ma cambiare il nome visualizzato ovunque tranne che nei record della scheda attivit?

Questo scenario rimuove i dati personali di un utente dall'istanza di Project Web App e cambia il nome visualizzato dell'utente, con ci? che si sceglie (ad esempio, "Utente eliminato"), eccetto dove appare nei record della scheda attivit?.

Dopo aver eseguito lo script, ? possibile rieseguire lo script FindUser utilizzato nel Passaggio 2 per verificare se il nome visualizzato per l'utente sia stato modificato.

In questo esempio, utilizziamo l'ID della risorsa di Adam Barr che abbiamo recuperato nel Passaggio 2 e configuriamo i parametri nello script come segue:

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'

Lo script rimuove tutti i dati personali di Adam Barr dal sito e modifica il https://contoso.sharepoint.com/sites/pwa nome visualizzato in "Utente eliminato", ad eccezione dei record della scheda attività. Il nuovo ID risorsa viene aggiunto ai record della scheda attività per scollegarli dai record associati a "Deleted Uer".

Passaggio 9 : Eseguire il redact delle informazioni sulle risorse dagli oggetti archiviati

Dati di progetto archiviati

Per i progetti in cui la risorsa è stata redatta:

  1. In Project Web App impostazioni scegliere Elimina oggetti aziendali.
  2. Scegliere Elimina progetti archiviati.
  3. Eliminare i progetti archiviati necessari.

Dati non di progetto archiviati

Project Server mantiene solo una singola versione degli elementi archiviati seguenti:

  • Pool di risorse dell'organizzazione e calendari
  • Campi personalizzati dell'organizzazione
  • Modello globale dell'organizzazione

Eseguire un nuovo backup amministrativo (2010). In questo modo la versione precedente verrà sovrascritta con la versione in cui sono stati redatti i dati personali della risorsa.

Passaggio 10: Cancellare la cache per gli utenti Project Professional che si connettono all'istanza di Project Online

In tutti i dispositivi in cui Project Professional o il client desktop Project Online connesso a Project Web App, è necessario cancellare la cache. La cancellazione della cache impedirà ai progetti in cui le informazioni utente sono state eliminate di essere aggiornate dai dati memorizzati nella cache che rimangono nel sistema.

Per cancellare la cache in Project Professional:

  1. Selezionare il menu File, quindi fare clic su Opzioni.

  2. Sulla pagina Opzioni del progetto, selezionare Salva.

  3. Nella sezione Cache, selezionare Pulisci la cache.

Vedere anche

Esportare i dati degli utenti da Project Server