Tipos de datos
Los procesos lambda funcionan con un conjunto definido de tipos de datos que es importante comprender para modelar correctamente la lógica del proceso. A continuación, encontrarás una breve definición y mejores prácticas sobre cada tipo de datos.
Los textos representan cadenas de caracteres como nombres, direcciones, descripciones, etc. Al usar cadenas de texto, ten en cuenta las siguientes prácticas recomendadas:
Utilízalos para datos que no se procesarán numéricamente.
Valida la longitud o el formato cuando sea necesario (por ejemplo, usando expresiones regulares).
Utiliza el bloque convert to text para transformar los valores numéricos en texto.
Para recuperar el valor de un registro que contiene texto, usa el comando register textblock. No se debe usar la expresión #S.
Los números representan valores numéricos, tanto enteros como decimales. Al usar números, ten en cuenta las siguientes prácticas recomendadas:
Sugerencia
Los procesos lambda utilizan notación decimal para la manipulación numérica. El bloqueregister number acepta notación decimal y Veritran (VT), y los valores VT se convierten automáticamente en decimales.
Para convertir de notación decimal a VT, usa el bloqueparse number to VT notation.
Ten en cuenta el redondeo y el formato, especialmente cuando el valor se muestra al usuario.
Si el número representa una entidad no cuantitativa (por ejemplo, un código postal), considera tratarlo como texto.
Si una matriz contiene columnas en notación VT, debes asignar el valor a un registro y, a continuación, recuperar el valor mediante el bloque register number. Esto es necesario porque actualmente no hay ningún bloque para convertir la notación VT a decimal.
Para recuperar el valor de un registro que contiene un número, usa el bloque register number. No se debe usar la expresión #S.
Los booleanos representan un valor verdadero o falso. Pueden establecerse directamente en verdadero o falso, o ser el resultado de una expresión lógica (por ejemplo, comparación, validación). Se usan comúnmente en estructuras condicionales (if, else if, etc.). Al usar booleanos, ten en cuenta las siguientes prácticas recomendadas:
Usa nombres que expresen claramente una condición (por ejemplo, isActive, hasDiscount).
Evita usar el negativo (por ejemplo, notActive).
Las listas representan una colección ordenada de elementos del mismo tipo. Al usar listas, ten en cuenta las siguientes prácticas recomendadas:
Garantiza la coherencia en el tipo de datos de los elementos incluidos en la lista. Evita mezclar tipos (por ejemplo, número y texto) en la misma lista.
Los objetos JSON representan una estructura de datos compuesta por pares clave-valor. Se pueden anidar, esto significa que los valores pueden ser objetos o listas. La secciónObjetos JSON proporciona más detalles sobre las prácticas recomendadas que se deben aplicar al crear o analizar objetos JSON.
Importante
JSON es actualmente el único tipo de objeto admitido en los procesos lambda.