Problema integrando Sucessfactors y EntraID. No puedo atributos personalizados de SFSF

AAL 0 Puntos de reputación
2025-02-21T08:20:40.0966667+00:00

Al añadir atributos custom de SFSF que no existen previamente, no consigo integrarlos

Preguntas y respuestas (Q&A) de Microsoft
Preguntas y respuestas (Q&A) de Microsoft
Use esta etiqueta para compartir sugerencias, solicitudes de características y errores con el equipo de Microsoft Q&A. El equipo de Microsoft Q&A evaluará sus comentarios periódicamente y proporcionará actualizaciones a lo largo del proceso.
476 preguntas
0 comentarios No hay comentarios
{count} votos

3 respuestas

Ordenar por: Muy útil
  1. Gao Chen 8,340 Puntos de reputación Microsoft External Staff
    2025-02-21T19:10:53.4833333+00:00

    Hola AAL,

    ¡Bienvenido(a) a Microsoft Q&A!

    Entiendo que estás teniendo dificultades al integrar atributos personalizados de SuccessFactors con EntraID. Aquí hay algunos pasos que podrías seguir para solucionar este problema:

    • Verifica la conectividad: Asegúrate de que la conectividad entre SuccessFactors y EntraID esté correctamente configurada. Esto incluye la autenticación básica y la configuración de la URL del centro de datos de la API de SuccessFactors.
    • Configura los atributos personalizados: Para integrar atributos personalizados, debes asegurarte de que estos atributos estén correctamente definidos en SuccessFactors y mapeados en EntraID. Puedes usar la transformación JSONPath para personalizar el comportamiento de la aplicación de aprovisionamiento de EntraID.
    • Expande las entidades necesarias: Verifica que las entidades necesarias estén expandidas en la API de OData de SuccessFactors. Algunas entidades se expanden de forma predeterminada, mientras que otras solo se expanden si un atributo concreto está presente en la asignación.

    Si lo anterior no te ayuda, sera que me podrías proporcionar más detalles sobre el problema? Por ejemplo si tienes un error en específico al intentar añadir estos atributos, etc.

    Atentamente,

    Gao


    Si esta respuesta resolvió tu consulta, por favor haz clic en 'Aceptar respuesta'. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.


  2. AAL 0 Puntos de reputación
    2025-02-24T13:52:37.9933333+00:00

    Gracias Gao Chen, todo funciona bien con los atributos standard pero los personalizados no somos capaces de que los detecte. Por ejemplo, hemos creado un atributo llamado "CountryCorporation" que debería alimentarse con la siguiente expresión API: $.employmentNav.results[0].jobInfoNav.results[0].customString25Nav. Y que a su vez alimente el atributo company de Directorio Activo. Sin embargo, al leer la información, nos aparece el siguiente mensaje_: _{ "deferred": { "uri": "https://api2.successfactors.eu/odata/v2/EmpJob(seqNumber=1L,startDate=datetime'2024-12-01T00:00:00',userId='319')/customString25Nav" } }

    Lanzando la consulta a través de POSTMAN, el resultado es correcto, pero para llegar a los datos correctos debo lanzar lo siguiente:

    1. https://api2.successfactors.eu/odata/v2/EmpJob(seqNumber=1L,startDate=datetime'2024-12-01T00:00:00',userId='319')/customString25Nav/localeLabel.  si intento interpretar esta dirección para Azure y escribo $employmentNav.results[0].jobInfoNav.results[0].customString25Nav.result[0].localeLabel, la búsqueda del atributo correspondiente deja de funcionar en Azure

    ¿Qué estamos haciendo mal?

    Muchas gracias

    0 comentarios No hay comentarios

  3. Gao Chen 8,340 Puntos de reputación Microsoft External Staff
    2025-02-25T00:13:56.1266667+00:00

    Hola de nuevo AAL,

    Entiendo, parece que el problema radica en cómo se está interpretando y expandiendo la ruta del atributo personalizado en la integración entre SuccessFactors y EntraID. Aquí hay algunos pasos que podrías seguir para solucionar este problema:

    • Verifica la Expansión de Entidades: Asegúrate de que las entidades necesarias estén correctamente expandidas en la API de OData de SuccessFactors. Algunas entidades solo se expanden si un atributo concreto está presente en la asignación
    • Transformación JSONPath: Utiliza la transformación JSONPath para personalizar la recuperación de atributos. Asegúrate de que la expresión JSONPath esté correctamente configurada en la aplicación de aprovisionamiento de EntraID
    • Revisa la Configuración de Atributos Personalizados: Asegúrate de que los atributos personalizados estén correctamente definidos y mapeados en SuccessFactors y EntraID. Puedes consultar la referencia de atributos de SuccessFactors para obtener más detalles sobre cómo extender el esquema de atributos adicionales
    • Prueba con Diferentes Expresiones: Dado que la consulta a través de POSTMAN funciona, intenta ajustar la expresión JSONPath en EntraID para que coincida con la estructura de datos que obtienes en POSTMAN. Por ejemplo, podrías probar con una expresión más específica como $.employmentNav.results[0].jobInfoNav.results[0].customString25Nav.localeLabel.

    Espero que la información haya sido de ayuda, quedo a la espera de tu respuesta.

    Atentamente,

    Gao


    Si esta respuesta resolvió tu consulta, por favor haz clic en 'Aceptar respuesta'. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.


Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.