Compartir a través de


Solución de problemas de actualización del usuario con RR. HH.

Los valores NULL y vacíos no se procesan según lo previsto

Se aplica a:

  • Aprovisionamiento de usuarios de Workday a Active Directory en el entorno local
  • Aprovisionamiento de usuarios de Workday a Microsoft Entra
  • Aprovisionamiento de usuarios de SAP SuccessFactors a Active Directory local
  • SAP SuccessFactors para el aprovisionamiento de usuarios de Microsoft Entra
Solucionar problemas Detalles
Problema Ha configurado correctamente la aplicación de aprovisionamiento de entrada. Recibe un valor NULL o vacío de la aplicación de RR. HH. Espera que el servicio de aprovisionamiento borre el valor del atributo de destino correspondiente en Active Directory local o Microsoft Entra ID. Sin embargo, se produce un error en la operación con el mensaje de error siguiente: InvalidAttributeSyntax-LdapErr: The syntax is invalid. The parameter is incorrect. Error in attribute conversion operation, data 0, v3839.
Causa El servicio de aprovisionamiento no tiene una lógica predeterminada para el procesamiento de valores NULL. Cuando el servicio de aprovisionamiento obtiene una cadena vacía de la aplicación de origen, intenta proporcionar el valor "tal cual" a la aplicación de destino. En este caso, el conector de aprovisionamiento de Active Directory local no admite actualmente la configuración de valores de cadena vacíos y, por tanto, verá el error mencionado anteriormente.
Resolución Compruebe los registros de aprovisionamiento. Identifique los atributos de la instancia de Active Directory de destino que reciben valores de cadena NULL o vacíos. Actualice la asignación de atributos para que estos atributos usen una asignación de expresiones. Consulte las resoluciones recomendadas.

Soluciones recomendadas

Supongamos que el atributo BusinessTitle asignado al atributo de AD jobTitle puede ser NULL o estar vacío en Workday.

  • Opción 1: Use la función Switch para comprobar si hay valores vacíos o NULL y pasar un valor literal no en blanco.

Switch([BusinessTitle],[BusinessTitle],"","N/A")

  • Opción 2: use la función IgnoreFlowIfNullOrEmpty para quitar atributos vacíos o NULL en la carga enviada a Active Directory local o Microsoft Entra ID.

    IgnoreFlowIfNullOrEmpty([BusinessTitle])

Faltan algunas actualizaciones de atributos de Workday

Se aplica a:

  • Aprovisionamiento de usuarios de Workday a Active Directory en el entorno local
  • Aprovisionamiento de usuarios de Workday a Microsoft Entra
Solucionar problemas Detalles
Problema Ha configurado correctamente la aplicación de aprovisionamiento de entrada de Workday y se ha conectado correctamente a la dirección URL del inquilino de Workday. Observa que hay un retraso en el flujo de ciertas actualizaciones de atributos de Workday o, en algunos casos, los cambios en los atributos de Workday no fluyen según lo previsto durante la sincronización incremental.
Causa Durante la sincronización incremental, la aplicación de aprovisionamiento consulta el registro de transacciones de Workday para ver si hay cambios en la entidad de trabajo principal y solo se procesan los cambios controlados por el registro de transacciones de Workday.
Si no se realiza un seguimiento de los cambios en un atributo de Workday en el registro de transacciones de Workday, Microsoft Entra ID no captura ese cambio. Por ejemplo: el atributo LocalReference de Workday forma parte de la asignación predeterminada de atributos y tiene el elemento XPATH wd:Worker/wd:Worker_Data/wd:Employment_Data/wd:Position_Data/wd:Business_Site_Summary_Data/wd:Local_Reference/wd:ID[@wd:type='Locale_ID']/text(). Este atributo forma parte de la entidad Business_Site_Summary_Data. Un cambio en el valor de este atributo en Workday no aparece en el registro de transacciones de Workday. Por lo tanto, durante la sincronización incremental, el nuevo valor de este atributo solo se mostrará si un atributo asociado a la entidad de trabajo principal también cambia durante el intervalo de sincronización.
Resolución Si observa este comportamiento con frecuencia, donde no fluyen los cambios en determinados atributos de Workday, se recomienda ejecutar periódicamente una sincronización completa semanal o mensual.

No se encuentra el atributo

Se aplica a:

  • Aprovisionamiento de usuarios de Workday a Active Directory en el entorno local
  • Aprovisionamiento de usuarios de Workday a Microsoft Entra
  • Aprovisionamiento de usuarios de Workday a Active Directory en el entorno local
  • Aprovisionamiento de usuarios de SAP SuccessFactors a Active Directory local
  • Aprovisionamiento controlado por API en Active Directory local
Solución de problemas Detalles
Problema Recibirá el código de error: HybridSynchronizationActiveDirectoryCannotFindAttribute
Causa El nombre del atributo no se encontró en el esquema de Active Directory: atributo.
Resolución Si el atributo se agregó recientemente a Active Directory, reinicie el agente de aprovisionamiento, ya que almacena en caché el esquema en el inicio.

La coincidencia de usuario con extensionAttribute no funciona

Se aplica a:

  • Aprovisionamiento de usuarios de Workday a Microsoft Entra
  • SAP SuccessFactors para el aprovisionamiento de usuarios de Microsoft Entra
Solucionar problemas Detalles
Problema Supongamos que usa extensionAttribute3 en Microsoft Entra ID para almacenar el identificador de empleado, y que le asigna el atributo WorkerID de Workday o personIdExternal de SuccessFactors para buscar la correspondencia con los usuarios. Con esta configuración, se produce un error en el paso de coincidencia en el proceso de aprovisionamiento. Este problema afecta tanto a la creación como a las actualizaciones del usuario.
Causa El Microsoft Entra ID OnPremisesExtensionAttributes (extensionAttributes1-15) no se puede usar como atributo coincidente porque el parámetro $filter de Graph API de Azure AD no admite el filtrado por extensionAttributes.
Resolución No use OnPremisesExtensionAttributes (extensionAttributes1-15) de Microsoft Entra ID en el par de atributos correspondiente. Use employeeID.

No se admiten las actualizaciones del atributo de correo de Microsoft Entra ID

Se aplica a:

  • Aprovisionamiento de usuarios de Workday a Microsoft Entra
  • SAP SuccessFactors para el aprovisionamiento de usuarios de Microsoft Entra
  • Microsoft Entra ID basado en API
Solución de problemas Detalles
Problema Ha configurado el aprovisionamiento de atributos de correo desde el sistema de RR. HH. a Microsoft Entra ID. Cualquier actualización del atributo mail no funciona aunque los registros de aprovisionamiento muestren un registro para el atributo mail.
Causa El conector de aprovisionamiento a Microsoft Entra solo admite la configuración del atributo de correo durante la creación del usuario. Una vez creado el usuario, el conector no admite la actualización de la dirección de correo electrónico.
Resolución Para actualizar el atributo de correo para los usuarios existentes, considere la posibilidad de usar el portal de Exchange Online o PowerShell.

Aprovisionamiento del campo Último día de trabajo desde Workday

Se aplica a:

  • Aprovisionamiento de usuarios de Workday a Active Directory en el entorno local
  • Aprovisionamiento de usuarios de Workday a Microsoft Entra
Solucionar problemas Detalles
Problema Ha configurado la asignación de atributos para el atributo "Último día de trabajo" (StatusTerminationLastDayOfWork) de Workday en la aplicación de aprovisionamiento. Sin embargo, la actualización "Último día de trabajo" solo se produce después de que la fecha de finalización sea efectiva, mientras que le gustaría capturar este "Último día de trabajo" antes de la fecha de finalización.
Causa En Workday, el campo "Último día de trabajo" se establece en el perfil de trabajo solo después de que la fecha de finalización sea efectiva. Por lo tanto, el conector de aprovisionamiento de Workday no puede obtener esta fecha con antelación antes de la fecha de finalización.
Resolución En Workday, cree un grupo de aprovisionamiento denominado "Trabajos pasados último día de trabajo". Agregue automatización en Workday para asignar usuarios a este grupo cuando se alcance el último día de trabajo de un trabajador. En la tarea de aprovisionamiento de Microsoft Entra, agregue un atributo XPATH de Workday para obtener esta asignación de grupo.
  • Ejemplo:
    `LastDayOfWorkWorkers = wd:Worker/wd:Worker_Data/wd:Account_Provisioning_Data/wd:Provisioning_Group_Assignment_Data[wd:Status='Assigned' and wd:Provisioning_Group=" Workers past Last Day of Work"]/wd:Provisioning_Group/text()`

Use este campo en la lógica de asignación de atributos para la marca accountDisabled.

  • Ejemplo:
    `Switch([LastDayOfWorkWorkers], Switch([Active], , "1", "False", "0", "True"), 'Workers past Last Day of Work', "True")`

Retraso de procesamiento de terminación de Workday

Se aplica a:

  • Aprovisionamiento de usuarios de Workday a Active Directory en el entorno local
  • Aprovisionamiento de usuarios de Workday a Microsoft Entra
Solucionar problemas Detalles
Problema Durante la sincronización incremental, puede haber un retraso de 12-18 horas en el procesamiento del evento de terminación para los trabajadores ubicados en las regiones de Asia Pacífico y Australia/Nueva Zelanda. 
Causa Las cuentas de usuario del sistema de integración de Workday (ISU) siempre recuperan datos basados en la zona horaria del Pacífico. Actualmente, el conector no implementa consultas especializadas para procesar registros de terminación específicos de una zona horaria.
Resolución Existen dos soluciones alternativas:
  1. Use el aprovisionamiento a petición para procesar el evento de despido de un usuario específico.

  2. En Workday, cree un grupo de aprovisionamiento denominado Trabajadores despedidos. Actualice el proceso de negocio de despido en Workday para asignar usuarios a este grupo cuando se produzca el despido. En la tarea de aprovisionamiento de Microsoft Entra, agregue un atributo XPATH de Workday para obtener esta asignación de grupo.

  • Ejemplo:
    `TerminatedWorkers = wd:Worker/wd:Worker_Data/wd:Account_Provisioning_Data/wd:Provisioning_Group_Assignment_Data[wd:Status='Assigned' and wd:Provisioning_Group="Terminated Workers"]/wd:Provisioning_Group/text()`

Use este campo en la lógica de asignación de atributos para la marca accountDisabled.

  • Ejemplo:
    `Switch([TerminatedWorkers], Switch([Active], , "1", "False", "0", "True"), "Terminated Workers", "True")`

Pasos siguientes