Uso de tipos de datos 

Objectives

After completing this lesson, you will be able to:
  • Definir tipos de datos.
  • Descubra diferentes tipos de datos.
  • Explicar los beneficios de los tipos de datos.

Definición de tipos de datos

Los tipos de datos le permiten definir el tipo de datos que almacenará en una variable y, por lo tanto, el tipo de datos que espera cada vez que actualice los datos en esa variable.

Por ejemplo, si tiene una variable que almacena el color que el usuario desea para el fondo, el tipo de datos de la variable sería del tipo color. Obtendrá un error si intenta almacenar un valor que no es del tipo color (por ejemplo, "#435647") en esa variable.

Si tiene una variable que almacena el nombre de una nueva posición "Por hacer", el tipo de datos de la variable sería del tipo texto, que representa el nombre de la posición "Por hacer".

Cuando define una nueva variable, puede definir el tipo de variable en el lado derecho.

Tipo de variables

Tenga en cuenta que los tipos de datos se utilizan no solo para variables, sino también para definir esquemas, o los tipos de datos y la organización de grandes conjuntos de datos, para recursos de datos. Hay menos tipos de datos disponibles para los esquemas de recursos de datos.

Diferentes tipos de datos

Estos son los tipos de datos admitidos actualmente divididos en cuatro grupos:

  • Tipos simples
  • Clases de texto con formato específico
  • Tipos de referencia
  • Tipos complejos

Ejemplos de tipos simples

TipoEjemplo
Número123
BooleanoVerdadero
StringÁrbol

Clases de texto con formato específico

Tipo de textoFormato específico
Dirección de correo electrónicoworkshop@sap.com
Fecha/hora (ISO 8601)2023-05-14T07:08:05.671Z
Texto de fecha (ISO 8601)01-01-2023
URLhttps://www.sap.com
URL de web (http/https)https://www.sap.com
URL de imagenhttps://www.sap.com
Nombre de icono

Generalmente, la IU proporcionará un componente de selección para seleccionar un icono, aunque puede definir un icono con una fórmula como esta:

{set: "fontAwesome", nombre: "star"}

Código de color#000000
UUID4d7dfe35-9cd3-4eba-8051-4b91858abb35
Texto entero123
Texto numérico123.1
Texto de porcentaje100%
Tipo de contenido MIMEtexto/sin formato
Vía de acceso del sistema de fichero local

Depende del dispositivo. Este es un ejemplo en Windows:

blob:https://mytenant.preview.eu10.apps.build.cloud.sap/2361fe23-4817-4303-a6c5-8c69d2656df1

Cualquier textoCualquier texto

Tipos de referencia

Tipo de referenciaFormato específico
Icono

Esta es una representación JSON de un icono, incluido el conjunto de iconos y el icono.

{"set":"fiori","name":"windows-doors"}

Tipos complejos

Tipo complejoFormato específico
ObjetoUn objeto es una envoltura que incluye un conjunto de propiedades, cada una de las cuales puede tener un tipo de datos.
ListaUn conjunto de valores (u objetos) del mismo tipo de datos.
Cualquier valorCualquier tipo de valor

Importancia de los tipos de datos

¿Por qué es importante definir variables con el tipo de datos correcto?

Con el tipo de datos correcto, SAP Build Apps verificará si está asignando los datos correctos para ese tipo de datos. Por lo general, SAP Build Apps no le impide almacenar un valor que no se ajusta al tipo de datos, pero le advertirá de que algo está mal.

Por ejemplo, si tiene una variable del tipo Número, aún podría asignarla "Apple" y ese valor se mostrará. Pero SAP Build Apps le avisará.

Es posible restablecer la lógica de datos de variable seleccionando el botón "Restablecer lógica de variable de datos".

Los tipos de datos son especialmente importantes en dos áreas: Editor de propiedades y Editor de fórmulas.

Editor de propiedades

Al configurar valores para una variable, el editor de propiedades le dará una interfaz diseñada para ese tipo. Supongamos que tiene una variable del tipo Color.

Una variable: Código de color

En el valor de ejemplo, obtendrá una interfaz de usuario, especialmente para definir el color.

La IU para una variable: Código de color 1

Lo mismo ocurriría si estuviera configurando su valor en una función de flujo en el área de diseño lógica.

La IU para una variable: Código de color 2

Editor de fórmulas

Del mismo modo, el editor de fórmulas toma nota del tipo de datos y le advierte si el resultado de la fórmula se ajusta al tipo de datos de la propiedad actual.

Supongamos que tiene un botón y desea utilizar una fórmula para establecer el color del texto del botón.

Cambiar el color de un botón

Si la fórmula no se ajusta al tipo de datos, el editor de fórmulas mostrará una advertencia y la fórmula se mostrará en rojo. Además, tenga en cuenta que el editor de fórmulas de la parte superior muestra qué tipo de datos espera.

Ejemplo en el Editor de fórmulas

Tenga en cuenta que el botón Guardar aún está activado, por lo que no se le impide utilizar la fórmula. Dado que el tipo de datos dice que espera un color, se le advierte, pero SAP Build Apps no desea atar las manos en caso de que haya una razón por la que desee fijar la variable de color en una cadena simple.