Ir al contenido principal
Todas las coleccionesPrimeros pasos con Grayscale
Instrucciones de Integración de SAP SuccessFactors – Módulo de Reclutamiento
Instrucciones de Integración de SAP SuccessFactors – Módulo de Reclutamiento
Sam Abello avatar
Escrito por Sam Abello
Actualizado hace más de 2 semanas

Alcance del trabajo

La Plataforma de Contratación de Alto Volumen de Grayscale está diseñada para ayudar a los reclutadores a agilizar y automatizar una experiencia de contacto con el candidato a gran escala.La plataforma de contratación conversacional de Grayscale facilita el envío de mensajes de texto a los candidatos desde SAP SuccessFactors, al tiempo que automatiza las tareas repetitivas del proceso de contratación.Este documento describe el alcance del trabajo para implantar nuestra solución en su ATS.


Pasos de la integración

    1. Habilitar la sincronización de transcripciones

    2. Agregar pregunta de consentimiento para SMS

    1. API Server URL

    2. Nombre de usuario de SAP SuccessFactors

    3. Company ID

    4. Client ID

    5. Client Secret

    6. Pregunta de consentimiento para SMS

      1. Field ID

      2. Opción "Sí" ID

      3. Opción "No" ID


Actualmente estamos colaborando con la empresa Merge, y antes de integrar, hay algunos permisos que necesitamos configurar para habilitar toda la funcionalidad que necesitamos.Por favor, mira los pasos descritos a continuación.


Configuración del Perfil del Candidato


Nota: Un usuario de SuccessFactors con acceso administrativo necesitará completar estas tareas.

La integración de Grayscale necesitará acceso a dos campos en el Perfil del Candidato para la sincronización de transcripciones y la gestión del consentimiento de SMS:

  1. La sincronización de transcripciones utiliza un Campo Estándar etiquetado como "Comments"

  2. La gestión del consentimiento por SMS utiliza un Campo Personalizado

Para habilitar ambos campos en la Plantilla de Perfil del Candidato:

  1. Busca y selecciona Administrar Plantillas

  2. Desde la pestaña Recruiting Management, selecciona Candidate Profile

  3. Haz clic en el nombre de la plantilla de perfil que deseas editar

  4. En la página principal de Configuración de Plantillas, desplázate hasta el final de la pantalla. Selecciona el botón {N} Campos definidos. Haz clic para modificar

  5. Para habilitar la sincronización de transcripciones

    1. Selecciona Agregar > Agregar campo estándar del menú desplegable en la parte superior del modal

    2. En el nuevo formulario de campo, ingresa:

      1. Field id: “comments”

      2. Field type: “text”

      3. Etiqueta de campo: “Comentarios”

  6. Para Gestión de Consentimiento SMS

    1. Agrega un nuevo Campo Personalizado – recoge valores para el ID de Campo y el ID de Lista Desplegable (toma nota de la estructura de mayúsculas y minúsculas)

      1. Field id: Grayscale_sms_consent

      2. Tipo de campo: picklist

      3. [Ingrese el texto de la pregunta de consentimiento para SMS]

        1. Ejemplo:
          “¿Te gustaría optar por recibir mensajes de texto del reclutador para este rol en relación con el proceso de contratación, como solicitudes de entrevistas, recordatorios, etc.?
          Nota: Seleccionar “no” no te eliminará de la consideración para este rol. Pueden aplicarse tarifas de mensajes y datos, dependiendo de tu plan de servicio de telefonía móvil. En cualquier momento puedes obtener más ayuda respondiendo con AYUDA a estos textos, o puedes optar por salir completamente respondiendo con STOP.)

      4. Descripción del campo: (opcional) smsConsentPicklist

      5. Requerido: Verdadero*

        1. *Nuestras recomendaciones para configurar este campo es marcarlo como obligatorio – pero se puede dejar como opcional si de otro modo interrumpiría tu flujo de trabajo existente.

      6. Falso

      7. Es Sensible: Falso

      8. Id de lista de selección: Selecciona una opción de lista de selección Sí/No adecuada para tu organización

  7. Haz clic en Hecho

  8. Desde la barra de menú superior, haz clic en Publicar

  9. Confirma los cambios haciendo clic en

Nota: Es posible que se muestren algunas advertencias relacionadas con la configuración del perfil existente, pero los cambios se habrán aplicado.

Verificar permisos de sincronización de transcripciones

Las transcripciones de conversaciones en Grayscale se publicarán en el perfil del candidato a través de la API.Aquí están los permisos de campo necesarios para permitir que las transcripciones de las conversaciones sean visibles en el perfil del candidato internamente:

  • Descripción: [Introduce una descripción para el permiso de campo]

  • Tipo *: Permiso de Lectura

  • Nombre del Grupo: [Selecciona un grupo dinámico para el cual esta autorización sea aplicable.Estos son los grupos dinámicos definidos en la instancia.Si no se selecciona un nombre de grupo, el permiso se aplicará al Candidato por defecto

  • Países/Regiones *: [Selecciona los países/regiones de los candidatos para los cuales esta autorización es aplicable]

  • Fuentes *: CUALQUIERA

  • Campos *: • Comentarios seleccionados

  • Elementos de fondo: Ninguno

¡Los comentarios de los candidatos ahora deberían ser visibles en el perfil del candidato!


Verificar permisos de OData


Por defecto, los usuarios solo pueden ver o editar los campos relevantes según los permisos a nivel de campo que se definen en las plantillas de entidad.Estos permisos a nivel de campo permiten a los operadores de Reclutamiento realizar las mismas acciones utilizando las APIs ODATA que realizan en las entidades en SAP SuccessFactors Recruiting.

Los siguientes permisos permitirán al usuario de la API de Grayscale ver y editar todos los campos requeridos por la integración de Grayscale, independientemente de la relación del usuario que integra con esas entidades:

  1. Exportación de Requisiciones de API OData

  2. Exportación de Aplicación API OData

  3. OData API Entrevista Central Crear/Actualizar

  4. Exportación de Candidatos API OData

  5. OData API Candidate Create

  6. Employee Central Foundation API (solo lectura)

Solucionando problemas de permisos de Odata

A veces, para que los permisos y ajustes de autenticación anteriores surtan efecto, es necesario un "OData Metadata Refresh".

  1. Inicia sesión en SuccessFactors

    1. Busca refresh y selecciona Refresh bajo OData API Metadata Refresh and Export?

  2. Si la API de tu organización tiene restricciones de acceso IP, entonces un administrador necesitará permitir que nuestros servidores se comuniquen con la API de SAP. Hazlo añadiendo los valores descritos en esta documentación de SAP.

  3. Para agregar las direcciones IP de Grayscale:

    1. En SuccessFactors, busca y selecciona Política de Contraseña & Inicio de Sesión

    2. Haz clic en Establecer Excepciones de Inicio de Sesión de API y expándelo para encontrar el Grayscale Admin User

    3. Haz clic en el Icono de Lápiz para Editar

    4. Pega estas direcciones IP delimitadas por comas:

      1. 44.194.126.11

      2. 44.194.4.0

      3. 3.232.227.174

      4. 3.214.125.237

      5. 54.158.121.71

      6. 44.193.163.62

  4. Haz clic en Guardar y Cerrar


Reunir valores de integración


1 – API Server URL

Usando tu URL de inicio de sesión, puedes encontrar la URL del Servidor API correspondiente visitando este enlace.

  1. La URL del servidor API de SAP SuccessFactors es una URL que está estrechamente relacionada con la URL de inicio de sesión donde te conectas a la instancia de SAP SuccessFactors de tu empresa.

  2. Por ejemplo, si inicias sesión en "https://acme.successfactors.com/login", tu URL de inicio de sesión es acme.successfactors.com (el valor después de "https://" y antes de "/login").

  3. Normalmente, agregar "api" antes de tu URL de inicio de sesión resultará en la URL correcta del servidor API (es decir,apiacme.successfactors.com)


2 – Nombre de usuario de SAP y ID de empresa

Para encontrar tu nombre de usuario de SAP SuccessFactors y ID de empresa, puedes buscar en tu correo de bienvenida de SAP SuccessFactors bajo "Nombre de usuario de la empresa" (ver imagen abajo):

  1. También puedes encontrar tu ID de empresa de SAP SuccessFactors como parte de la URL de inicio de sesión, que también se te envía en tu correo de bienvenida de SAP SuccessFactors (bajo "Enlace de la empresa" - ver imagen abajo)

    1. Por ejemplo, si tu URL de inicio de sesión es "https://successfactors.com/login?company=SFCPART00000", tu ID de empresa será SFCPART000000.

  2. Alternativamente, puedes encontrar tu ID de empresa de SAP SuccessFactors iniciando sesión en SAP SuccessFactors, pasando el cursor sobre tu foto de perfil para expandir el menú desplegable, haciendo clic en "Mostrar información de la versión" y localizando el ID de empresa en el modal que aparece:


3 – Client ID y Client Secret

  1. Inicia sesión en tu instancia de SAP.

  2. Busca Administrar aplicaciones cliente OAuth2 en la barra de búsqueda

  3. Haz clic en Registrar aplicación del cliente

  4. Rellena Nombre de la Aplicación (Grayscale) & URL de la Aplicación (https://app.gograyscale.com) y haz clic en Generar Certificado X.509

  5. Completa Nombre Común (Grayscale) y presiona Generar.

  6. Una vez que la pantalla se actualice, haz clic en Descargar.

    1. Esto descargará un archivo llamado Certificate.pem.

  7. Haz clic en Registrar.

    1. Ahora verás tu aplicación listada. Haz clic en Ver.

    2. Ahora verás una clave API listada - este es tu ID de Cliente.

  8. Abre el archivo "Certificate.pem" que descargaste anteriormente en un editor de texto.

    1. Renombra el Certificate.pem a Certificate.txt y haz doble clic para abrirlo

    2. Copia la cadena entre ——BEGIN ENCRYPTED PRIVATE KEY——- y —-END ENCRYPTED PRIVATE KEY——- este es tu Client Secret


4 – IDs de Preguntas de Consentimiento por SMS

Para activar la gestión de consentimiento por SMS, necesitaremos los siguientes valores:

  1. Field ID

    • Es decir, Grayscale_sms_consent

  2. Option ID del valor de lista desplegable “Yes”

    • Es decir, 1234

  3. Option ID del valor de lista desplegable “No”

    • Es decir, 1235

Para localizar los IDs de Opción de Lista Desplegable:

  1. Busca y selecciona Centro de Listas de Selección

  2. Escribe el valor del Pickist id en la barra de búsqueda y selecciona la lista desplegable correspondiente de Sí/No

  3. Selecciona la fila activa

  4. Selecciona el valor que representa la acción negativa, es decir, “No”

  5. Recoge el ID de Opción valor

  6. Repite los pasos 4 y 5 seleccionando la acción afirmativa, o sea, Sí


Opciones de Aplicación de Consentimiento de SMS

Hay 3 niveles de aplicación de consentimiento disponibles en Grayscale:

  1. Sin restricciones. Los usuarios se encargarán por su cuenta, identificando y respetando manualmente la respuesta de cada candidato antes de enviar un mensaje de texto. Pueden enviar mensajes de texto a cualquier candidato, a menos que hayan optado por no recibirlos a través de SMS directamente (es decir, que hayan respondido con “STOP” o “UNSUBSCRIBE”). Sigue siendo responsabilidad del cliente obtener el consentimiento.

  2. Aplicación permisiva. Los usuarios no podrán enviar mensajes a los candidatos que hayan respondido NO a la pregunta de consentimiento.

    • Los candidatos que enviaron una solicitud antes de la recopilación del consentimiento para SMS pueden seguir siendo contactados.

    • Los candidatos que respondieron con a la pregunta de consentimiento por SMS pueden ser comunicados.

  3. Aplicación estricta o completa. Los usuarios solo podrán comunicarse con los candidatos que hayan respondido a la pregunta de consentimiento por SMS.

    • Los usuarios no podrán comenzar o continuar comunicándose con los candidatos que hayan respondido NO a la pregunta de consentimiento para SMS.

    • Los usuarios no podrán comenzar ni continuar comunicándose con los candidatos que no hayan hecho una selección en la pregunta de consentimiento de SMS.

      • Esto normalmente aplicaría a los candidatos que enviaron su(s) aplicación(es) antes de la adición del cuestionario por SMS.

¿Ha quedado contestada tu pregunta?