-
Impresión
Cómo utilizar el editor de expresiones en el editor de aplicaciones
A continuación te explicamos cómo utilizar el Editor de Expresiones para crear aplicaciones más potentes.
Propósito
Las expresiones son una poderosa herramienta para modificar texto y valores numéricos dentro de los Triggers. Usted puede modificar:
- Registros de la tabla: Registros que ha cargado en la app en una expresión anterior
- Información de la aplicación: Campos de la app por defecto, como el usuario, la estación y el tiempo transcurrido en el paso
- Variables: El valor de las variables dentro de esa ejecución de la app en el momento en que se dispara el Trigger.
Los casos de uso comunes incluyen...
- Convertir un texto en un número
- Convertir un número en texto
- Modificar la salida de un escáner de código de barras
- Combinar texto estático con valores variables
Si piensa utilizar valores variables en una cadena de texto, debe utilizar el Editor de Expresiones en lugar del "texto" de "valor estático".
Acceso al editor de expresiones
El Editor de Expresiones está disponible como una opción inicial dentro de las sentencias "If", y está disponible como una opción dentro de las Acciones en las sentencias "Then".
Para las sentencias "If", puede escribir la lógica basada en una Expresión.
En las sentencias "Then", está disponible dentro de acciones como "Manipulación de Datos" "Almacenar".
Escribir una expresión
Para utilizar una Expresión, debe insertar una:
- Variable
- Campo de registro de la tabla
- Campo de la aplicación
- Valor estático
en los paréntesis incluidos en la expresión.
En el siguiente ejemplo, el valor de la variable denominada "código de barras" se añade a una función TEXTTONUMBER().
- "Manipulación de datos" "Almacenar" datos: "Expresión" "TEXTTONUMBER(Variable.códigobar)"
Si la expresión es válida, obtendrá un mensaje de "Expresión válida" en la parte inferior del Editor.
Si piensa utilizar un valor de variable en una cadena de texto, debe utilizar comillas (") para rodear la cadena de texto, y símbolos de suma (+) para unir el valor de la Variable con la cadena.
Ejemplo:
Texto: 'Mi ID de orden de trabajo es: ' + @Table Record.Test WO Record.ID + 'y mi ID de placa es: ' + @App Info.Logged-in User.Badge Id
Casos de uso comunes explicados
Conversión de un texto en un número
Para convertir un texto en un número, primero debe decidir si quiere que el número sea un float (con decimales) o un Integer.
Imaginemos que quiere convertir un texto en un flotador. Así es como podrías hacerlo
- "Manipulación de datos" "Almacenar" datos: "Expression" "PARSEFLOAT("123.14")
Esto convertirá "123,14" en 123,14.
Convertir un número en texto
Dado que las Tablas requieren un valor de texto para un ID único, tendrá que convertir cualquier número en texto.
Para ello, simplemente añada un conjunto de comillas después del número utilizando el operador "+".
- "Manipulación de datos" "Almacenar" datos: "Expresión"
- 123.456 + "
Puede pensar en esto como una Expresión "TOTEXT".
Modificación de la salida del escáner de código de barras
Primero, debe averiguar el formato de la salida del escáner de código de barras. Supongamos que se trata de un texto y que desea convertirlo en un número.
Para ello, debe utilizar TEXTTONUMBER() en la salida del escáner. El aspecto es el siguiente
- "Manipulación de datos" "Almacenar" datos: "Expresión"
- TEXTTONUMBER(Salida del dispositivo.datos)
- ubicación "orden_de_trabajo"
Creación de una lista de valores separada por comas
Puede combinar varias cadenas o números en una sola cadena, con cada valor separado por una coma. Puede añadirse a un campo existente en una tabla, o simplemente combinar múltiples variables o valores estáticos.
Así es como se combinan los valores almacenados en 2 variables en un solo valor de texto:
- "Manipulación de Datos" "Almacenar" datos: "Expresión"
- Variable.Informe de defectos-Tipo de defectos + "," + Variable. Informe de defectos-Descripción de defectos
Añadir nuevas líneas dentro del texto
Supongamos que quiere compartir los resultados de la finalización de una aplicación con un supervisor. Puede hacerlo enviando un correo electrónico a través de un Trigger. Puede añadir nuevas líneas al texto del correo electrónico pulsando SHIFT+ ENTER mientras escribe entre comillas en el Editor de Expresiones. Se verá así
Expresión:
'Esta es la línea1
' + 'Esta es la línea2
' + 'Esta es la línea3'
Lecturas adicionales
- Lista de Funciones y Operadores en el Editor de Expresiones
- Cómo comparar dos marcas de tiempo en las aplicaciones
¿Has encontrado lo que buscabas?
También puedes dirigirte a community.tulip.co para publicar tu pregunta o ver si otros se han enfrentado a una pregunta similar.