Variable de registro
- Última actualización2020/10/19
Variable de registro
Una variable de registro contiene una fila de datos extraídos de una base de datos, hoja de cálculo o tabla en pares de nombre-campo. Los campos pueden almacenar valores de tipo de datos booleanos, de fecha y hora, número o cadena.
Trabajar con una variable de registro
Las variables de registro se utilizan comúnmente en la acción de bucle para almacenar una sola fila de datos recuperados; usted puede acceder a un solo valor especificando el número de índice o el nombre. El número de índice es la posición del par nombre-campo. El nombre se configura cuando la variable se inicializa o se puede extraer de los encabezados de columna de la tabla de origen.
La siguiente es una tabla de ejemplo:
Nombredelcliente | Ciudad |
---|---|
Dana | Pittsburgh |
Sam | Los Angeles |
Alex | Boston |
rCurrentRow
. Para recuperar el valor de la primera columna de cada fila, use el número de índice $rCurrentRow[0]$
o el nombre $rCurrentRow{CustomerName}$
.Esquema
Un esquema es como una plantilla para los campos de registro. Establece el orden de los campos y el tipo de datos que se pueden introducir en cada campo.
- Los valores recuperados deben coincidir con los tipos de datos de campo configurados.
Por ejemplo, el conjunto de datos
[{"name":"Sally"},{"id":002},{"dob":03/05/1989}]
se puede asignar a una variable de registro con el esquema[{"name":String},{"id":Number},{"dob":Date}]
. - Los atributos del conjunto de datos deben seguir el mismo orden y uso de mayúsculas.
Por ejemplo, el conjunto de datos
[{"name":"Henry"},{"id":003},{"dob":06/13/2001}]
no se puede asignar a una variable de registro con el esquema[{"id":Number},{"name":String},{"dob":Date}]
o{"Name":String},[{"ID":Number},{"DOB":Date}]
. - La variable de registro puede aceptar un superconjunto de los campos configurados si los campos están en el mismo orden.
Por ejemplo, el conjunto de datos
[{"name":"Alex"},{"id":004},{"dob":12/10/1995},{"pet":"yes"}]
se puede asignar a una variable de registro con el esquema[{"name":String},{"id":Number},{"dob":Date}]
. - La variable de registro no acepta un subconjunto de datos.
Por ejemplo, el conjunto de datos
[{"id":005},{"dob":05/21/1975}]
no se puede asignar a una variable de registro con el esquema[{"name":String},{"id":Number},{"dob":Date}]
.
Si el bot encuentra una fila de datos que no cumple con el esquema de variables de registro, el bot falla. Esto evita que el bot pase datos incorrectos o no válidos a la siguiente acción.