Compartir a través de


Eliminar datos de usuario de Project Server

Obtenga información sobre cómo un administrador de granja de servidores puede eliminar los datos de un usuario específico de un entorno de Project Server. Esta información se aplica a Project Server 2016, Project Server 2013 y Project Server 2010. Para obtener información sobre cómo eliminar datos de usuario de Project Server 2019 Public Preview, consulte Eliminación de datos de usuario en Project Server 2019 Public Preview.

Nota:

Los problemas y riesgos se almacenan en sitios de proyecto, que forman parte de SharePoint Server. Al eliminar la información de usuario, el procedimiento recomendado es eliminar primero la información de SharePoint Server del usuario, seguida de eliminar su información de Project Server.

Asegúrese de que ha implementado las actualizaciones más recientes en la granja de servidores y Project Profesional clientes antes de ejecutar los scripts de este artículo.

¿Qué información de usuario se elimina?

En Project Server, los administradores pueden usar los pasos detallados en este artículo para eliminar los datos personales de un usuario y los datos de identificación personal (datos que se pueden usar para identificar al usuario), como:

  • Nombre para mostrar, nombre fonético, GUID : puede optar por eliminar o cambiar el nombre para mostrar del usuario (detalles sobre cómo ejecutar el script).

  • Configuración de vista específica de los usuarios : por ejemplo, si el usuario tiene personalizaciones en su configuración de vista (vistas, filtros, grupos, tablas, mapas, dibujo, informes) sobre las páginas de cuadrícula con vistas (como el Centro de recursos, el Centro de proyectos, el elemento web Programación, etc.), se eliminan.

  • Detalles de la excepción de calendario : por ejemplo, si el usuario estuvo fuera durante una semana en enero porque estaba enfermo o de vacaciones, el nombre de la excepción debe eliminarse manualmente. Las fechas seguirán siendo las mismas.

  • Permisos de usuario : por ejemplo, si el usuario está asociado a categorías de servidor de proyectos, se han concedido permisos globales individuales a grupos o , se quitarán todas las asociaciones. El usuario también se establecerá como inactivo.

Nota:

Project Author no se elimina como parte de los procedimientos de este artículo.

La información personal del usuario contenida en los sitios, problemas y riesgos de Project se almacena en SharePoint y no se elimina a través de este proceso. Tendrá que eliminar estos datos directamente de SharePoint Server.

Importante

Se recomienda ejecutar el proceso de eliminación de información de usuario de SharePoint Server antes de eliminar la misma información del usuario de Project Server. Esto impedirá que los datos de SharePoint Server correspondientes actualicen la información personal del usuario en los problemas y riesgos de Project Server, en caso de que sigan existiendo.

Eliminación de escenarios

En función de sus necesidades, este proceso le permite eliminar la información personal del usuario enumerada anteriormente, pero también permite cierto control en lo que respecta a la eliminación del nombre para mostrar de los usuarios en elementos compartidos, como partes de horas, proyectos y asignaciones. Hay tres escenarios de eliminación que puede hacer:

Escenario 1: Eliminación de la información del usuario de una instancia de Project Web App, excepto el nombre para mostrar

En este escenario, se elimina toda la información personal del usuario, pero el nombre para mostrar del usuario permanecerá intacto.

Puede elegir este escenario si necesita realizar una revisión adicional de los elementos compartidos (como partes de horas y proyectos) en los que el usuario estaba activo.

Escenario 2: Eliminar la información del usuario de una instancia de Project Web App, pero actualizar el nombre para mostrar en todas partes

En este escenario, se elimina toda la información personal del usuario. En todas las ubicaciones donde se muestra el nombre para mostrar del usuario, se reemplaza por una cadena de su elección, como "Usuario eliminado". El identificador de recurso del usuario permanece.

Puede elegir este escenario si no hay necesidad empresarial de conservar el nombre para mostrar del usuario, incluso en registros compartidos, como partes de horas y proyectos.

Escenario 3: Eliminar la información del usuario de una instancia de Project Web App, pero cambiar el nombre para mostrar en todas partes excepto en los registros del parte de horas

En este escenario, se elimina toda la información personal del usuario, excepto en los registros del parte de horas. Puede optar por reemplazar el nombre para mostrar del usuario por otra cadena, como "Usuario eliminado". Sin embargo, esto no afectará a los registros del parte de horas, donde el nombre de usuario sigue siendo. El nombre para mostrar actualizado se desvincula de sus registros de partes de horas y se genera un nuevo identificador de recurso para que el nombre de usuario actualizado no se pueda identificar a través de los datos de los registros del parte de horas.

Puede elegir este escenario si necesita realizar una revisión adicional de los registros del parte de horas en los que el usuario aparece como remitente o aprobador.

Información general sobre los procesos

A continuación se muestra información general sobre el proceso para eliminar la información de un usuario específico en Project Web App:

  1. Descargue los scripts de eliminación y exportación desde el Centro de descarga de Microsoft.

  2. Buscar los sitios de PWA en su entorno: busque una lista de instancias de Project Web App en la granja de servidores de Project Server.

  3. Buscar el identificador de recurso del usuario: en cada instancia de Project Web App, busque el identificador de recurso único para el usuario especificando la cuenta de notificaciones del usuario.

  4. Realizar una exportación de los datos del usuario: este procedimiento se describe en Exportación de datos de usuario de Project Server.

  5. En Project Profesional, cierre todos los proyectos en los que el usuario participó: esto garantiza que se realizarán cambios en todos los proyectos en los que el usuario tenga información.

  6. Ejecute el script de PowerShell RedactProjectUser: ejecute el script para eliminar la información del usuario de cada sitio de PWA.

    A través del script, puede elegir cambiar el nombre para mostrar del usuario a algo diferente (por ejemplo, "Usuario eliminado"). Esto resulta útil cuando se comparten los datos del usuario y no desea eliminarlos, como el propietario de una asignación en un proyecto o parte de una programación de proyecto.

  7. Eliminar la memoria caché de Project Profesional usuarios: una vez que el script se haya completado correctamente, debe eliminar la memoria caché en cada dispositivo en el que se usó Project Profesional para abrir el proyecto mientras está conectado a la instancia de Project Web App. Borrar la memoria caché impide que la información del usuario se vuelva a agregar al proyecto si se almacena en caché en el dispositivo.

    Importante

    Se recomienda ejecutar el proceso de eliminación de información de usuario de SharePoint Server antes de eliminar la misma información del usuario de Project Server. Esto impedirá que los datos de SharePoint Server correspondientes actualicen la información personal del usuario en los problemas y riesgos de Project Server, en caso de que sigan existiendo.

Uso de scripts para diferentes versiones de Project Server

Este artículo se aplica a Project Server 2016, Project Server 2013 y Project Server 2010. Aunque el proceso general se aplica a las tres versiones, hay detalles que se pueden aplicar a las distintas versiones, especialmente cuando se ejecutan los scripts SQL. Se indican en las direcciones.

Paso 1: Buscar las instancias de Project Web App en la granja de servidores de SharePoint Server

Use el cmdlet Get-SPProjectWebInstance con los filtros siguientes para obtener la dirección URL, el identificador de sitio y el nombre de la base de datos de los sitios de PWA que existen en la granja de servidores de SharePoint Server:

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

Necesitará la información de cada sitio cuando elimine los datos personales del usuario en un paso posterior.

Por ejemplo, la ejecución del cmdlet en nuestra granja de servidores de Ejemplo de Contoso Project Server podría devolver los tres sitios PWA siguientes:

URL SiteID Base de datos
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

Buscar las instancias de Project Web App en una granja de servidores de SharePoint Server 2010

Para Project Server 2010, también debe encontrar el identificador de aplicación de servicio de la aplicación de servicio PSI de Project Server . Para ello, ejecute el cmdlet Get-ServiceApplication de PowerShell con los parámetros siguientes:

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

Esto también devolverá el nombre de la aplicación de servicio de Project Server. A continuación, puede usar el cmdlet Get-SPProjectWebInstance para devolver los nombres de las cuatro bases de datos de Project Server especificando el nombre de la aplicación de servicio con el parámetro -ServiceApplication:

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

Debe poder hacer referencia a los nombres de base de datos de cada base de datos.

Nota:

La base de datos de informes de Project Server 2010 se puede encontrar en una instancia diferente de SQL Server que las otras tres bases de datos.

Paso 2: Buscar el identificador de recurso del usuario o la cuenta de notificaciones en cada sitio de PWA

Después de obtener información de todos los sitios PWA de la granja de servidores de Project Server, a continuación, debe encontrar el identificador de recurso (ResID) o la cuenta de notificaciones del usuario cuyos datos personales desea eliminar. Haga esto en cada uno de los sitios de PWA detectados en el paso 1 (ya que los resID difieren en cada instancia de PWA). Necesitará el identificador de recurso del usuario o la cuenta de notificaciones al eliminar los datos personales del usuario en un paso posterior.

Ejecute el script SQL FindUser201x.sql para buscar el identificador de recurso o la cuenta de notificaciones del usuario.

Nota:

Debe ejecutar el script SQL FindUser201x.sql en SQL Server Management Studio y debe tener permisos de administrador de granja de servidores para tener acceso a la base de datos adecuada.

Ejecute el script en la base de datos publicada para Project Server 2010 o en la base de datos del sitio PWA relacionado para versiones posteriores. En los resultados de ejemplo proporcionados en el paso 1, la base de datos de las tres instancias de Project Web App se WSS_Content .

Proporcione valores para los parámetros siguientes en el script:

Parámetro Descripción
@siteID (solo Project Server 2016)
Identificador de sitio de PWA para el sitio en el que desea encontrar el identificador de recurso del usuario. En el paso 1, encontró los valores de id. de sitio de PWA para los sitios de PWA.
@searchName
Nombre para mostrar del usuario de Project Server.

Por ejemplo, si desea encontrar el id. de usuario para Adam Barr en el sitio PWA1 de Contoso que encontró en el ejemplo del paso 1, editaría los valores de los parámetros del script de la siguiente manera:

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

El script devuelve los valores Nombre del recurso, Id. de recurso, dirección de correo electrónico y Cuenta de notificaciones para el usuario.

En Project Server 2010, el script también genera un GUID de parte de horas que necesitará si desea eliminar la información del usuario de una instancia de Project Web App, pero cambiar el nombre para mostrar en todas partes excepto en los registros del parte de horas. Tome nota de este GUID para usarlo en los scripts de generación de informes y eliminación.

Paso 3: Cerrar todos los proyectos del usuario

Antes de ejecutar el script de eliminación en el paso siguiente, debe asegurarse de que todos los proyectos del usuario están cerrados en el entorno de Project Server. Esto garantizará que los cambios realizados por el script de eliminación no se sobrescriban.

Si es necesario, un administrador de PWA puede forzar la comprobación del proyecto a través de la configuración del servidor PWA.

  1. En la página Configuración del servidor , en la sección Administración de colas y bases de datos , haga clic en Forzar la protección de objetos empresariales.

  2. En la página Forzar la protección de objetos empresariales, en la lista de proyectos, active la casilla situada junto al proyecto que debe activarse y, a continuación, haga clic en Proteger.

  3. Aparecerá un mensaje en el que se le preguntará si está seguro de que desea forzar la comprobación. Haga clic en Aceptar.

Paso 4: Exportación de los datos de los usuarios

Antes de eliminar los datos personales del usuario, debe saber todos los proyectos de los que formaba parte el usuario. Esto le permitirá comprobar más adelante si se quitaron los datos del usuario y que tiene el usuario correcto que eliminar. La exportación de datos de usuario se trata en detalle en Exportación de datos de usuario de Project Server. Tenga en cuenta que necesitará el script ExportWorkspaceItemsByDisplayName201x.sql para el paso 6, a continuación.

Paso 5: Eliminación de elementos del área de trabajo

Los elementos del área de trabajo se almacenan en sitios de proyecto, que forman parte de SharePoint Server. Debe eliminar la información de SharePoint Server de un usuario antes de eliminar su información de Project Server. Esto impedirá que los datos correspondientes de SharePoint Server actualicen la información personal del usuario en los elementos del área de trabajo, en caso de que sigan existiendo.

Los elementos del área de trabajo incluyen:

  • Problemas
  • Riesgos
  • Entregas
  • Documentos vinculados

Paso 6: Sincronización de elementos del área de trabajo en Project Server

El script Sync-ProjectWorkspace201x.ps1 crea un trabajo de cola en Project Server para realizar una sincronización completa del área de trabajo del proyecto. Ejecute este script para cada proyecto que contenga el usuario que está buscando. (Necesitará el identificador de proyecto para cada proyecto. Puede usar el script ExportWorkspaceItemsByDisplayName201x.sql para recuperarlo). Confirme que los trabajos de cola se han completado antes de continuar con pasos adicionales.

Paso 7: Abrir el calendario de recursos y borrar el motivo de la excepción para el usuario

Para quitar los datos personales del usuario del calendario de recursos de Project Server, el administrador de Project deberá abrirlos manualmente y borrar los motivos de excepción de calendario que se incluyan.

  1. En Project Web App, vaya al Centro de recursos.

  2. En el Centro de recursos, seleccione el usuario que desea actualizar.

  3. En la pestaña Recursos , en la sección Recursos , haga clic en Abrir. Si se le solicita, confirme que desea abrir Project Profesional.

  4. En Project Profesional, haga doble clic en el usuario que desea actualizar.

  5. En el cuadro de diálogo Información de recursos, haga clic en Cambiar tiempo de trabajo.

  6. En el cuadro de diálogo Cambiar tiempo de trabajo , en la pestaña Excepciones , seleccione las excepciones que quiera eliminar y, a continuación, haga clic en Eliminar.

  7. Haga clic en Aceptar.

  8. En el cuadro de diálogo Información de recursos , haga clic en Aceptar.

  9. En la pestaña Archivo , haga clic en Guardar.

Paso 8: Eliminación de la información personal del usuario de las tablas Recursos y Recursos del proyecto

Dado que Project Server 2010 tiene una estructura de base de datos diferente a la de versiones posteriores, los procedimientos y scripts son diferentes. Consulte la sección correspondiente a continuación para ver su versión.

Importante

Asegúrese de hacer una copia de seguridad de las bases de datos de Project Server antes de ejecutar este script. Una vez que esté seguro de que ha completado correctamente la eliminación de los datos del usuario, puede eliminar el archivo de copia de seguridad.

Project Server 2016

La ejecución del script SQL RedactUser2016.sql quita los datos personales de un usuario de la instancia de Project Web App y, opcionalmente, puede actualizar el nombre para mostrar del usuario.

Ejecute RedactUser2016.sql con los parámetros siguientes:

Parámetro Descripción Nota
@siteID
Identificador de sitio de la instancia de PWA
Obligatorio
@resUID
Identificador de recurso del usuario para el que desea eliminar datos personales
Se requiere resUID o res_claims_account.
@res_claims_account
La cuenta de notificaciones del usuario para el que desea eliminar datos personales
Se requiere resUID o res_claims_account.
@res_new_name
Cuando se proporciona, el nombre de usuario del recurso se actualizará con esta cadena.
Importante: Este valor debe ser NULL a menos que esté realizando el escenario 2 o 3 anterior.
Opcional
@update_timesheet_names
Cuando esté habilitado (valor de "1"), el nombre de usuario en los registros del parte de horas se reemplazará por la @res_new_name cadena proporcionada.
Cuando no está habilitado (valor de "0"), el nombre de usuario permanecerá en los registros del parte de horas, pero se le asignará un nuevo identificador de recurso en partes de horas para que el nombre de usuario no se pueda rastrear.
Habilitado de forma predeterminada.

Configuración de script de ejemplo del escenario 1: eliminar la información del usuario de una instancia de Project Web App, pero dejar el nombre para mostrar

En este escenario se quitan los datos personales de un usuario de la instancia de Project Web App, pero se deja intacto el nombre para mostrar del usuario. Es posible que desee dejar el nombre para mostrar del usuario para su revisión en caso de que esté en un elemento compartido, como propietario de la tarea en un proyecto o una entrada en un parte de horas.

Uso de la cuenta de notificaciones del usuario

En este ejemplo, usamos la cuenta de notificaciones de Adam Barr que recuperamos en el paso 2, así como los identificadores de sitio de PWA que recuperamos en el paso 1, y configuramos los parámetros en el script de la siguiente manera:

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

El script quita todos los datos personales de Adam Barr excepto su nombre para mostrar del https://contoso.sharepoint.com/sites/pwa sitio.

Uso del identificador de recurso del usuario

En este ejemplo, usamos el identificador de recurso de Adam Barr que recuperamos en el paso 2, así como el identificador de sitio de PWA que recuperamos en el paso 1 y configuramos los parámetros en el script de la siguiente manera:

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

El script quita todos los datos personales de Adam Barr excepto su nombre para mostrar del https://contoso.sharepoint.com/sites/pwa sitio.

Configuración de script de ejemplo del escenario 2: eliminar la información del usuario de una instancia de Project Web App, pero actualizar el nombre para mostrar en todas partes

En este escenario se quitan los datos personales de un usuario de la instancia de Project Web App y se cambia el nombre para mostrar del usuario en todas partes, incluidos los partes de horas, a lo que elija (por ejemplo, "Usuario eliminado"). Use este método para cambiar el nombre para mostrar del usuario a algo que hará anónima la identidad del usuario.

Después de ejecutar correctamente el script, puede volver a ejecutar el script FindUser201x.sql que usó en el paso 2 para comprobar si el nombre para mostrar del usuario ha cambiado.

Puede especificar el usuario por cuenta de notificaciones o id. de recurso.

Uso de la cuenta de notificaciones del usuario

En este ejemplo, usamos la cuenta de notificaciones de Adam Barr que recuperamos en el paso 2, así como los identificadores de sitio de PWA que recuperamos en el paso 1, y configuramos los parámetros en el script de la siguiente manera:

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

El script quita todos los datos personales de Adam Barr y cambia su nombre para mostrar a "Usuario eliminado" en todo el https://contoso.sharepoint.com/sites/pwa sitio.

Uso del identificador de recurso del usuario

En este ejemplo, usamos el identificador de recurso de Adam Barr que recuperamos en el paso 2, así como los identificadores de sitio de PWA que recuperamos en el paso 1 y configuramos los parámetros en el script de la siguiente manera:

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

El script quita todos los datos personales de Adam Barr y cambia su nombre para mostrar a "Usuario eliminado" en todo el https://contoso.sharepoint.com/sites/pwa sitio.

Configuración de script de ejemplo del escenario 3: elimina la información del usuario de una instancia de Project Online, pero cambia el nombre para mostrar en todas partes excepto en los registros del parte de horas.

En este escenario se quitan los datos personales de un usuario de la instancia de Project Web App y se cambia el nombre para mostrar del usuario a lo que elija (por ejemplo, "Usuario eliminado"), excepto donde aparece en los registros del parte de horas.

Después de ejecutar el script, puede volver a ejecutar el script FindUser201x.sql que usó en el paso 2 para ver si el nombre para mostrar del usuario ha cambiado.

Tenga en cuenta que puede especificar el usuario por cuenta de notificaciones o id. de recurso.

Uso de la cuenta de notificaciones del usuario

En este ejemplo, usamos la cuenta de notificaciones de Adam Barr que recuperamos en el paso 2, así como los identificadores de sitio de PWA que recuperamos en el paso 1, y configuramos los parámetros en el script de la siguiente manera:

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

El script quita todos los datos personales de Adam Barr del https://contoso.sharepoint.com/sites/pwa sitio y cambia su nombre para mostrar a "Usuario eliminado", excepto en los registros del parte de horas. Se genera un nuevo identificador de recurso para que el usuario de los registros del parte de horas los desvincule de los registros asociados a "Uer eliminado".

Dado que se elimina la cuenta, no es posible volver a ejecutar el script mediante la cuenta de notificaciones del usuario.

Uso del identificador de recurso del usuario

En este ejemplo, usamos el identificador de recurso de Adam Barr que recuperamos en el paso 2, así como los identificadores de sitio de PWA que recuperamos en el paso 1 y configuramos los parámetros en el script de la siguiente manera:

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

El script quita todos los datos personales de Adam Barr del https://contoso.sharepoint.com/sites/pwa sitio y cambia su nombre para mostrar a "Usuario eliminado", excepto en los registros del parte de horas. Se genera un nuevo identificador de recurso para que el usuario de los registros del parte de horas los desvincule de los registros asociados a "Uer eliminado".

Project Server 2013

La ejecución del script SQL RedactUser2013.sql quita los datos personales de un usuario de la instancia de Project Web App y, opcionalmente, puede actualizar el nombre para mostrar del usuario.

Ejecute RedactUser2013.sql con los parámetros siguientes:

Parámetro Descripción Nota
@resUID Identificador de recurso del usuario para el que desea eliminar datos personales Se requiere resUID o res_claims_account.
@res_claims_account La cuenta de notificaciones del usuario para el que desea eliminar datos personales Se requiere resUID o res_claims_account.
@res_new_name Cuando se proporciona, el nombre de usuario del recurso se actualizará con esta cadena.> [! IMPORTANTE]> Este valor debe ser NULL a menos que esté realizando el escenario 2 o 3 anterior. Opcional
@update_timesheet_names Cuando esté habilitado (valor de "1"), el nombre de usuario en los registros del parte de horas se reemplazará por la @res_new_name cadena proporcionadaWhen no habilitada (valor de "0"), el nombre de usuario permanecerá en los registros del parte de horas, pero se le asignará un nuevo identificador de recurso en partes de horas para que el nombre de usuario no se pueda rastrear. Habilitado de forma predeterminada.

Configuración de script de ejemplo del escenario 1: eliminar la información del usuario de una instancia de Project Web App, pero dejar el nombre para mostrar

En este escenario se quitan los datos personales de un usuario de la instancia de Project Web App, pero se deja intacto el nombre para mostrar del usuario. Es posible que desee dejar el nombre para mostrar del usuario para su revisión en caso de que esté en un elemento compartido, como propietario de la tarea en un proyecto o una entrada en un parte de horas.

Uso de la cuenta de notificaciones del usuario

En este ejemplo, usamos la cuenta de notificaciones de Adam Barr que recuperamos en el paso 2 y configuramos los parámetros en el script de la siguiente manera:

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

El script quita todos los datos personales de Adam Barr excepto su nombre para mostrar del https://contoso.sharepoint.com/sites/pwa sitio.

Dado que se elimina la cuenta, no es posible volver a ejecutar el script mediante la cuenta de notificaciones del usuario.

Uso del identificador de recurso del usuario

En este ejemplo, usamos el identificador de recurso de Adam Barr que recuperamos en el paso 2 y configuramos los parámetros en el script de la siguiente manera:

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

El script quita todos los datos personales de Adam Barr excepto su nombre para mostrar del https://contoso.sharepoint.com/sites/pwa sitio.

Configuración de script de ejemplo del escenario 2: eliminar la información del usuario de una instancia de Project Web App, pero actualizar el nombre para mostrar en todas partes

En este escenario se quitan los datos personales de un usuario de la instancia de Project Web App y se cambia el nombre para mostrar del usuario en todas partes, incluidos los partes de horas, a lo que elija (por ejemplo, "Usuario eliminado"). Use este método para cambiar el nombre para mostrar del usuario a algo que hará anónima la identidad del usuario.

Después de ejecutar correctamente el script, puede volver a ejecutar el script FindUser201x.sql que usó en el paso 2 para comprobar si el nombre para mostrar del usuario ha cambiado.

Puede especificar el usuario por cuenta de notificaciones o id. de recurso.

Uso de la cuenta de notificaciones del usuario

En este ejemplo, usamos la cuenta de notificaciones de Adam Barr que recuperamos en el paso 2 y configuramos los parámetros en el script de la siguiente manera:

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

El script quita todos los datos personales de Adam Barr y cambia su nombre para mostrar a "Usuario eliminado" en todo el https://contoso.sharepoint.com/sites/pwa sitio.

Uso del identificador de recurso del usuario

En este ejemplo, usamos el identificador de recurso de Adam Barr que recuperamos en el paso 2 y configuramos los parámetros en el script de la siguiente manera:

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

El script quita todos los datos personales de Adam Barr y cambia su nombre para mostrar a "Usuario eliminado" en todo el https://contoso.sharepoint.com/sites/pwa sitio.

Configuración de script de ejemplo del escenario 3: elimina la información del usuario de una instancia de Project Online, pero cambia el nombre para mostrar en todas partes excepto en los registros del parte de horas.

En este escenario se quitan los datos personales de un usuario de la instancia de Project Web App y se cambia el nombre para mostrar del usuario a lo que elija (por ejemplo, "Usuario eliminado"), excepto donde aparece en los registros del parte de horas.

Después de ejecutar el script, puede volver a ejecutar el script FindUser201x.sql que usó en el paso 2 para ver si el nombre para mostrar del usuario ha cambiado.

Tenga en cuenta que puede especificar el usuario por cuenta de notificaciones o id. de recurso.

Uso de la cuenta de notificaciones del usuario

En este ejemplo, usamos la cuenta de notificaciones de Adam Barr que recuperamos en el paso 2 y configuramos los parámetros en el script de la siguiente manera:

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

El script quita todos los datos personales de Adam Barr del https://contoso.sharepoint.com/sites/pwa sitio y cambia su nombre para mostrar a "Usuario eliminado", excepto en los registros del parte de horas. Se genera un nuevo identificador de recurso para que el usuario de los registros del parte de horas los desvincule de los registros asociados a "Uer eliminado".

Uso del identificador de recurso del usuario

En este ejemplo, usamos el identificador de recurso de Adam Barr que recuperamos en el paso 2 y configuramos los parámetros en el script de la siguiente manera:

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

El script quita todos los datos personales de Adam Barr del https://contoso.sharepoint.com/sites/pwa sitio y cambia su nombre para mostrar a "Usuario eliminado", excepto en los registros del parte de horas. Se genera un nuevo identificador de recurso para que el usuario de los registros del parte de horas los desvincule de los registros asociados a "Uer eliminado".

Project Server 2010

La ejecución de los scripts DE SQL RedactUser-PrimaryDB2010.sql y RedactUser-ReportingDB2010.sql quita los datos personales de un usuario de la instancia de Project Web App y, opcionalmente, puede actualizar el nombre para mostrar del usuario.

Ejecute ambos scripts para cada usuario con los parámetros siguientes:

Parámetro Descripción Nota
@resUID Identificador de recurso del usuario para el que desea eliminar datos personales Se requiere resUID o res_claims_account.
@res_new_name Cuando se proporciona, el nombre de usuario del recurso se actualizará con esta cadena.> [! IMPORTANTE]> Este valor debe ser NULL a menos que esté realizando el escenario 2 o 3 anterior. Opcional
@update_timesheet_names Cuando esté habilitado (valor de "1"), el nombre de usuario en los registros del parte de horas se reemplazará por la @res_new_name cadena proporcionadaWhen no habilitada (valor de "0"), el nombre de usuario permanecerá en los registros del parte de horas, pero se le asignará un nuevo identificador de recurso en partes de horas para que el nombre de usuario no se pueda rastrear. Habilitado de forma predeterminada.
@timesheet_new_res_uid Use cuando @update_timesheet_names=0. Use el valor de FindUser201x.sql. Asegúrese de usar el mismo valor para los scripts principal y de informes.

Configuración de script de ejemplo del escenario 1: eliminar la información del usuario de una instancia de Project Web App, pero dejar el nombre para mostrar

En este escenario se quitan los datos personales de un usuario de la instancia de Project Web App, pero se deja intacto el nombre para mostrar del usuario. Es posible que desee dejar el nombre para mostrar del usuario para su revisión en caso de que esté en un elemento compartido, como propietario de la tarea en un proyecto o una entrada en un parte de horas.

En este ejemplo, usamos el identificador de recurso de Adam Barr que recuperamos en el paso 2 y configuramos los parámetros en el script de la siguiente manera:

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

El script quita todos los datos personales de Adam Barr excepto su nombre para mostrar del https://contoso.sharepoint.com/sites/pwa sitio.

Configuración de script de ejemplo del escenario 2: eliminar la información del usuario de una instancia de Project Web App, pero actualizar el nombre para mostrar en todas partes

En este escenario se quitan los datos personales de un usuario de la instancia de Project Web App y se cambia el nombre para mostrar del usuario en todas partes, incluidos los partes de horas, a lo que elija (por ejemplo, "Usuario eliminado"). Use este método para cambiar el nombre para mostrar del usuario a algo que hará anónima la identidad del usuario.

Después de ejecutar correctamente el script, puede volver a ejecutar el script FindUser201x.sql que usó en el paso 2 para comprobar si el nombre para mostrar del usuario ha cambiado.

En este ejemplo, usamos el identificador de recurso de Adam Barr que recuperamos en el paso 2 y configuramos los parámetros en el script de la siguiente manera:

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

El script quita todos los datos personales de Adam Barr y cambia su nombre para mostrar a "Usuario eliminado" en todo el https://contoso.sharepoint.com/sites/pwa sitio.

Configuración de script de ejemplo del escenario 3: elimina la información del usuario de una instancia de Project Online, pero cambia el nombre para mostrar en todas partes excepto en los registros del parte de horas.

En este escenario se quitan los datos personales de un usuario de la instancia de Project Web App y se cambia el nombre para mostrar del usuario a lo que elija (por ejemplo, "Usuario eliminado"), excepto donde aparece en los registros del parte de horas.

Después de ejecutar el script, puede volver a ejecutar el script FindUser que usó en el paso 2 para comprobar si el nombre para mostrar del usuario ha cambiado.

En este ejemplo, usamos el identificador de recurso de Adam Barr que recuperamos en el paso 2 y configuramos los parámetros en el script de la siguiente manera:

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'

El script quita todos los datos personales de Adam Barr del https://contoso.sharepoint.com/sites/pwa sitio y cambia su nombre para mostrar a "Usuario eliminado", excepto en los registros del parte de horas. El nuevo identificador de recurso se agrega a los registros del parte de horas para desvincularlos de los registros asociados a "Deleted Uer".

Paso 9: Censurar la información de recursos de objetos archivados

Datos del proyecto archivados

Para los proyectos en los que se redactó el recurso:

  1. En Configuración de Project Web App, elija Eliminar objetos empresariales.
  2. Elija Eliminar proyectos archivados.
  3. Elimine los proyectos archivados necesarios.

Datos archivados que no son de proyecto

Project Server solo mantiene una única versión de los siguientes elementos archivados:

  • Grupo de recursos de empresa y calendarios
  • Campos personalizados de empresa
  • Información global de empresa

Realice una nueva copia de seguridad administrativa (2010). Esto sobrescribirá la versión anterior con la versión en la que se han redactado los datos personales del recurso.

Paso 10: Borrar la memoria caché de Project Profesional usuarios que se conectan a la instancia de Project Online

En todos los dispositivos en los que Project Profesional o el cliente de escritorio de Project Online conectado a Project Web App, debe borrar la memoria caché. Borrar la memoria caché impedirá que los proyectos en los que se eliminó la información del usuario se actualicen de los datos almacenados en caché que permanecen en el sistema.

Para borrar la memoria caché en Project Profesional:

  1. Seleccione el menú Archivo y, a continuación, haga clic en Opciones.

  2. En la página Opciones del proyecto , seleccione Guardar.

  3. En la sección Caché , seleccione Limpiar caché.

Vea también

Exportar datos de usuario de Project Server