Saltar al contenido

¡Transforma tus conexiones en dinero para el final del año con nuestro nuevo Programa de Indicación de Clientes! Descubre más

Crear una Transformación REST con un Token de Sesión de Solicitud

Paso 1

  • Crear una Nueva Operación de Transformación. Elimine el nodo Origen del diseño.

adjunto

Paso 2

  • Haga doble clic en Objetivo y seleccione Crear Nuevo Objetivo. El Nuevo Objetivo debe ser de tipo HTTP que apunte al servicio RESTful.

  • Seleccione Opciones y Cree un Nuevo Objetivo para la respuesta de la llamada de Servicio o elija un Objetivo existente.

  • Establezca el Tipo de contenido en consecuencia; para este ejemplo, como esperamos una respuesta JSON, use application/json.

Nota

Si el servicio requiere encabezados HTTP, se pueden configurar en Propiedades avanzadas.

adjunto

Paso 3

  • Haga doble clic en la transformación, seleccione Crear Nueva Transformación. Para este ejemplo, el Origen es (Ninguno) (ubicado en la parte inferior del menú) y el Destino es JSON:

adjunto

Etapa 4

  • Para el esquema JSON, seleccione un esquema existente o use una solicitud JSON de ejemplo para crear el esquema.

    • Ejemplo JSON para solicitud:

      {
      
        "grant_type":"password",
      
        "client_id":"sugar",
      
        "client_secret":"",
      
        "username":"admin",
      
        "password":"password",
      
        "platform":"base"
      
      }
      

adjunto

Paso 5

  • En el Asistente de Transformación, asigne los valores que desea que se le asignen.

adjunto

Paso 6

  • La operación está completa y escribirá el resultado de la llamada de servicio en el destino especificado en el Paso 1.

  • Para analizar la respuesta Cree una segunda Operación para analizar la respuesta.

Paso 7

  • Para crear una nueva operación, haga clic con el botón derecho en Operación y seleccione Activado Éxito -> Operación -> Crear nueva operación.
    • Para el ejemplo, hemos eliminado el objetivo ya que solo guardaremos la respuesta a las variables.

adjunto

Paso 8

  • Verifique la lista Fuente a la izquierda. Si no tiene un origen que corresponda al destino que utilizó en el paso 2, haga clic con el botón derecho en el destino y seleccione Copiar al origen.

adjunto

Paso 9

  • Haga doble clic en el Objetivo y elija la Fuente que corresponda al Objetivo definido en el Paso 2.

Paso 10

  • Haz doble clic en la Transformación. Elija JSON como Origen y Texto como Destino. A continuación, tendrá la posibilidad de elegir una definición JSON existente o crear una a partir de un ejemplo.

    • Ejemplo de respuesta JSON:

      {
      
        "access_token":"802b64c0-5eac-8431-a541-5342d38ac527",
      
        "expires_in":3600,
      
        "token_type":"bearer",
      
        "scope":null,
      
        "refresh_token":"85053198-24b1-4521-b1a1-5342d382e0b7",
      
        "refresh_expires_in":1209600,
      
        "download_token":"8c9b5461-0d95-8d87-6084-5342d357b39e"
      
      }
      

Paso 11

Para la definición de texto de destino, puede crear uno nuevo o usar uno existente. Para el ejemplo, usamos un formato de columna única con un espacio en blanco como nombre de columna. Si estaba usando esto para algo más detallado o algo en lo que no estaba guardando la respuesta en una variable, podría crear una respuesta más adecuada o reutilizar el formato JSON que proporciona el Servicio REST.

adjunto

Paso 12

  • En el Asistente de Transformación, asigne los datos en consecuencia.

    • En el ejemplo, estamos trabajando con access_token, expires_in, token_type,refresh_token y refresh_expires_in.

adjunto

Ejemplo de la secuencia de comandos utilizada en "en blanco": el token y otros valores se guardan en variables globales para usarse en otras operaciones.

adjunto

Paso 13

  • Ahora podrá ejecutar el servicio. Comenzaría con la operación creada en el paso 1.

Ejemplo de cómo debería ser el servicio:

adjunto