es:variable_management [TAST DokuWiki ]

User Tools

Site Tools


Sidebar

Primeros pasos en TAST

Que es UML

Configuración del sistema para el uso de TAST

Preguntas más frecuentes

Problemas reconocidos

Indice de la herramienta TAST

Adaptadores de TAST

Ejemplos de adaptadores

TAST Integraciones

Características de interés

Documentación de administración técnica

Recomendaciones para modelar

Formación en la herramienta TAST

es:variable_management

Gestión de Variables en TAST

Esta es la información sobre cómo utilizar y gestionar las variables en TAST.

Validaciones en Frontend de los tipos de datos:

La aplicación web debería prevenir situaciones como ésta:

O situaciones como ésta:

La validación en Frontend se realizará mediante javascript. Sería una buena opción dejar las teclas numéricas sólo activas en el caso de valores enteros.

Uso de más de un tipo de datos para la misma variable

¿Se puede asignar otro tipo de datos a la misma variable? Sí, no hay necesidad ni impedimento para ser inflexible.

Uso de colores en los mensajes que declaran variables

De esta manera, el usuario puede comprender de un simple vistazo que la variable que ha utilizado no es el mismo tipo de datos que la variable que está declarando.

Introducción de controles específicos asociados a las variables

En un setVariable, dependiendo del tipo de datos seleccionados, mostrar:

  • TastDataBoolean: casilla de selección.
  • TastDataInteger: entrada de texto que permite introducir sólo números (sin coma, sin puntos) o variables enteras.
  • TastDataString: n. a.
  • TastDataDouble: entrada de texto que permite introducir sólo números o variables de tipo Entero o Doble.
  • TastDataDateDate: entrada de texto con calendario. Permite introducir variables de tipo TastDataDateDate. Debe validar la fecha antes de grabar.

Validaciones en Backend

Texto

Lista de Casting permitidos/no permitidos en TAST

From/To StringBooleanIntegerDobleFecha Tabla
StringNo se aplicaAsigna un objeto booleano que representa el valor verdadero si la cadena no es nula y es igual, ignorando mayúsculas y minúsculas, a la cadena “verdadera”.Devuelve Entero si String es un número. Si es un número como 100.00, todo lo que está detrás del punto se borra. Si no es un número, lanza una excepción.Devuelve Doble si String es un número. Si no es un número, lanza una excepción.Devuelve Fecha si String es fecha. Si no es una fecha, o no encuentra el formato, lanza una excepción.Devuelve una tabla con una columna y una fila con la cadena, si la cadena está separada por coma o punto y coma, creamos tantas columnas como comas.
BooleanDevuelve el resultado de la función getStringValue ();No se aplica.Devuelve 1 si es verdadero y 0 si es falso.Devuelve 1.00 si es verdadero, y 0.00 si es falso.Excepción. No está permitido.Devuelve una tabla con una columna y una fila con el símbolo booleano.
EnteroDevuelve el resultado de la función getStringValue ();Devuelve verdadero si es un número mayor que 0, y falso si es nulo o 0.No se aplica.Devuelve el número entero con .00.Excepción. No está permitido.Devuelve una tabla con una columna y una línea con el número entero.
DobleDevuelve el resultado de la función getStringValue ();Devuelve verdadero si es un número mayor que 0, y falso si es nulo o 0.Devuelve un número entero (por ejemplo, 5.25 → 5).No se aplica.Excepción. No está permitido.Devuelve una tabla con una columna y una línea con la función Doble.
FechaDevuelve el resultado de la función getStringValue ();Excepción. No está permitido.Excepción. No está permitido.Excepción. No está permitido.No se aplica.Devuelve una tabla con una columna y una línea con la fecha.
Tabla
(ver el capítulo siguiente “Información Adicional sobre Variables en TAST”)
Returns what the getStringValue () function returns;Excepción. No está permitido.Excepción. No está permitido.Excepción. No está permitido.Excepción.No está permitido.No se aplica.

Información adicional sobre Variables en TAST

Usted debe considerar esta información: En la aplicación hay nuevos tipos de datos que no se muestran en el frontend, pero que internamente están siendo utilizados por TAST. Estarán disponibles en breve como parte de los nuevos adaptadores que estamos construyendo actualmente:

  • TastRowTableData.
  • TastIterateTableData.
  • TastTableCell.
  • Variant.
  • Collection.
  • Lists.

En setVariable, hay tipos de datos que no se pueden introducir por el momento:

  • TastRowValues.
  • TastHttpResponse.
  • TastHtmlTable.
  • TastTableData.
  • Variant.
  • Collection.
  • Lists.

Para trabajar con los tipos de datos TastRowValues y TastTableData, se recomienda emplear executeJavascript utilizando las siguientes funciones:

  • addCellValue(String value): añade un String a la lista.
  • addCellValue(TastDataGeneric dataGeneric): añade un elemento a la lista.
  • getCellValue(indice): retorna el contenido de una celda (empezando en 1).
  • getLength(): retorna el número de elemento de la lista.
  • getStringValue(): retorna el contenido de la lista en un String.

Confirmación al borrar mensajes y variables

Cuando se borra un mensaje, otro elemento UML o una variable, aparece un mensaje de confirmación antes de la eliminación.

En el caso de las variables, TAST pide no sólo las variables sino también las referencias a ellas.

es/variable_management.txt · Last modified: 2023/12/20 07:49 (external edit)