Integración con otros sistemas mediante OData y API

Descripción de OData y API en Reclutamiento

Objective

After completing this lesson, you will be able to describa el uso de OData y API en SAP SuccessFactors Recruiting.

Introducción a OData y API

Open Data Protocol (OData) es un protocolo estandarizado para crear y consumir API de datos (interfaz de programa de aplicación). OData se basa en protocolos centrales como HTTP y metodologías comúnmente aceptadas como REST. El resultado es una forma uniforme de exponer API de datos con todas las funciones. OData proporciona tanto un estándar para representar sus datos como un método de metadatos para describir la estructura de sus datos y las operaciones disponibles en su API. El servicio de API de OData de SAP SuccessFactors se basa en OData V2.0.

La API OData de HCM Suite es la API de servicios web de SAP SuccessFactors basada en el protocolo de OData prevista para permitir el acceso a los datos en el sistema SAP SuccessFactors. La API está orientada a los datos. Esta API proporciona métodos para el acceso al estilo CRUD (crear, leer, actualizar y eliminar). La API se utiliza mejor para solicitudes frecuentes o en tiempo real para pequeñas cantidades de datos. Las solicitudes de datos grandes se gestionan mejor mediante procesos FTP por lotes. Esta API de OData se utiliza para configurar entidades. Se puede acceder a cada módulo de SAP SuccessFactors mediante su propio conjunto de entidades.

Los clientes están muy interesados en integrar varios sistemas juntos, la inversión en API de OData proporciona un gran retorno de la inversión para aquellos clientes que están dispuestos a crear integraciones personalizadas para satisfacer sus requisitos.

API de OData para Reclutamiento

Hay varias áreas dentro de Reclutamiento en las que se puede utilizar OData:

API de OData: Entidad de requisición de personal. Esto se puede utilizar en los siguientes casos:

  • Crear una integración personalizada para crear solicitudes de compra dentro de RCM desde un sistema de terceros
  • Crear una integración personalizada para enviar información de solicitud de compra junto con adjuntos a un sistema de terceros
  • Los clientes pueden actualizar solicitudes de compra dentro de RCM desde un sistema de terceros
  • Desencadene la función "Invitar a solicitar". Esta función moverá los candidatos del estado Reenviado al estado Invitar a postularse y enviará un correo electrónico a los candidatos solicitándoles que se postulen a una requisición de personal

Esto no reemplaza a SFAPI y no afecta a las integraciones existentes con SFAPI. Es una mejor alternativa a SFAPI porque ofrece más flexibilidad y funcionalidad.

  • API OData: Entidad de aplicación

Esta funcionalidad proporciona la capacidad de exponer la entidad Aplicación a través de la API OData para las operaciones CREATE y UPDATE. Esto significa que los clientes/socios pueden utilizar esta API para crear/actualizar información sobre la entidad Aplicación. Esto se puede utilizar en los siguientes casos:

  • Los clientes pueden crear una integración personalizada para crear aplicaciones dentro de RCM desde un sistema de terceros. Por ejemplo, el cliente utiliza un método de sourcing específico de ubicación y desea crear candidatos y solicitudes en RCM para fines de seguimiento/generación de informes/procesamiento.
  • Los clientes pueden crear una integración personalizada para enviar información de la aplicación junto con anexos a un sistema de terceros. Por ejemplo, el cliente desea adjuntar cartas de oferta de otro sistema a las aplicaciones.
  • Los clientes pueden actualizar aplicaciones dentro de RCM desde un sistema de terceros
  • Los clientes pueden consultar el registro de auditoría del estado del aspirante. Tenga en cuenta que solo se admiten operaciones READ

Esto no reemplaza a SFAPI y no afecta a las integraciones existentes con SFAPI. Es una mejor alternativa a SFAPI porque ofrece más flexibilidad y funcionalidad.

  • API de OData: Entidad de candidato

La entidad de candidato está disponible a través de la API de OData que admite las operaciones CREATE, UDPATE y EXPORT. Esto incluye datos básicos del candidato, archivos adjuntos del candidato (currículum, CV y campos de archivos adjuntos personalizados) y elementos de antecedentes. Esto se puede utilizar en los siguientes casos:

  • Los clientes pueden crear una integración personalizada para crear perfiles de candidatos dentro de RCM desde un sistema de terceros
  • Los clientes pueden crear una integración personalizada para enviar información del candidato junto con archivos adjuntos y elementos de antecedentes a un sistema de terceros
  • Los clientes pueden actualizar los perfiles de candidatos con un sistema de terceros

Esto no reemplaza a SFAPI y no afecta a las integraciones existentes con SFAPI. Es una mejor alternativa a SFAPI porque ofrece más flexibilidad y funcionalidad.

Las siguientes entidades ahora están disponibles a través de la API de OData para proporcionar la capacidad de crear integraciones personalizadas:

  • Plantillas de requisición de personal, plantillas de solicitud de empleo, plantilla de oferta (solo lectura)
  • Estas entidades no se pueden leer como una entidad normal, se enumeran en Diccionario de la API de OData, con las propiedades de la plantilla
  • Nueva entidad de preselección para facilitar la generación de informes a partir de preguntas y respuestas de la aplicación (READ)
  • JobReqScreeningQuestion: preguntas relacionadas con una solicitud de puesto
  • JobReqScreeningQuestionChoice: las posibles opciones de MULTI_CHOICE y RATING en relación con una pregunta de JobReq
  • JobApplicationQuestionResponse: respuestas a las preguntas

Solicitud - Portlet Incorporación del personal (LEER/ACTUALIZAR)/ Solicitud - Iniciar incorporación del personal (CREAR)

  • JobApplicationOnboardingData: el portlet de incorporación de personal de una solicitud de empleo
  • JobApplicationOnboardingStatus: el estado de una incorporación de solicitud de empleo
  • initiateOnboarding (importación de funciones para iniciar onboarding)

Aplicación – Portlet de puestos solicitados (LEER)

  • Implementado como navegación dentro de la entidad Candidato. Puede encontrarse como "jobsApplied" en la entidad Candidate.

Central de entrevistas (READ)

  • ApplicationInterview: tiene la información de la entrevista relacionada con una solicitud
  • InterviewOverallAssessment: tiene las calificaciones generales y la navegación para las evaluaciones individuales de una entrevista
  • InterviewIndividualAssessment: tiene la calificación y la información de competencia de una evaluación individual de una entrevista

Aprobación de oferta /UPDATE/CREATE

  • Implementado como JobOffer
  • Adjuntos, responsables de aprobación, versiones (LECTURA)

Carta de oferta (LEER/ACTUALIZAR/CREAR)

  • Implementado como carta de oferta

sendMailOfferLetter - importación de función para enviar una carta de oferta por correo electrónico

Los clientes pueden crear integraciones personalizadas con estas entidades. Algunos ejemplos son:

  • Las preguntas y respuestas de preselección de aspirantes ahora están disponibles para ser exportadas y analizadas
  • Los datos de Central de entrevistas ahora están disponibles para ser exportados y analizados

Todas las API de OData de Reclutamiento están disponibles en el Centro de integración para poder crear fácilmente archivos sin formato para el consumo y la manipulación de datos.

Resumen

  • OData es un protocolo estandarizado creado en HTTP y REST para crear API de datos uniformes con operaciones CRUD.

  • La API de requisición de personal permite integraciones personalizadas para crear, actualizar y enviar datos de requisición de personal, además de desencadenar las funciones "Invitar a solicitar".

  • Las API de solicitudes y candidatos admiten la creación, actualización y exportación de datos de solicitudes de empleo y candidatos, incluidos los archivos adjuntos y los elementos de antecedentes.

  • Todas las API de OData de Reclutamiento se integran con el Centro de integración para facilitar la creación de archivos sin formato y la manipulación de datos.