• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
  • Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
Twitter Linkedin Instagram

S4PCADEMY_Logo
  • Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
Twitter Linkedin Instagram
#SAPSuccessFactors  ·  Advanced Event Mesh  ·  Event Driven Architecture  ·  Technical Articles

SAP Integration Suite, malla de eventos avanzada: uso de las soluciones SAP SuccessFactors como fuente de eventos

By s4pcademy 


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.

Eventos de servicios inteligentes de SAP SuccessFactors

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:

  • Contratación de empleados: se crea un nuevo trabajador con una fecha de inicio específica
  • Cambio en el gerente: publicado después de un cambio de información laboral para un empleado que ha sido asignado a un nuevo gerente
  • Cambio en la ubicación del empleado: un trabajador se ha mudado a una nueva ubicación

Puede encontrar una lista de todos los eventos de servicios inteligentes disponibles en la documentación de las soluciones de SAP SuccessFactors. aquí.

SAP Event Mesh como agente de eventos para SuccessFactors

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

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

Descripción general de alto nivel de nuestro enfoque

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.

Preparación en el lado de Advanced Event Mesh

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.

Pasos del lado de SuccessFactors

Paso 1

Inicie sesión en SuccessFactors Página de inicio

Luego busca Integración en el campo de búsqueda

Seleccione Centro de Integración

Paso 2

Haga clic en el mosaico Mis integraciones

Paso 3

Haga clic en el Crear botón para crear una nueva integración entre SuccessFactors y Advanced Event Mesh

Paso 4

Seleccione Más tipos de integración

Paso 5

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

Paso 6

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

Paso 7

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

Paso 8

Introduce un Nombre de integración y una descripción y haga clic en Próximo

Paso 9

En la siguiente pantalla, haga clic en el + botón y seleccione Insertar elemento hermano

Paso 10

Seleccione el elemento recién agregado e ingrese lo siguiente en el Campo de etiqueta: contexto

Paso 11

Seleccione el elemento «Contexto» y haga clic en el + botón y seleccione Agregar elemento secundario

Paso 12

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

Paso 13

Hacer clic Vista de árbol de entidad y Seleccione ID de usuario

Paso 14

Hacer clic Cambie la Asociación a «ID de usuario»

Paso 15

Seleccione el Elemento de contexto, haga clic en el + botón y elige Agregar elemento secundario

Paso 16

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»

Paso 17

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

Paso 18

Expandir Filtros avanzadosluego ingrese lo siguiente:

  • Campo: contexto/ID de usuario
  • Operación: es igual a
  • Valor: .

El valor del filtro le permite probar la integración.

Haga clic en Siguiente.

Paso 19

En la configuración de destino, haga clic en Configuración del servidor REST e ingrese la siguiente información de Advanced Event Mesh:

  • Nombre de conexión →
  • URL de la API REST → + su tema (por ejemplo, /successfactors)
  • Nombre de usuario →
  • Contraseña →

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.

Paso 20

Guarde la integración haciendo clic en el Ahorrar botón

Paso 21

Haga clic en «Ejecutar ahora» para probar la generación de eventos.

Pasos en el lado de Advanced Event Mesh

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.

Paso 21

Vaya al Administrador de clústeres en Advanced Event Mesh, seleccione su agente y haga clic en Administrar

Paso 22

Haga clic en Colas

Paso 23

Una nueva ventana se abre. Haga clic en el +Cola botón

Paso 24

Entrar a nombre para la colapor ejemplo, SuccessFactors y haga clic en Crear

Paso 25

En la siguiente pantalla, haga clic en Solicitar

Paso 26

Haga clic en la cola que acaba de crear. Luego haga clic en Suscripciones.

Paso 27

Haga clic en el botón +Suscripciones

Paso 28

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

Paso 29

Vuelva a la pantalla Colas. Su cola ahora está suscrita a su tema.

Resumen y prueba

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.



Source link


avanzadacomoeventosfuenteIntegrationlasmallaSAPsolucionesSuccessFactorsSuiteuso

Artículos relacionados


#businesstechnologyplatform  ·  #kyma  ·  cloudcomputing  ·  cloudfoundry  ·  Technical Articles
El viaje de un principiante a la computación en la nube: SAP BTP, Cloud Foundry y Kyma Demystified.
Business Trends  ·  customer stories  ·  digital supply chain  ·  Midsize Enterprise  ·  sme  ·  supply chain  ·  Transformation Mindset
Cómo las medianas empresas desarrollan la resiliencia y la sostenibilidad de la cadena de suministro
#cleancode  ·  #Code with SAP Labs India  ·  Technical Articles
Más allá del ojo humano: el poder de las herramientas de revisión de código automatizadas

Deja tu comentario Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

¡Bienvenido a SAP Business One Product Management Insights!
Previo
Modelo de programación de aplicaciones RESTful ABAP (RAP) – ABAP en la nube
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.
Cookies Para que este sitio funcione adecuadamente, a veces instalamos en los dispositivos de los usuarios pequeños ficheros de datos, conocidos como cookies. La mayoría de los grandes sitios web también lo hacen.
Aceptar
Cambiar ajustes
Configuración de Cookie Box
Configuración de Cookie Box

Ajustes de privacidad

Decida qué cookies quiere permitir. Puede cambiar estos ajustes en cualquier momento. Sin embargo, esto puede hacer que algunas funciones dejen de estar disponibles. Para obtener información sobre eliminar las cookies, por favor consulte la función de ayuda de su navegador. Aprenda más sobre las cookies que usamos.

Con el deslizador, puede habilitar o deshabilitar los diferentes tipos de cookies:

  • Bloquear todas
  • Essentials
  • Funcionalidad
  • Análisis
  • Publicidad

Este sitio web hará:

Este sitio web no:

  • Esencial: recuerde su configuración de permiso de cookie
  • Esencial: Permitir cookies de sesión
  • Esencial: Reúna la información que ingresa en un formulario de contacto, boletín informativo y otros formularios en todas las páginas
  • Esencial: haga un seguimiento de lo que ingresa en un carrito de compras
  • Esencial: autentica que has iniciado sesión en tu cuenta de usuario
  • Esencial: recuerda la versión de idioma que seleccionaste
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location
  • Recuerde sus detalles de inicio de sesión
  • Esencial: recuerde su configuración de permiso de cookie
  • Esencial: Permitir cookies de sesión
  • Esencial: Reúna la información que ingresa en un formulario de contacto, boletín informativo y otros formularios en todas las páginas
  • Esencial: haga un seguimiento de lo que ingresa en un carrito de compras
  • Esencial: autentica que has iniciado sesión en tu cuenta de usuario
  • Esencial: recuerda la versión de idioma que seleccionaste
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location
Guardar y cerrar