Las soluciones de SAP SuccessFactors son aplicaciones de software de HCM basadas en la nube que admiten recursos básicos y nómina, gestión de talentos, análisis de recursos humanos y planificación de la fuerza laboral, y gestión de la experiencia de los empleados. Las soluciones de SuccessFactors son utilizadas por más de 235 millones de usuarios en más de 200 países y territorios de todo el mundo.
SuccessFactors ya viene con eventos de servicios inteligentes que permiten simplificar los flujos de trabajo de recursos humanos con las capacidades de estos eventos basados en HTTP. Como resultado, una cantidad de eventos creados por SAP ya están disponibles en SAP SuccessFactors que se pueden ajustar a casos de uso y necesidades específicos y, por lo tanto, se pueden usar en casos comerciales basados en eventos en torno a SuccessFactors.
Los eventos de servicios inteligentes incluyen, por ejemplo:
Puede encontrar una lista de todos los eventos de servicios inteligentes disponibles en la documentación de las soluciones de SAP SuccessFactors. aquí.
Hace algunos años, mi colega Sai Harish Balantrapu escribió un excelente blog sobre el uso de SAP Event Mesh como intermediario de eventos para SuccessFactors. Puedes encontrar este blog aquí.
Tomaremos el enfoque que se describe en este blog y lo ajustaremos para su uso con nuestra nueva oferta SAP Integration Suite, Advanced Event Mesh. Al final, el enfoque sigue siendo el mismo, con solo algunos ajustes necesarios.
Mucho del terreno que estamos cubriendo aquí ha sido descrito en el blog original. Me preguntaba si tendría sentido simplemente describir las diferencias, al final decidí darles la imagen completa aquí para que sea lo más fácil posible de seguir.
Una vez más, ¡Felicitaciones a Sai Harish por todo el trabajo preliminar!
SAP Integration Suite, malla de eventos avanzada es un servicio de administración y transmisión de eventos completamente administrado que permite una arquitectura basada en eventos de nivel empresarial y de nivel empresarial. Advanced Event Mesh es una malla distribuida de agentes de eventos que se puede implementar en todos los entornos, tanto en la nube como en las instalaciones. Ofrece un conjunto completo de servicios de eventos que cubren todos los casos de uso relevantes. AEM es compatible con la transmisión de eventos, la gestión de eventos y la supervisión de eventos. escale completamente según sea necesario y venga en tallas de camiseta para adaptarse perfectamente a diferentes necesidades
En el lado de SuccessFactors, crearemos una integración en el Centro de integración. El destino de esta integración será REST y elegiremos el formato JSON para el evento. Añadiremos los campos seleccionados al evento. Luego tendremos que crear la configuración de destino. Usaremos autenticación básica y REST. La información del destino la tendremos que buscar en Advanced Event Mesh, así que mantenlo abierto en paralelo.
Hay un paso muy importante que, muy probablemente y dependiendo de su configuración individual, tengamos que dar antes: tenemos que cambiar los puertos que usamos. La configuración estándar de los puertos de SAP SuccessFactors no se ajusta a la configuración estándar de los puertos de Advanced Event Mesh. Entonces, tenemos que abrir nuestros puertos estándar de AEM en SuccessFactors, o simplemente podemos ajustar los puertos en el lado de Advanced Event Mesh. Aquí solo ajustaremos la configuración del puerto AEM, ya que esto es muy sencillo.
Ve a la Cluster Manager y selecciona tu Event Broker
Haga clic en Gestionar
Haga clic en Opciones avanzadas
Desplácese hacia abajo para Configuración del puerto
Expandir Punto final público
Verifique el valor de Host REST seguro. La configuración estándar de AEM aquí sería 9443, que normalmente está bloqueada por SAP SuccessFactors. Por estándar el Host de mensajería web seguro está configurado en el puerto 443 en AEM.
Si desea ajustar los puertos en el lado de AEM (recuerde, también puede abrir el puerto en el lado de SuccessFactors), haga clic en Editar.
Cambiar el Puerto de host de mensajería web seguro a un valor diferente (por ejemplo, 7443)
Luego cambia el Host REST seguro para usar el puerto 443.
Es posible que estos ajustes tarden un tiempo en reflejarse.
Inicie sesión en SuccessFactors Página de inicio
Luego busca Integración en el campo de búsqueda
Seleccione Centro de Integración
Haga clic en el mosaico Mis integraciones
Haga clic en el Crear botón para crear una nueva integración entre SuccessFactors y Advanced Event Mesh
Seleccione Más tipos de integración
En la siguiente pantalla, seleccione:
Tipo de activador → Servicios inteligentes
Tipo de destino → RESTO
Tipo de fuente → SuccessFactors
Formato → JSON
Haga clic en el Crear botón
Se muestra una lista de todos los eventos de servicio inteligente disponibles. Miremos el Contratación de empleados evento. Por lo tanto, seleccione Contratación de empleados
La información del evento de contratación de empleados se muestra en el panel del lado derecho y puede ver los campos, incluida una vista previa de los datos.
Haga clic en el Seleccione botón
Introduce un Nombre de integración y una descripción y haga clic en Próximo
En la siguiente pantalla, haga clic en el + botón y seleccione Insertar elemento hermano
Seleccione el elemento recién agregado e ingrese lo siguiente en el Campo de etiqueta: contexto
Seleccione el elemento «Contexto» y haga clic en el + botón y seleccione Agregar elemento secundario
Seleccione el elemento recién agregado e ingrese lo siguiente.
Etiqueta: ID de usuario
Descripción: ID de usuario del nuevo empleado.
Haga clic en el botón para hacer un mapeo de ID de usuario
Hacer clic Vista de árbol de entidad y Seleccione ID de usuario
Hacer clic Cambie la Asociación a «ID de usuario»
Seleccione el Elemento de contexto, haga clic en el + botón y elige Agregar elemento secundario
Seleccione el elemento y ajuste de la siguiente manera:
Etiqueta: managerId
Descripción: Gerente del nuevo Hire
Valor predeterminado: «Ingrese su identificación de usuario»
Haga clic en Siguiente y luego en el Campos de respuesta haga clic en la pantalla Próximo de nuevo hasta que hayas llegado a la Filtrar pantalla
Expandir Filtros avanzadosluego ingrese lo siguiente:
El valor del filtro le permite probar la integración.
Haga clic en Siguiente.
En la configuración de destino, haga clic en Configuración del servidor REST e ingrese la siguiente información de Advanced Event Mesh:
Para obtener esta información, en Advanced Event Mesh diríjase a su corredor. Luego seleccione Conectar.
Expandir DESCANSO y copiar el Detalles de conexión
IMPORTANTE: necesitas agregar un tema para escribir. Por lo tanto, agregue, por ejemplo, /successfactors como tema al final de la URL de la API REST.
Haga clic en Siguiente.
Guarde la integración haciendo clic en el Ahorrar botón
Haga clic en «Ejecutar ahora» para probar la generación de eventos.
Los eventos de empleados contratados ahora están configurados en el lado de SAP SuccessFactors y se escribirán en un tema. Para recibir estos eventos en Advanced Event Mesh, crearemos una cola y una suscripción de cola a nuestro tema.
Vaya al Administrador de clústeres en Advanced Event Mesh, seleccione su agente y haga clic en Administrar
Haga clic en Colas
Una nueva ventana se abre. Haga clic en el +Cola botón
Entrar a nombre para la colapor ejemplo, SuccessFactors y haga clic en Crear
En la siguiente pantalla, haga clic en Solicitar
Haga clic en la cola que acaba de crear. Luego haga clic en Suscripciones.
Haga clic en el botón +Suscripciones
Ingrese el tema que usó anteriormente en el lado de SuccessFactors como parte de la URL REST. Factores de éxito más probables
Hacer clic Crear
Vuelva a la pantalla Colas. Su cola ahora está suscrita a su tema.
Ha configurado un evento de extremo a extremo desde SAP SuccessFactors hasta SAP Integration Suite, malla de eventos avanzada donde termina en su cola según una suscripción de cola. En el siguiente paso, ahora podría consumir el evento de la cola.
Este diagrama nuevamente muestra los pasos que ha tomado en SuccessFactors.
Ahora puede probar su configuración.
Vuelva a SuccessFactors y seleccione su integración. Haga clic en el Corre ahora botón para probar la integración.
Una vez que la integración se haya ejecutado correctamente, podrá ver esto en el estado de Última hora de ejecución.
Una vez que eso haya sucedido, regrese a su cola en Advanced Event Mesh y verifique si el evento terminó en su cola.
Ahora debería tener una configuración básica para la exposición de eventos de SAP SuccessFactors a SAP Integration Suite, malla avanzada de eventos en funcionamiento.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073