Opción 5: Ejecutar la solución Node para recuperar tokens y, a continuación, crear una integración en una fuente externa como Workday para la importación basada en API

Después de registrar una nueva aplicación en el Centro de administración de Microsoft 365, generar un secreto de cliente y configurar la importación en el Centro de administración de Microsoft 365, puede ejecutar nuestra solución Node para recuperar tokens en la consola. La ejecución de esta solución genera los tokens que necesita para crear la integración de API en su fuente externa, como Workday. Obtenga más información en GitHub.

1. Ejecutar la solución

  1. Clona esta aplicación en tu máquina ejecutando el siguiente comando en la línea de comandos:

    git clone https://github.com/microsoft/orgdata_apibasedimport.git

  2. Incluye los siguientes valores de consola:

  • AppID/ClientID
  • Secreto de cliente
  • Id. de inquilino de Microsoft Entra
  • Id. de conector
  • Unidad de escala
  1. El script se ejecutará y se abrirá una nueva ventana del explorador. Inicie sesión con el mismo correo electrónico que especificó en Id. de aplicación o UPN al configurar la importación en el Centro de administración de Microsoft 365.

  2. En la página Configuración de integración de HRIS , copie de forma segura los siguientes valores, que utilizará para crear la integración en la fuente externa , como Workday Report as a Service (RaaS):

  • Dirección HTTP
  • Token de acceso
  • Actualizar token
  • Actualizar la URL del token

2. Crear un informe personalizado en Workday

Se aplica a: Administrador global de Microsoft 365 o administrador del origen de datos de la organización

  1. Abra Workday, busque "Crear informe personalizado" y selecciónelo.

    Una captura de pantalla muestra cómo buscar un informe personalizado.

  2. Especifique un nombre para el informe.

  3. Junto a Tipo de informe, selecciona Avanzado.

  4. Junto a Origen de datos, seleccione Trabajadores para informes de HCM.

  5. Dejar Optimizado para el rendimiento desactivado para filtrar a los trabajadores que no tienen una dirección de correo electrónico. Microsoft identifica a los trabajadores por su dirección de correo electrónico, por lo que es un campo obligatorio.

    Una captura de pantalla muestra la página de detalles del informe.

  6. En la parte inferior de la página, seleccione Aceptar.

  7. Para agregar campos de correo electrónico de administrador:

    1. Selecciona el menú de tres puntos a la derecha del nombre del informe.

    2. Seleccione Campo calculado en Crear informe> Campocalculado.

      Una captura de pantalla muestra cómo crear un campo calculado.

    3. Escriba un nombre para el nuevo campo, como "Manager Email".

    4. Junto a Objeto de negocio, escriba "Trabajo".

    5. Junto a Función, escriba "Valor relacionado con la búsqueda".

      Una captura de pantalla muestra los detalles del campo calculado.

    6. Seleccione Aceptar.

    7. En la pantalla siguiente, junto al campo de búsqueda, escriba "Administrador: nivel 01".

    8. Junto a Valor devuelto, escriba el campo de correo electrónico deseado, como Dirección Email trabajo principal pública.

      Una captura de pantalla muestra los detalles de la búsqueda de campo calculado.

    9. En la parte inferior de la página, seleccione Aceptar.

  8. Agregue campos y personalice el informe en función de las necesidades de su organización:

    1. Selecciona el menú de tres puntos a la derecha del nombre del informe.

    2. SeleccioneEdiciónde informe> personalizado.

    3. Junto a Filtro de origen de datos, escriba "Todos los trabajadores activos (todos los tipos)".

    4. En la pestaña Columnas , seleccione el icono "+" en la parte superior izquierda para agregar campos.

      Una captura de pantalla muestra cómo personalizar el informe.

Ejemplo de asignaciones para la mayoría de los campos reservados que se muestran aquí

  • El campo Manager Email hace referencia al campo calculado que configuró anteriormente.

  • Esta es una mejor suposición para el mapeo de cada campo; Es posible que haya asignaciones más adecuadas para su inquilino específicamente.

  • Cualquiera de los campos reservados vinculados anteriormente se puede agregar aquí si aún no lo están. También puede agregar los campos personalizados que desee con cualquier nombre, y estos se pueden importar a cualquier aplicación que use campos personalizados.

Objeto de negocio Campo Invalidación de encabezado de columna Invalidar el alias XML de encabezado de columna
Trabajador Employee ID Microsoft_EmployeeID Establezca esta columna en el mismo valor que Invalidación de encabezado de columna
Trabajador Dirección de email de trabajo principal pública Microsoft_PersonEmail
Trabajador Manager Email Microsoft_ManagerEmail
Trabajador Organización de supervisión Microsoft_Organization
Trabajador Nivel de administración Microsoft_LevelDesignation
Trabajador Familia de un solo trabajo Microsoft_JobDiscipline
Trabajador Título de la empresa Microsoft_JobTitle
Trabajador Ubicación: nombre Microsoft_CompanyOfficeLocation
Trabajador Fecha de contratación Microsoft_HireDate
Trabajador Nombre Microsoft_FirstName
Trabajador Apellido Microsoft_LastName
Trabajador Nombre legal en formato de presentación de informes Microsoft_DisplayName
Trabajador Empresa - Nombre Microsoft_Company
Trabajador Dirección de trabajo - Línea con formato 1 Microsoft_CompanyOfficeStreet
Trabajador Dirección del trabajo - Ciudad Microsoft_CompanyOfficeCity
Trabajador Dirección del trabajo: estado/provincia Microsoft_CompanyOfficeState
Trabajador Dirección del trabajo - Código postal Microsoft_CompanyOfficePostalCode
Trabajador Dirección del trabajo: país/región Microsoft_CompanyOfficeCountryOrRegion
Trabajador Tipo de trabajo: texto Microsoft_EmploymentType
Trabajador Aptitudes activas Microsoft_UserSkillNames
Trabajador Número de teléfono público principal del trabajo Microsoft_Phone
Trabajador Centro de costos: identificador Microsoft_CostCenter
Trabajador División Microsoft_Division

Filtre los trabajadores que no tienen un correo electrónico agregando a la pestaña Filtro , como:

Una captura de pantalla muestra cómo filtrar los trabajadores que no tienen un correo electrónico.

Después de personalizar el informe, seleccione Avanzado. A continuación, en Opciones de servicios web, seleccione Habilitar como servicio web.

3. Crea la integración en tu fuente externa

Siga estos pasos para crear la integración de API en Workday.

  1. En la parte superior de la pantalla de Workday, busque "Crear BEI" y selecciónelo.

  2. En la página Crear BEI :

    1. Introduzca un nombre para la integración.
    2. Seleccione Saliente.
    3. Seleccione Aceptar.
  3. Revise y confirme los detalles en la página Configuración general . Si todo parece correcto, selecciona Siguiente.

  4. En la página Obtener datos :

    1. Junto a Tipo de origen de datos, seleccione Informe personalizado.

    2. Junto a Informe personalizado, seleccione el informe que desea integrar con el conector de Azure Blob Storage.

    3. En Detalles, junto a Formato de salida alternativo, seleccione CSV.

      Una captura de pantalla muestra cómo introducir detalles en la página Obtener datos.

    4. En la parte inferior de la página, seleccione Siguiente.

  5. En la página Transformar , no es necesario realizar ningún cambio. Seleccione Siguiente.

  6. En la página Entregar :

    1. Junto a Método de entrega, seleccione HTTP/SSL.
    2. Junto a Dirección HTTP, escriba la dirección generada en los pasos anteriores.
    3. Junto a Tipo de invocación de servicio web, seleccione OAuth 2.0.
    4. Junto a Token de acceso, ingrese el token de acceso generado a partir de los pasos anteriores.
    5. Junto a Refresh Token, introduce el token de actualización generado a partir de los pasos anteriores.
    6. Junto a Actualizar la URL del token, introduce la URL del token de actualización generada a partir de los pasos anteriores.
    7. Junto a Id. de cliente, escriba AppID/ClientID.
    8. Junto a Secreto de cliente, escriba el secreto de cliente.
    9. Junto a Nombre de archivo, escriba el nombre de archivo deseado, que debe ser .csv.
    10. En la parte inferior de la página Entregar , selecciona Siguiente.
  7. Revise los detalles en la página Revisar y enviar . Si todo parece correcto, seleccione Aceptar.

  8. Junto al nombre de la integración, seleccione Acciones.

  9. Mantenga el puntero sobre Integración y, a continuación, seleccione Iniciar/Programar integración.

  10. En la página Integración de Inicio/Programación :

    1. Junto a Integración, seleccione el nombre de la integración que ha creado.
    2. Junto a Frecuencia de ejecución, elija la frecuencia deseada.
    3. Seleccione Aceptar.

    Una captura de pantalla muestra cómo introducir los detalles de la integración iniciada.