Solución de problemas de creación de usuarios de RR. HH.
Se produce un error en la creación debido a valores NULL o vacíos
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. Se produce un error en la operación de creació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 anterior. |
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 soluciones recomendadas aquí. |
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 el conmutador de función para comprobar si hay valores vacíos o NULL y pasar un valor literal no vacío.
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])