Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Obtenga información sobre cómo un administrador de granja 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 Eliminar datos de usuario en Project Server 2019 Public Preview.
Paso 1: Buscar las instancias de Project Web App en la granja de servidores de SharePoint Server
Paso 6: Sincronizar elementos del área de trabajo en Project Server
Paso 7: Abrir el calendario de recursos y borrar el motivo de excepción para el usuario
Paso 8: Eliminar la información personal del usuario de las tablas Recursos y Recursos del proyecto
Paso 9: Redactar información de recursos de objetos archivados
Nota:
Los problemas y riesgos se almacenan en sitios de proyectos, que forman parte de SharePoint Server. Al eliminar la información del usuario, la práctica recomendada es eliminar primero la información de SharePoint Server del usuario y, después, eliminar su información de Project Server.
Asegúrese de que ha implementado las actualizaciones más recientes en la granja de servidores y en los clientes de Project Profesional 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 y los datos de identificación personal de un usuario (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 del usuario Nombre para mostrar (detalles en cómo ejecutar el script).
Configuración de vista específica de usuarios : por ejemplo, si el usuario tiene personalizaciones en su configuración de vista (vistas, filtros, grupos, tablas, mapas, dibujo, informes) en la parte superior de las páginas de cuadrícula con vistas (como el Centro de recursos, el Centro de proyectos, el elemento web Programación, etc.), estas se eliminan.
Detalles de excepción de Calendar: 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 con categorías de Project Server, grupos/ a los que se les han otorgado permisos globales individuales, seguiremos adelante y eliminaremos todas las asociaciones. El usuario también se establecerá como inactivo.
Nota:
El autor del proyecto no se elimina como parte de los procedimientos descritos en este artículo.
La información personal del usuario contenida en los sitios, problemas y riesgos del proyecto 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 de usuario de Project Server. Esto impedirá que la información personal del usuario en Project Server problemas y riesgos se actualice mediante los datos correspondientes de SharePoint Server, en caso de que sigan existiendo.
Eliminar escenarios
Dependiendo de sus necesidades, este proceso le permite eliminar la información personal de su usuario enumerada anteriormente, pero también permite cierto control con respecto 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: eliminar 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 mostró 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 reemplazar el nombre para mostrar del usuario por otra cadena, como "Usuario eliminado". Sin embargo, esto no afectará a los registros de parte de horas, en los que el nombre de usuario aún permanece. El nombre para mostrar actualizado se desvincula de los registros de los 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 de parte de horas en los que el usuario aparece como emisor o aprobador.
Resumen del proceso
A continuación se proporciona información general sobre el proceso de eliminación de información de un usuario específico en Project Web App:
Descargue los scripts de eliminación y exportación desde el Centro de descarga de Microsoft.
Busque los sitios de PWA en su entorno: Busque una lista de instancias de Project Web App en la granja de Project Server.
Busque el identificador de recurso del usuario: en cada instancia de Project Web App, busque el identificador de recurso único del usuario especificando la cuenta de notificaciones del usuario.
Realice una exportación de los datos del usuario: Estos procedimientos se describen en Exportar datos de usuario desde Project Server.
En Project Profesional, cierre todos los proyectos en los que el usuario estaba involucrado: Esto garantiza que se realizarán cambios en todos los proyectos en los que el usuario tiene información.
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 optar por cambiar el nombre para mostrar del usuario a algo diferente (por ejemplo, "Usuario eliminado"). Esto es útil cuando los datos del usuario se comparten y no desea eliminarlos, como el propietario de una asignación en un proyecto o parte de la programación de un proyecto.
Elimine la caché para los usuarios de Project Profesional: Una vez que el script se haya completado correctamente, debe eliminar la caché de cada dispositivo en el que se usó Project Profesional para abrir el proyecto mientras estaba conectado a la instancia de Project Web App. Al borrar la memoria caché, se impide que la información de 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 de usuario de Project Server. Esto impedirá que la información personal del usuario en Project Server problemas y riesgos se actualice mediante los datos correspondientes de SharePoint Server, en caso de que sigan existiendo.
Usar 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 pueden aplicarse a las distintas versiones, especialmente al ejecutar los scripts SQL. Esto se indica en las instrucciones.
Paso 1: Buscar las instancias de Project Web App en la granja de servidores de SharePoint Server
Use el cmdlet Get-SPProjectWebInstance con los siguientes filtros para obtener la dirección URL, el identificador de sitio y el nombre de base de datos de los sitios 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 Project Contoso de ejemplo podría devolver los siguientes tres sitios de PWA:
| 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 SharePoint Server 2010
Para Project Server 2010, también debe buscar el identificador de aplicación de servicio de la aplicación de servicio PSI de Project Server . Ejecute el cmdlet Get-ServiceApplication de PowerShell con los parámetros siguientes para hacerlo:
Get-SPServiceApplication | ? { $_.TypeName -eq "Project Server PSI Service Application" } | ft -a
También devolverá el nombre de la aplicación de servicio 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 puede encontrarse en una instancia de SQL Server diferente de las otras tres bases de datos.
Paso 2: Buscar el identificador de recurso o la cuenta de notificaciones del usuario en cada sitio de PWA
Después de obtener información de todos los sitios PWA de la granja de servidores de Project, a continuación, debe buscar el identificador de recurso (ResID) o la cuenta de reclamaciones del usuario cuyos datos personales desea eliminar. Haga esto en cada uno de los sitios de PWA que descubrió en el paso 1 (ya que los ResID son diferentes en cada instancia de PWA). Necesitará el identificador de recurso o la cuenta de reclamaciones del usuario cuando elimine los datos personales del usuario en un paso posterior.
Ejecute el script SQL de 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 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 de 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 es WSS_Content .
Proporcione valores para los siguientes parámetros en el script:
| Parámetro | Descripción |
|---|---|
| @siteID (solo Project Server 2016) |
El id. de sitio de PWA para el sitio en el que desea buscar el identificador de recurso del usuario. Encontró los valores de identificador de sitio de PWA para los sitios de PWA en el Paso 1. |
| @searchName |
El nombre para mostrar del usuario de Project Server. |
Por ejemplo, si desea buscar el userID de Adam Barr en el sitio de PWA1 de Contoso que encontró en el ejemplo del paso 1, debe editar los valores de los parámetros en el script de la siguiente manera:
DECLARE @siteId uniqueidentifier = '63ed0197-3647-4279-ed5e80855fc7'
DECLARE @searchName nvarchar(255) = 'Adam Barr'
El script devuelve los valores del nombre del recurso, el id. del recurso, la dirección de correo electrónico y la cuenta de notificaciones para el usuario.
En Project Server 2010, el script también genera un GUID del 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. Anote este GUID para usarlo en los scripts de informes y eliminación.
Paso 3: Cerrar todos los proyectos del usuario
Antes de ejecutar la secuencia de comandos 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 sobrescriben.
Si es necesario, un administrador de PWA puede forzar la inserción en el proyecto a través de la configuración del servidor de PWA.
En la página Configuración del servidor , en la sección Administración de colas y bases de datos , haga clic en Forzar comprobación de objetos empresariales.
En la página Forzar registro de objetos empresariales , en la lista de proyectos, seleccione la casilla situada junto al proyecto que debe marcarse y, a continuación, haga clic en Registro.
Se mostrará un mensaje preguntándole si está seguro de que quiere forzar el registro. Haga clic en Aceptar.
Paso 4: Exportar los datos de usuarios
Antes de eliminar los datos personales de su usuario, debe conocer todos los proyectos de los que formó parte el usuario. Esto te permitirá comprobar más adelante si se han quitado los datos del usuario y que tienes que eliminar el usuario correcto. La exportación de datos de usuario se trata en detalle en Exportar datos de usuario desde Project Server. Tenga en cuenta que necesitará el script ExportWorkspaceItemsByDisplayName201x.sql para el paso 6, a continuación.
Paso 5: Eliminar elementos del área de trabajo
Los elementos del área de trabajo se almacenan en sitios de proyectos, que forman parte de SharePoint Server. Debe eliminar la información de SharePoint Server de un usuario antes de eliminar la información de Project Server. Esto impedirá que la información personal del usuario en los elementos del área de trabajo se actualice mediante los datos correspondientes de SharePoint Server, en caso de que sigan existiendo.
Entre los elementos del área de trabajo se incluyen:
- Problemas
- Riesgos
- Entregables
- Documentos vinculados
Paso 6: Sincronizar elementos del área de trabajo en Project Server
El script de 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 ID del proyecto para cada proyecto. Puede usar el script ExportWorkspaceItemsByDisplayName201x.sql para recuperarlo). Confirme que los trabajos de la cola se han completado antes de continuar con los pasos adicionales.
Paso 7: Abrir el calendario de recursos y borrar el motivo de excepción para el usuario
Para quitar los datos personales del usuario del calendario de recursos en Project Server, el administrador de Project deberá abrirlo manualmente y borrar los motivos de excepción de calendario que se incluyan.
En Project Web App, vaya al Centro de recursos.
En el Centro de recursos, seleccione el usuario que quiera actualizar.
En la pestaña Recursos , en la sección Recursos , haga clic en Abrir. Si se le solicita, confirme que desea abrir Project Profesional.
En Project Profesional, haga doble clic en el usuario que desea actualizar.
En el cuadro de diálogo Información de recursos, haga clic en Cambiar tiempo de trabajo.
En el cuadro de diálogo Cambiar horario de trabajo , en la pestaña Excepciones , seleccione las excepciones que desee eliminar y, a continuación, haga clic en Eliminar.
Haga clic en Aceptar.
En el cuadro de diálogo Información de recursos , haga clic en Aceptar.
En la pestaña Archivo , haga clic en Guardar.
Paso 8: Eliminar 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 las versiones posteriores, los procedimientos y scripts son diferentes. Consulte la sección correspondiente a continuación para 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. Cuando esté seguro de que ha completado correctamente la eliminación de los datos de 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 |
El identificador de sitio de la instancia de PWA |
Obligatorio |
| @resUID |
El id. de recurso del usuario del que desea eliminar datos personales |
Se requiere resUID o res_claims_account. |
| @res_claims_account |
La cuenta de reclamaciones del usuario del que desea eliminar datos personales |
Se requiere resUID o res_claims_account. |
| @res_new_name |
Cuando se proporcione, 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 se habilita (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 al nombre de usuario se le asignará un nuevo identificador de recurso en los partes de horas para que no se pueda rastrear el nombre de usuario. |
Habilitado de forma predeterminada. |
Ejemplo de configuración de script de Escenario 1: eliminar la información del usuario de una instancia de Project Web App, pero dejar el nombre para mostrar
Este escenario quita los datos personales de un usuario de la instancia de Project Web App, pero dejará 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.
Usar la cuenta de notificaciones del usuario
En este ejemplo, usamos la cuenta de reclamaciones 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 elimina todos los datos personales de Adam Barr del sitio, excepto su nombre https://contoso.sharepoint.com/sites/pwa .
Use el 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 elimina todos los datos personales de Adam Barr del sitio, excepto su nombre https://contoso.sharepoint.com/sites/pwa .
Ejemplo de configuración de script 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, incluidas las hojas de horas, por lo que usted elija (por ejemplo, "Usuario eliminado"). Use este método para cambiar el nombre para mostrar del usuario a algo que haga que la identidad del usuario sea anónima.
Después de ejecutar correctamente el script, puede volver a ejecutar el script de FindUser201x.sql que usó en el paso 2 para verificar si el nombre para mostrar del usuario ha cambiado.
Puede especificar el usuario mediante la cuenta de notificaciones o el identificador de recurso.
Usar la cuenta de notificaciones del usuario
En este ejemplo, usamos la cuenta de reclamaciones 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 elimina 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.
Use el 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 elimina 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.
Ejemplo de configuración de script del Escenario 3: eliminar la información del usuario de una instancia de Project Online, pero cambiar 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 por el que elija (por ejemplo, "Usuario eliminado"), excepto cuando aparezca en los registros del parte de horas.
Después de ejecutar el script, puede volver a ejecutar el script de FindUser201x.sql que usó en el paso 2 para comprobar si el nombre para mostrar del usuario ha cambiado.
Tenga en cuenta que puede especificar el usuario mediante la cuenta de notificaciones o el identificador de recurso.
Usar la cuenta de notificaciones del usuario
En este ejemplo, usamos la cuenta de reclamaciones 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 elimina 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 el usuario en los registros del parte de horas para desvincularlo de los registros asociados con "Usuario eliminado".
Debido a que la cuenta se eliminó, no es posible volver a ejecutar el script mediante la cuenta de notificaciones del usuario.
Use el 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 elimina 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 el usuario en los registros del parte de horas para desvincularlo de los registros asociados con "Usuario 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 siguientes parámetros:
| Parámetro | Descripción | Nota |
|---|---|---|
| @resUID | El id. de recurso del usuario del que desea eliminar datos personales | Se requiere resUID o res_claims_account. |
| @res_claims_account | La cuenta de reclamaciones del usuario del que desea eliminar datos personales | Se requiere resUID o res_claims_account. |
| @res_new_name | Cuando se proporcione, 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 se habilita (valor de "1"), el nombre de usuario en los registros del parte de horas se reemplazará por la @res_new_name cadena proporcionadaCuando no está habilitado (valor de "0"), el nombre de usuario permanecerá en los registros del parte de horas, pero al nombre de usuario se le asignará un nuevo identificador de recurso en los partes de horas para que el nombre de usuario no se pueda rastrear. | Habilitado de forma predeterminada. |
Ejemplo de configuración de script de Escenario 1: eliminar la información del usuario de una instancia de Project Web App, pero dejar el nombre para mostrar
Este escenario quita los datos personales de un usuario de la instancia de Project Web App, pero dejará 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.
Usar la cuenta de notificaciones del usuario
En este ejemplo, usamos la cuenta de reclamaciones 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 elimina todos los datos personales de Adam Barr del sitio, excepto su nombre https://contoso.sharepoint.com/sites/pwa .
Debido a que la cuenta se eliminó, no es posible volver a ejecutar el script mediante la cuenta de notificaciones del usuario.
Use el identificador de recurso del usuario
En este ejemplo, usamos el id. 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 elimina todos los datos personales de Adam Barr del sitio, excepto su nombre https://contoso.sharepoint.com/sites/pwa .
Ejemplo de configuración de script 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, incluidas las hojas de horas, por lo que usted elija (por ejemplo, "Usuario eliminado"). Use este método para cambiar el nombre para mostrar del usuario a algo que haga que la identidad del usuario sea anónima.
Después de ejecutar correctamente el script, puede volver a ejecutar el script de FindUser201x.sql que usó en el paso 2 para verificar si el nombre para mostrar del usuario ha cambiado.
Puede especificar el usuario mediante la cuenta de notificaciones o el identificador de recurso.
Usar la cuenta de notificaciones del usuario
En este ejemplo, usamos la cuenta de reclamaciones 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 elimina 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.
Use el identificador de recurso del usuario
En este ejemplo, usamos el id. 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 elimina 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.
Ejemplo de configuración de script del Escenario 3: eliminar la información del usuario de una instancia de Project Online, pero cambiar 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 por el que elija (por ejemplo, "Usuario eliminado"), excepto cuando aparezca en los registros del parte de horas.
Después de ejecutar el script, puede volver a ejecutar el script de FindUser201x.sql que usó en el paso 2 para comprobar si el nombre para mostrar del usuario ha cambiado.
Tenga en cuenta que puede especificar el usuario mediante la cuenta de notificaciones o el identificador de recurso.
Usar la cuenta de notificaciones del usuario
En este ejemplo, usamos la cuenta de reclamaciones 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 elimina 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 el usuario en los registros del parte de horas para desvincularlo de los registros asociados con "Usuario eliminado".
Use el identificador de recurso del usuario
En este ejemplo, usamos el id. 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 elimina 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 el usuario en los registros del parte de horas para desvincularlo de los registros asociados con "Usuario eliminado".
Project Server 2010
Al ejecutar los scripts SQL de 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, mediante los parámetros siguientes:
| Parámetro | Descripción | Nota |
|---|---|---|
| @resUID | El id. de recurso del usuario del que desea eliminar datos personales | Se requiere resUID o res_claims_account. |
| @res_new_name | Cuando se proporcione, 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 se habilita (valor de "1"), el nombre de usuario en los registros del parte de horas se reemplazará por la @res_new_name cadena proporcionadaCuando no está habilitado (valor de "0"), el nombre de usuario permanecerá en los registros del parte de horas, pero al nombre de usuario se le asignará un nuevo identificador de recurso en los partes de horas para que el nombre de usuario no se pueda rastrear. | Habilitado de forma predeterminada. |
| @timesheet_new_res_uid | Usar 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. |
Ejemplo de configuración de script de Escenario 1: eliminar la información del usuario de una instancia de Project Web App, pero dejar el nombre para mostrar
Este escenario quita los datos personales de un usuario de la instancia de Project Web App, pero dejará 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 id. 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 elimina todos los datos personales de Adam Barr del sitio, excepto su nombre https://contoso.sharepoint.com/sites/pwa .
Ejemplo de configuración de script 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, incluidas las hojas de horas, por lo que usted elija (por ejemplo, "Usuario eliminado"). Use este método para cambiar el nombre para mostrar del usuario a algo que haga que la identidad del usuario sea anónima.
Después de ejecutar correctamente el script, puede volver a ejecutar el script de FindUser201x.sql que usó en el paso 2 para verificar si el nombre para mostrar del usuario ha cambiado.
En este ejemplo, usamos el id. 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 elimina 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.
Ejemplo de configuración de script del Escenario 3: eliminar la información del usuario de una instancia de Project Online, pero cambiar 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 por el que elija (por ejemplo, "Usuario eliminado"), excepto cuando aparezca 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 id. 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 elimina 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 con "Usuario eliminado".
Paso 9: Redactar información de recursos de objetos archivados
Datos de proyecto archivados
Para los proyectos en los que se redactó el recurso:
- En la configuración de Project Web App, elija Eliminar objetos empresariales.
- Elija Eliminar proyectos archivados.
- Elimine los proyectos archivados necesarios.
Datos archivados no relacionados con el proyecto
Project Server solo conserva 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). De esta forma, se 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 los usuarios de Project Profesional que se conectan a la instancia de Project Online
En todos los dispositivos en los que Project Profesional o el cliente de escritorio de Microsoft Project se conectan a Project Web App, debe borrar la caché. Borrar la caché evitará que los proyectos en los que se eliminó la información del usuario se actualicen a partir de los datos en caché que permanecen en el sistema.
Para borrar la caché en Project Profesional:
Seleccione el menú Archivo y haga clic en Opciones.
En la página Opciones del proyecto , seleccione Guardar.
En la sección Caché , seleccione Limpiar caché.