Crear una automatización utilizando acciones JSON
Descargar como PDF
- Última actualización2024/08/05
Crear una automatización utilizando acciones JSON
En este ejemplo, creamos un Bot de tarea utilizando acciones JSON para realizar operaciones en los datos JSON.
Procedimiento
-
Crear una instancia de bot
-
En el panel izquierdo, haga clic en Automatización.
Se muestra la lista de formularios y bots disponibles.
- Haga clic en Crear nuevo > Bot.
- Proporcione un nombre para el bot: Json_Test_Bot.
- Haga clic en Crear y editar.
-
En el panel izquierdo, haga clic en Automatización.
-
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:
- Valor en 0: Leer
- Valor en 1: Fútbol
- 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.
- vSourceDictionary
-
Haga doble clic en la acción Diccionario > Poner o arrástrela para asignar un valor a una clave en el diccionario.
- Seleccione la variable de diccionario vSourceDictionary de la lista desplegable.
- Ingrese tags en el campo Clave.
- Elija la pestaña Variable y seleccione el valor vHobby de la lista desplegable.
-
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.
- Seleccione la variable de diccionario vSourceDictionary de la lista desplegable.
- En el campo Guardar el resultado en una variable, seleccione vJson.
- 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$.
-
Haga doble clic en la acción JSON > Iniciar sesión o arrástrela para iniciar una sesión de JSON.
- En el campo Fuente de datos, elija la opción Texto, presione F2 y, luego, seleccione $vJson$.
- 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.
-
Haga doble clic en la acción JSON > Agregar valor de nodo o arrástrela para agregar un nuevo valor al json existente.
- Ingrese $ en el campo Ruta del nodo JSON.
- Ingrese address en el campo Nombre de clave.
- Seleccione la variable Diccionario del campo Tipo de valor.
-
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 - Elija la opción Nombre de sesión e ingrese Default en el campo Nombre de sesión.
-
Haga doble clic en la acción JSON > Obtener el valor del nodo o arrástrela para recuperar los valores del nodo.
- Ingrese $ en el campo Ruta del nodo JSON.
- Elija la opción Nombre de sesión e ingrese Default en el campo Nombre de sesión.
- En el campo Guardar el resultado en una variable, seleccione SampleString.
- 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$.
-
Haga doble clic en la acción JSON > Actualizar valor de nodo o arrástrela para actualizar un nuevo valor al Json existente.
- Ingrese tags en el campo Ruta del nodo JSON.
- Seleccione la variable String del campo Tipo de valor.
- Ingrese Correr en el campo Valor (opcional).
- Elija la opción Nombre de sesión e ingrese Default en el campo Nombre de sesión.
-
Haga doble clic en la acción JSON > Actualizar valor de nodo o arrástrela para actualizar un nuevo valor al Json existente.
- Ingrese LastName en el campo Ruta del nodo JSON.
- Seleccione la variable String del campo Tipo de valor.
- Ingrese Wade en el campo Valor (opcional).
- Elija la opción Nombre de sesión e ingrese Default en el campo Nombre de sesión.
-
Haga doble clic en la acción JSON > Obtener el valor del nodo o arrástrela para recuperar los valores del nodo.
- Ingrese $ en el campo Ruta del nodo JSON.
- Elija la opción Nombre de sesión e ingrese Default en el campo Nombre de sesión.
- En el campo Guardar el resultado en una variable, seleccione SampleString.
- 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$.
-
Haga doble clic en la acción JSON > Convertir JSON en diccionario o arrástrela para convertir la string JSON en diccionario.
- Elija la opción Nombre de sesión e ingrese Default en el campo Nombre de sesión.
- En el campo Guardar el resultado en una variable, elija la opción Diccionario y seleccione vDestinationDictionary de la lista despegable.
-
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.
- Seleccione la variable de diccionario vDestinationDictionary de la lista desplegable.
- Ingrese address en el campo Clave.
- En el campo Asignar la salida a una variable, presione F2 y seleccione la variable vAddressDictionary.
-
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}$
- 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.
- Haga clic en Guardar y, luego, en Ejecutar.