Crear una automatización utilizando acciones JSON

En este ejemplo, creamos un TaskBot utilizando acciones JSON para realizar operaciones en los datos JSON.

Procedimiento

  1. Crear una instancia de bot
    1. En el panel izquierdo, haga clic en Automatización.
      Se muestra la lista de formularios y bots disponibles.
    2. Haga clic en Crear nuevo > Bot.
    3. Proporcione un nombre para el bot: Json_Test_Bot.
    4. Haga clic en Crear y editar.
  2. Cree las siguientes variables:
    • vSourceDictionary
      • Tipo: Diccionario
      • Subtipo: Cualquiera
      • Nombre de variable: vSourceDictionary
      • Valor predeterminado:
        Tipo Clave Valor
        Cadena firstName Mathew
        Cadena Apellido Brain
        Número id 5669
        Booleano isAdmin True
    • vHobby
      • Tipo: Lista
      • Subtipo: Cadena
      • Valor predeterminado:
        1. Valor en 0: Leer
        2. Valor en 1: Fútbol
        3. Valor en 2: Cocinar
    • vJson
      • Tipo: Cadena
      • Nombre: vJson
    • vAddressDictionary
      • Tipo: Diccionario
      • Subtipo: Cualquiera
      • Nombre: vAddressDictionary
    • vDestinationDictionary
      • Tipo: Diccionario
      • Subtipo: Cualquiera
      • Nombre: vDestinationDictionary
    • Cree una SampleString y una variable SampleNumber.
  3. Haga doble clic en la acción Diccionario > Poner o arrástrela para asignar un valor a una clave en el diccionario.
    1. Seleccione la variable de diccionario vSourceDictionary de la lista desplegable.
    2. Ingrese tags en el campo Clave.
    3. Elija la pestaña Variable y seleccione el valor vHobby de la lista desplegable.
  4. Haga doble clic en la acción JSON > Convertir diccionario a JSON o arrástrela para convertir la variable de diccionario a JSON y almacenarla en una variable de string.
    1. Seleccione la variable de diccionario vSourceDictionary de la lista desplegable.
    2. En el campo Guardar el resultado en una variable, seleccione vJson.
  5. Haga doble clic en la acción Cuadro de mensaje o arrástrela para imprimir los valores. En el campo Escriba el mensaje para mostrar, presione F2 y, luego, seleccione $vJson$.
    Cuadro de mensaje que muestra la salida JSON
  6. Haga doble clic en la acción JSON > Iniciar sesión o arrástrela para iniciar una sesión de JSON.
    1. En el campo Fuente de datos, elija la opción Texto, presione F2 y, luego, seleccione $vJson$.
    2. Para crear una sesión de JSON, desde Sesión de objeto Json, seleccione Sesión local e introduzca Default como nombre de sesión.
  7. Haga doble clic en la acción JSON > Agregar valor de nodo o arrástrela para agregar un nuevo valor al json existente.
    1. Ingrese $ en el campo Ruta del nodo JSON.
    2. Ingrese address en el campo Nombre de clave.
    3. Seleccione la variable Diccionario del campo Tipo de valor.
    4. En el campo Valor, seleccione la pestaña Diccionario e ingrese los siguientes valores:
      Tipo Clave Valor
      Cadena Ciudad Houston
      Cadena Estado Texas
      Cadena País EE. UU.
      Número Código PIN 100233
      Booleano isPermanentAddress True
    5. Elija la opción Nombre de sesión e ingrese Default en el campo Nombre de sesión.
  8. Haga doble clic en la acción JSON > Obtener el valor del nodo o arrástrela para recuperar los valores del nodo.
    1. Ingrese $ en el campo Ruta del nodo JSON.
    2. Elija la opción Nombre de sesión e ingrese Default en el campo Nombre de sesión.
    3. En el campo Guardar el resultado en una variable, seleccione SampleString.
  9. Haga doble clic en la acción Cuadro de mensaje o arrástrela para imprimir los valores. En el campo Escriba el mensaje para mostrar, presione F2 y, luego, seleccione $vJson$.
    Cuadro de mensaje que muestra la salida JSON
  10. Haga doble clic en la acción JSON > Actualizar valor de nodo o arrástrela para actualizar un nuevo valor al Json existente.
    1. Ingrese tags en el campo Ruta del nodo JSON.
    2. Seleccione la variable String del campo Tipo de valor.
    3. Ingrese Correr en el campo Valor (opcional).
    4. Elija la opción Nombre de sesión e ingrese Default en el campo Nombre de sesión.
  11. Haga doble clic en la acción JSON > Actualizar valor de nodo o arrástrela para actualizar un nuevo valor al Json existente.
    1. Ingrese LastName en el campo Ruta del nodo JSON.
    2. Seleccione la variable String del campo Tipo de valor.
    3. Ingrese Wade en el campo Valor (opcional).
    4. Elija la opción Nombre de sesión e ingrese Default en el campo Nombre de sesión.
  12. Haga doble clic en la acción JSON > Obtener el valor del nodo o arrástrela para recuperar los valores del nodo.
    1. Ingrese $ en el campo Ruta del nodo JSON.
    2. Elija la opción Nombre de sesión e ingrese Default en el campo Nombre de sesión.
    3. En el campo Guardar el resultado en una variable, seleccione SampleString.
  13. Haga doble clic en la acción Cuadro de mensaje o arrástrela para imprimir los valores. En el campo Escriba el mensaje para mostrar, presione F2 y, luego, seleccione $vJson$.
    Cuadro de mensaje que muestra la salida JSON
  14. Haga doble clic en la acción JSON > Convertir JSON en diccionario o arrástrela para convertir la string JSON en diccionario.
    1. Elija la opción Nombre de sesión e ingrese Default en el campo Nombre de sesión.
    2. En el campo Guardar el resultado en una variable, elija la opción Diccionario y seleccione vDestinationDictionary de la lista despegable.
  15. Haga doble clic en la acción Diccionario > Obtener o arrástrela para verificar si existe una clave en una variable de diccionario y arrojar el valor correspondiente.
    1. Seleccione la variable de diccionario vDestinationDictionary de la lista desplegable.
    2. Ingrese address en el campo Clave.
    3. En el campo Asignar la salida a una variable, presione F2 y seleccione la variable vAddressDictionary.
  16. Haga doble clic en la acción Cuadro de mensaje o arrástrela para imprimir los valores. En el campo Escriba el mensaje para mostrar, escriba:
    Output Dictionary:
    Size :$vDestinationDictionary.Dictionary:size.Number:toString$
    Key[id]: $vDestinationDictionary{id}$
    Key[address.city]: $vAddressDictionary{city}$
    
  17. Haga doble clic en la acción JSON > Terminar sesión o arrástrela para cerrar la sesión de JSON. Elija la opción Nombre de sesión e ingrese Predeterminado en el campo Nombre de sesión.
    Cuadro de mensaje que muestra la salida JSON
  18. Haga clic en Guardar y, luego, en Ejecutar.