Integración de la API de Barcodesoft y SAP SuccessFactors
Implementación técnica paso a paso para la generación dinámica de códigos de barras.
Flujo de Autenticación OAuth 2.0
Una vez procesado su pedido, recibirá un correo electrónico con su User_id, Secret y Scope. Estos son necesarios para obtener un Token de Portador (Bearer Token)[cite: 3, 4].
Endpoint de solicitud de Token:
POST https://www.barcodesoft.com/api/auth/token
Parámetros requeridos en el cuerpo (application/x-www-form-urlencoded):
| Clave | Valor / Origen |
|---|---|
grant_type | client_credentials |
client_id | Su User_id proporcionado[cite: 3, 4] |
client_secret | Su Secret proporcionado[cite: 3, 4] |
scope | Su Scope proporcionado[cite: 3, 4] |
Configuración de SAP SuccessFactors
Centro de Seguridad (Security Center)
Cree una nueva Configuración OAuth. Utilice los detalles del Paso 1. Asegúrese de que la "Autenticación de Cliente" esté configurada como "Enviar como encabezado de autenticación básica" o "Enviar en el cuerpo", según los requisitos de su versión de SF[cite: 3, 4].
Centro de Integración (Integration Center)
Defina su Configuración de Destino (Destination Settings). El sistema utilizará el token automáticamente al llamar a los endpoints REST que se detallan a continuación si la autenticación está vinculada correctamente[cite: 3, 4].
Endpoints de Generación de Códigos de Barras
Comúnmente utilizado para etiquetas de envío y logística. Admite Identificadores de Aplicación (AIs)[cite: 3, 4].
Ideal para tarjetas de presentación de empleados o escaneo de credenciales mediante dispositivos móviles[cite: 3, 4].
Mejores Prácticas de Implementación
- Ventaja de SVG: Prefiera siempre
imageformat=svgpara la Generación de Documentos en SuccessFactors para asegurar que los códigos de barras se mantengan nítidos al cambiar de tamaño o al imprimir en PDF[cite: 3, 4]. - Codificación de Datos: Utilice la codificación URL para el parámetro
data, especialmente si sus cadenas contienen espacios, ampersands (&) o paréntesis[cite: 3, 4]. - Almacenamiento en Caché (Caching): Dado que se trata de llamadas REST, considere el impacto en el rendimiento en la generación de documentos de alto volumen. La infraestructura en la nube de Barcodesoft está optimizada para una alta concurrencia[cite: 3, 4].
Acceso instantáneo a Barcodesoft Cloud
Una suscripción proporciona acceso ilimitado a la generación de GS1-128, QR Code, DataMatrix y Code 128 para su integración con SAP. Credenciales enviadas inmediatamente por correo electrónico[cite: 3, 4].