Un job programado es una tarea que SAP SuccessFactors ejecuta en segundo plano, sola, una vez o con una frecuencia definida. Employee Central depende de varios de estos procesos para funcionar: copiar datos hacia otros repositorios, generar información, aplicar cambios en lote o mantener la plataforma al día. Un consultor de EC no los ve en las pantallas de configuración, pero los encuentra cada vez que algo no llega a donde debería.
Cada job se define con un conjunto de datos: su nombre, su tipo, el usuario que figura como propietario, la frecuencia, la fecha de inicio y a quién se le avisa el resultado. El tipo indica qué hace el job; el propietario, bajo qué usuario corre; la frecuencia, si se ejecuta una sola vez o de manera recurrente.
El job más importante para el core es el de sincronización de HRIS, de tipo Sync HRIS Data. Copia datos de Employee Central hacia las tablas de usuario y Employee Profile, en un solo sentido. Cuando alguien guarda un cambio desde la interfaz, la sincronización corre en el momento; el job se ocupa del resto, por ejemplo de los cambios con fecha futura cuando llega su fecha.
Los jobs se programan en dos lugares. En Provisioning, en la sección de jobs programados, a cargo de un partner. Y en el Centro de Administración, en Jobs programados (Scheduled Job Manager), donde el administrador del cliente puede crear una solicitud de job desde el Planificador de jobs. Ese doble camino es parte del reparto entre Provisioning y el Centro de Administración que trabaja la L2.
Lo habitual es dejar los jobs de mantenimiento como recurrentes. Un job de una sola ejecución sirve para correcciones puntuales, por ejemplo para forzar una sincronización después de una carga masiva.
El error más frecuente con los jobs tiene que ver con el propietario. Como el job corre bajo ese usuario, cuando la cuenta queda inactiva, por ejemplo porque la persona dejó la empresa, el job empieza a fallar. Por eso conviene usar como propietario una cuenta técnica o de administración que no dependa de una persona.
Para diagnosticar, cada job tiene una lista de ejecuciones que muestra si corrió y cómo terminó. Cuando una ejecución falla, el detalle es la primera pista. Si un dato de EC no llega al perfil o a un módulo de talento, revisar el job antes de abrir un caso con SAP suele ahorrar tiempo.
En la secuencia de implementación, los jobs aparecen en la etapa de validación: la implementación está cerrada cuando la Herramienta de verificación no muestra errores críticos y la sincronización de HRIS está al día. En la U4 L6 configuramos en detalle el job de sincronización.
