List of Blocks
En esta página, encontrarás información sobre los bloques específicos de Veritran y su funcionalidad. Los bloques de categorías que no aparecen en la lista siguiente tienen habilitada la ayuda en contexto. (Haz clic derecho en el bloque y luego en Help).
Nota
[en] You can also hover over a block to see a brief description of its purpose.
Los registros son repositorios de datos donde se puede almacenar cualquier valor, relacionándolo con un identificador numérico. El registro donde se guardará o leerá la información depende del contexto de ejecución (aplicación, módulo o componente).
Get |
| ||||||
Dump |
| ||||||
Clean |
| ||||||
Constant |
| ||||||
[en] Profiling |
|
Las matrices son repositorios de datos con un identificador numérico. En el formato Veritran, las matrices unidimensionales se representan como listas, mientras que las matrices bidimensionales se representan como tablas.
Los arrays de Veritran tienen su fila 0 y columna 0 reservada para la información del selector y de las etiquetas, por eso, el almacenamiento de los datos comienza en la posición 1 del índice.
Arrays |
| ||||||||||||||||
List |
| ||||||||||||||||
Table |
| ||||||||||||||||
Selector |
|
[en] Loop blocks allow you to execute a set of actions multiple times. They are helpful for tasks that need to be repeated, such as iterating through a list of items. For example, loops allow you to go through a list of accounts to obtain the current balance of a specific account.
[en] repeat (0) times do | [en] Repeats an action the specified number of times. |
[en] while <true/false> do | [en] Repeats an action while a boolean condition is true or false. |
[en] for (index) from (0) to (0) do | [en] Repeat an action a specified number of times, from 0 (zero) to the specified number, with the index constantly incrementing. |
[en] for element (value) of (list) do | [en] Repeats an action over every item in a list. This block is used to go through a list or array. |
[en] break | [en] Breaks out of the current loop and continues running the process. |
[en] continue | [en] Skips the rest of the code in a loop and starts the loop again. |
[en] on start | [en] Starts the connection of blocks to create the main statement, which will run first when executing the lambda process. By default, the editor opens with the on start block already placed on the canvas. |
[en] Branch blocks allow you to create conditional statements, control program flow, and execute specific actions based on predefined conditions. For example, conditionals allow you to identify which accounts are accounts in USD to then perform a specific action over these accounts only, such as adding up and retrieving the total balance in USD.
[en] Conditionals |
| ||||||||||
[en] Comparison |
| ||||||||||
[en] Boolean |
|
[en] Functions contain encapsulated logic that can be invoked from another statement (the main statement or another function). Functions help you improve the readability of your lambda process. You may add three types of parameters to a function: text, boolean or number. When creating a new function, two blocks become available:
[en] return (0) | [en] Returns a value if the conditions set within the function are met. Adding multiple return blocks to a function allows you to provide different output values depending on specific conditions set within the function. |
[en] call (function name) | [en] Invokes the function previously created and configured. This option is available as an action block and as a round-shaped (value) block. |
[en] Variables are placeholders that store and manage different types of information, like numbers or text. They allow you to work with dynamic data throughout the blocks. When creating a new variable, three blocks become available:
[en] (variable name) | [en] Invokes the value stored in the variable. |
[en] set (variable name) to (0) | [en] Stores a value in the variable. |
[en] change (variable name) by (0) | [en] Incrementally changes the variable by the defined number. |
[en] List blocks allow you to work with lists or arrays of elements, and execute actions such as: adding or removing items from a list, accessing specific items by their position, and sorting items. Each item in a list has an index number that represents its position within the list.
[en] Create |
| ||||||||||||||
[en] Read |
| ||||||||||||||
[en] Modify |
| ||||||||||||||
[en] Operations |
|
[en] Math blocks allow you to manipulate numerical data, perform calculations, and create algorithms or formulas to solve problems.
(0) + (0) | [en] Allows you to add two numbers. |
(0) - (0) | [en] Allows you to substract two numbers. |
[en] (0) x (0) | [en] Allows you to multiply two numbers. |
[en] (0) ÷ (0) | [en] Allows you to divide two numbers. |
(0) | [en] Specifies a number you want to use in your app. |
[en] remainder of (0) ÷ (1) | [en] Returns the remainder when a number is divided by another number. |
[en] [min] of (0) and (0) | [en] Returns the smaller of two numbers. |
[en] [max] of (0) and (0) | [en] Returns the bigger of two numbers. |
[en] absolute of (0) | [en] Returns the absolute value of a number. That is to say, the distance of a number from zero. For example, 2 and −2 have the same absolute value (2). |
[en] [square root] of (0) | [en] Returns the square root of a number. |
[en] [round] (0) | [en] If a number has a fractional part, this block makes the number change to the closest, next integer value. If the number has a fractional part greater than or equal to 0.5, the number will round up to the next whole integer value with the higher value. Otherwise, it will round down to the next lowest integer value. For example, rounding the number 6.78 will return 7 and rounding 9.3 will return 9. |
[en] parse number (0) to VT notation | [en] Turns a number in decimal notation to Veritran notation (N+XXX). For example, the number 4.65 becomes 2+465. |
[en] round number (0) with decimals (0) | [en] If a number has a fractional part with several decimal numbers, this block makes the number change to the closest value with the number of decimals defined in the second socket. For example, rounding the number 6.78787878 with 2 decimals, will return 6.79 and rounding 9.3333333 with 2 decimals will return 9.33. |
[en] pick random (0) to (10) | [en] Returns a random integer within a specified range, inclusive of the provided integers. |
[en] Text blocks handle and manipulate textual information and allow you to work with strings of characters, words, or sentences.
[en] (" ") | [en] Allows you to type text directly into a block. |
[en] length of ("Hello") | [en] Returns the character length of a given string as a number. |
[en] join ("Hello") ("World") | [en] Allows you to join two or more text values together. |
[en] (" ") has sequence (" ") | [en] Determines whether a string contains the characters of a specified sequence. |
[en] propercase (" ") | [en] Sets a text string to propercase (the first letter of each word becomes uppercase and all the others become lowercase). |
[en] lowercase (" ") | [en] Sets a text string to lowercase. |
[en] uppercase (" ") | [en] Sets a text string to uppercase. |
[en] color hex ( ) as string numeral | [en] Returns a color selected from a hex color picker as a numeric string. |
[en] text (" ") match regex (" ") | [en] Evaluates if a string matches a regular expression and returns a boolean value (true or false). |
[en] replace in text (" ") occurrences of (" ") with (" ") | [en] Finds and replaces texts within a text string. |
[en] pad (" ") right with (" ") and repeat (0) times | [en] Adds a string to the right side of another string as many times as specified. |
[en] pad (" ") left with (" ") and repeat (0) times | [en] Adds a string to the left side of another string as many times as specified. |
[en] trim right (" ") | [en] Trims blank spaces from the right side of a string of text. It returns the reformatted text. |
[en] trim left (" ") | [en] Trims blank spaces from the left side of a string of text. It returns the reformatted text. |
[en] trim (" ") | [en] Trims blank spaces from both sides of a string of text. It returns the reformatted text. |
[en] parse to number ("123") | [en] Returns an integer number value for the text number in the string. |
[en] split ("this") at (" ") | [en] Splits a string into smaller strings using a separator to divide it. The string to be split is defined in the first socket of the block and the separator in the second socket. |
[en] ("this") includes (" ") | [en] Determines whether a string contains the characters of a specified string. |
[en] ("this") find index of (" ") | [en] Gets the index (position) of the first occurrence of a specified value in a string. |
[en] ("this") is empty | [en] Determines whether a text string has any characters in it or not. |
[en] substring of ("this") from (0) of length (10) | [en] Returns the substring at the specified start and end position, where 1 is the first letter of the string. |
[en] compare ("this") to (" ") | [en] Compares two text strings based on the order of their characters. |
[en] char from ("this") at (0) | [en] Gets a character (letter, number, or symbol) from a specific position in a text string. For example, in the text string "hello", the character at position 5 is "o". |
[en] text from char code (0) | [en] Returns the letter or symbol represented by the selected character code number in a character set. |
Los bloques de transacciones pueden invocar transacciones configurables o nativas, lo que permite que el cliente consuma servicios por internet.
Error event |
| ||||||
Execute |
| ||||||
[en] Transactions | [en] Transactions blocks cannot be found within the list of blocks displayed on the left panel. Use the search bar next to the canvas to look for a transaction by its code. [en] Transactions blocks contain the following information: On the first line, the product, the transaction code and the transaction name. Then, for each input, a letter indicating if it is a register (R) or an array (A), its number and description, and its value. If no information is provided in the value field, the value set for the register is used. Finally, for each output, a letter indicating if it is a register (R) or an array (A), its number and description. |
Los bloques de API de llamada están relacionados con el mecanismo que llama a las API de funcionalidades personalizadas integradas con la plataforma. Dado que las API de Call se implementan de forma nativa para cada plataforma (web o móvil), la capacidad de usarlas depende de los permisos otorgados en cada binario. Estos permisos se validan (a través de DISPONIBILIDAD) antes de que se ejecute la llamada.
Result Fail |
| ||||||
Execute |
| ||||||
Subcategorías y bloques dinámicos generados al crear las API de Call en el middleware. Póngase en contacto con su administrador para obtener información sobre cada API de llamada específica y su configuración. Nota[en] Contact the Mobile Product team to obtain more information about a specific call API and its configuration. |
DevTools contiene dos tipos diferentes de bloques que se utilizan específicamente para realizar acciones en DevTools, la herramienta de depuración en tiempo de ejecución y análisis.
Snapshot context | Permite tomar una instantánea o capturar la información de la aplicación y visualizarla en Devtools. Este bloque toma una foto de la aplicación y captura los arrays y registra valores en ese momento exacto para posteriormente visualizarlos en Devtools como un nuevo contexto. Para obtener más información sobre esta herramienta, vaya a Herramientas de desarrollo. |
Console log | Permite registrar datos y visualizarlos en la consola de Devtools. |
Los bloques Next contienen la pila de acciones que intentarán ser ejecutadas en orden apenas finaliza el proceso.
Clean |
| ||||
Screen |
| ||||
Component |
| ||||
Logic |
| ||||
Comando |
|
Los bloques de errores contienen el mecanismo de gestión de errores, que puede ejecutar una serie de acciones según el evento inesperado que lo desencadenó.
on error default | Evento por defecto desencadenado por cualquier error que no tenga un bloque de error específico asignado. |
on error with type [] and code (" ") | Evento activado por un error con un tipo y código específicos. Este bloque le permite seleccionar el tipo de error entre EVENT, ERROR y LOCAL, e introducir el código de error como texto. |
on error with [] | Evento activado por un error específico conocido. Este bloque le permite seleccionar un error de una lista de errores principales (como UA233, 0000, 0001, etc.). |
[en] JSON blocks allow you to parse and obtain values from JSON attributes or lists while creating the process.
[en] Create |
| ||||||||||||||||||||
[en] Serialize |
| ||||||||||||||||||||
[en] Read |
| ||||||||||||||||||||
[en] Write |
|