Configura una instancia de Workday para la replicación de datos

Para replicar datos de una instancia de Workday en un destino compatible, como BigQuery o Cloud Storage, puedes conectar Workday como una fuente de Datastream. Para autenticar la conexión, crea un usuario del sistema de integración (ISU), otorga permisos de grupo de seguridad y registra un cliente de API para OAuth 2.0.

Antes de comenzar

Antes de comenzar a configurar Workday para usarlo con Datastream, debes hacer lo siguiente:

  • Tener acceso a una instancia activa de Workday
  • Tener conocimientos sobre cómo navegar y cambiar la configuración en Workday
  • Tener conocimiento sobre cómo crear usuarios del sistema de integración y grupos de seguridad en Workday

Configura una instancia de Workday para usarla con Datastream

Para establecer una conexión entre tu instancia de Workday y Datastream, debes proporcionar el nombre de host y el nombre de usuario de tu instancia, así como las credenciales de cliente de OAuth 2.0, como un ID de cliente, un secreto del cliente y un token de actualización cuando creas un perfil de conexión de Workday.

Identifica el nombre de host y el nombre del usuario

Puedes encontrar el nombre de host y el nombre del usuario de tu instancia de Workday de una de las siguientes maneras:

  • Usa tu dirección URL de acceso. El nombre de host y el nombre del usuario son parte de la dirección URL de la instancia que usas para acceder a Workday. Por ejemplo, si tu URL de acceso es https://wd5-impl.workday.com/google/d/home.html, la parte wd5-impl.workday.com es el nombre de host, y el nombre corto o alias de tu instancia que aparece inmediatamente después del nombre de host en la URL es el nombre del usuario (en este caso, google).
  • Usa los detalles de tu cliente de API registrado. Si ya registraste un cliente de API, puedes recuperar esta información directamente desde la dirección URL del extremo de REST:

    1. En Workday, busca y selecciona la tarea View API Client.
    2. En Client Details, busca el campo Workday REST API Endpoint, por ejemplo: https://wd2-impl-services1.workday.com/ccx/api/v1/mytenant.
    3. Busca tus credenciales:

      • El nombre de host es la parte del dominio de la URL, por ejemplo, wd2-impl-services1.workday.com.
      • El nombre del usuario es el último segmento de la ruta de acceso de la URL que sigue a /v1/ (por ejemplo, mytenant).

Para obtener más información sobre cómo encontrar tus endpoints de API, consulta la documentación de las APIs de Workday.

Configurar un usuario y un grupo de seguridad

Para transmitir datos desde Workday, debes configurar un usuario del sistema de integración (ISU) dedicado, asignarlo a un grupo de seguridad sin restricciones y otorgarle al grupo los permisos de dominio necesarios.

Crea el usuario del sistema de integración (ISU)

  1. En la barra de búsqueda de Workday, busca y selecciona la tarea Create Integration System User.
  2. Configura la cuenta de ISU:

    1. Ingresa un nombre de usuario, por ejemplo, datastream_isu.
    2. Crea una contraseña segura.
    3. Ingresa 0 (sin tiempo de espera) en el campo Minutos de tiempo de espera de la sesión.
    4. Desmarca la casilla de verificación No permitir sesiones de IU.
  3. Haz clic en Aceptar y, luego, en Listo.

Crea un grupo de seguridad del sistema de integración

  1. Busca y selecciona la tarea Create Security Group.
  2. Configura las opciones del grupo de seguridad:

    1. En el menú desplegable Type of Tenanted Security Group, selecciona Integration System Security Group (Unconstrained).
    2. En el campo Nombre, ingresa un nombre para el grupo de seguridad, por ejemplo, datastream_sg.
  3. Haz clic en Aceptar.

  4. En la página siguiente, en el campo Integration System Users, busca y selecciona el ISU que creaste en el paso anterior.

  5. Haz clic en Aceptar.

Otorga permisos de política de seguridad del dominio

Para garantizar la cobertura completa de los dominios de datos estándar, debes otorgar al grupo de seguridad los permisos Get Only para los dominios de Workday requeridos:

  1. En la página de detalles del grupo de seguridad, haz clic en el ícono de puntos suspensivos (...) de Acciones relacionadas junto al nombre del grupo de seguridad.
  2. Ve a Grupo de seguridad > Mantener permisos de dominio para el grupo de seguridad.
  3. En la tabla Permisos de la política de seguridad del dominio, agrega los siguientes dominios:

    • Worker Data: Public Worker Reports
    • Workday Usage Metrics
    • Manage: Organization Integration
    • Worker Data: All Positions
    • Job Requisition Data
    • Manage: Evergreen Requisitions
    • Special OX Web Services
    • Prospects
    • Candidate Data: Job Application
    • Worker Data: Skills and Experience
    • Payroll Interface
    • Job Information
    • Staffing Organizations: Header
    • Staffing Organizations: Company
    • Staffing Organizations: Region
    • Staffing Organizations: Business Unit
    • Staffing Organizations: Custom Organization
  4. Para cada dominio agregado, selecciona la casilla de verificación en la columna de acceso Solo obtener.

  5. Haz clic en Aceptar y, luego, en Listo.

Exime a la ISU del vencimiento de la contraseña

Para evitar interrupciones de la transmisión debido a contraseñas vencidas, exime al ISU de las reglas de vencimiento de contraseñas estándar de tu usuario:

  1. Busca y selecciona la tarea Maintain Password Rules.
  2. En el campo Usuarios del sistema exentos del vencimiento de la contraseña, agrega el ISU que creaste.
  3. Haz clic en Aceptar y, luego, en Listo.

Activa los cambios en la política de seguridad

Asegúrate de activar de forma explícita los cambios en los permisos del dominio; de lo contrario, no se aplicarán:

  1. Busca y selecciona la tarea Activate Pending Security Policy Changes.
  2. En el campo Comentario, ingresa una descripción para los cambios, por ejemplo, Grant permissions for Datastream Workday integration.
  3. Haz clic en Aceptar.
  4. En la página de confirmación, selecciona la casilla de verificación Confirmar.
  5. Haz clic en Aceptar para activar los cambios.

Crea y configura un cliente de API

Usa las siguientes tareas en Workday para generar las credenciales necesarias para tu perfil de conexión de Datastream.

Registra el cliente de API

  1. En la barra de búsqueda de Workday, busca y selecciona la tarea Register API Client for Integrations.
  2. Configura el cliente de API:

    1. Ingresa un nombre para tu integración de Datastream.
    2. En Tipo de permiso de cliente, selecciona Authorization Code Grant.
    3. En Tipo de token de acceso, selecciona Bearer.
    4. Selecciona la casilla de verificación Aplicar el vencimiento personalizado del token de acceso y, luego, especifica el hora de vencimiento que prefieras.
    5. De manera opcional, selecciona la casilla de verificación Tokens de actualización que no vencen para evitar interrupciones en la conexión.

    6. En Permisos, te recomendamos que incluyas las siguientes áreas funcionales para garantizar la cobertura completa de los dominios de datos estándar:

      • Implementation
      • Jobs & Positions
      • Organizations and Roles
      • Payroll Interface
      • Pre-Hire Process
      • Recruiting
      • Staffing
      • System
      • Talent Pipeline

      Los permisos requeridos dependen de los extremos desde los que deseas transmitir datos.

    7. Selecciona la casilla de verificación Incluir el permiso de propiedad de Workday.

  3. Haz clic en Aceptar.

  4. Copia y guarda el ID de cliente y el secreto del cliente generados. Necesitas estas credenciales para crear el perfil de conexión de Datastream.

Administra los tokens de actualización para las integraciones

  1. Después de registrar el cliente, haz clic en el ícono de puntos suspensivos (...) junto al nombre del cliente y selecciona Administrar tokens de actualización para integraciones.
  2. Selecciona el usuario del sistema de integración (ISU) que creaste antes.
  3. Haz clic en Generar nuevo token de actualización.

Edita los grupos de seguridad de los clientes de API

  1. Para asegurarte de que tu ISU pueda usar el cliente de API, busca la tarea Editar cliente de API.
  2. Selecciona tu cliente registrado y navega a la configuración de seguridad.
  3. Agrega el grupo de seguridad del sistema de integración asociado con tu ISU a la lista de grupos de seguridad permitidos para este cliente.

Ver cliente de API

  1. Para recuperar tu ID de cliente y el secreto del cliente, busca la tarea View API Client o ve a la página de detalles del cliente de API.
  2. En Detalles del cliente, busca y copia el ID de cliente.
  3. Haz clic en Administrar detalles del consumidor para ver y copiar el secreto del cliente.

¿Qué sigue?