Saltar al contenido

Solicitar un token de sesión a través de REST en Jitterbit Design Studio

Paso 1

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

adjunto

Paso 2

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

  • Seleccione Opciones y Crear 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, utilice application/json.

Nota

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

attachment

Paso 3

  • Haga doble clic en la transformación y seleccione Crear nueva Transformación. Para este ejemplo, la fuente es (Ninguna) (ubicada en la parte inferior del menú) y el destino es JSON:

adjunto

Paso 4

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

    • Ejemplo de JSON para la solicitud:

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

archivo adjunto

Paso 5

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

adjunto

Paso 6

  • La operación se completa y escribirá la salida 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 derecho en la Operación y seleccione En É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

  • Consulta la lista de fuentes a la izquierda. Si no tienes una fuente que corresponda al destino que usaste en el paso 2, haz clic derecho en el destino y selecciona Copiar a fuente.

attachment

Paso 9

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

Paso 10

  • Haga doble clic en Transformación. Elija JSON como Origen y Texto como Destino. Luego, 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 del texto de destino, puede crear uno nuevo o utilizar uno existente. Para el ejemplo, utilizamos un formato de columna única con un espacio en blanco como nombre de columna. Si estuviera utilizando esto para algo más detallado o para algo en lo que no estuviera guardando la respuesta en una variable, podría crear una respuesta más adecuada o reutilizar el formato JSON que proporciona el servicio REST.

attachment

Paso 12

  • En el Asistente de Transformación, asigne los datos según corresponda.
    • En el ejemplo, estamos trabajando con access_token, expires_in, token_type,refresh_token y refresh_expires_in.

adjunto

Ejemplo del secuencia de comandos utilizado en "blank": el token y otros valores se guardan en variables globales para usarse en otras operaciones.

adjunto

Paso 13

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

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

attachment