Cálculos y decisiones

Los cálculos y las decisiones son muy similares y, como tales, se editan casi de la misma manera. Ambos se basan en una expresión, pero con dos diferencias clave. En primer lugar, un cálculo es una expresión que puede dar lugar a cualquier valor y una decisión es una expresión que debe dar como resultado VERDADERO o FALSO. En segundo lugar, el resultado de un cálculo se almacena en un elemento de datos, mientras que el resultado de una decisión no. Solo se utiliza para determinar la dirección que tomará el flujo de un proceso.

Las expresiones se pueden crear de diversas maneras. Se pueden escribir directamente en Expression Editor o se pueden crear arrastrando y soltando elementos de la lista de funciones o de la lista de elementos de datos. La lista de funciones muestra todas las funciones disponibles en Blue Prism. Cuando una función se arrastra y se suelta en Expression Editor, el texto de la función predeterminado se introduce automáticamente en la pantalla. De manera similar, los elementos de datos se pueden arrastrar desde la lista de elementos de datos y sus nombres se ingresarán automáticamente en Expression Editor.

Las funciones también se pueden componer en el área Generador de funciones en el centro de la pantalla. Cuando se selecciona una función de la lista de funciones, esta se muestra en el generador de funciones junto a una descripción de su uso y a todos sus parámetros. Los parámetros pueden recibir valores, ya sea escribiendo directamente en los campos que aparecen o arrastrando elementos de datos desde la lista de elementos de datos. Una vez que se ha creado la función, se puede transferir a Expression Editor con el botón Pegar.

Un cálculo debe especificar el elemento de datos en el que se almacenará el resultado calculado. El campo "Almacenar resultado en" se puede completar escribiendo el nombre de un elemento de datos o arrastrando el elemento de la lista de la derecha.

Cuando una expresión está completa, se debe verificar si hay errores y esto se puede hacer seleccionando el botón "Validación del proceso". Blue Prism verificará la expresión y resaltará la ubicación probable del error.

Una vez verificada, una expresión también se puede evaluar seleccionando el botón Probar expresión. Si se ha utilizado algún elemento de datos en la expresión, aparecerá un nuevo Asistente de prueba de expresiones que permite que se proporcionen valores temporales a cada elemento de datos, de modo que se pueda obtener un resultado de la expresión. Si no se han utilizado elementos de datos en la expresión, el resultado evaluado se mostrará en un mensaje emergente. Si desea probar solo parte de una expresión, puede seleccionar una parte de ella arrastrando y resaltando con el mouse. Cuando aparece el Asistente de prueba de expresiones, solo se utilizará la parte seleccionada de la expresión.

Expresiones

Las expresiones se crean a partir de elementos de datos, operadores, funciones y constantes.

Elementos de datos

Los elementos de datos se mencionan por su nombre y deben estar entre corchetes, por ejemplo, [Número de cuenta].

Operadores

Los operadores están representados por su símbolo respectivo, por ejemplo, 1 + 2.

Funciones

Las funciones están en la forma FunctionName(parámetro1,parámetro2), por ejemplo, Mid("Hola", 1, 2).

La sintaxis para la mayoría de las funciones es autoexplicativa. A continuación, se presentan detalles de las funciones más complejas.

Constantes

El texto y las contraseñas están representados con el texto entre comillas, por ejemplo "Este es mi texto".

Los números se representan escribiendo el número sin formato, por ejemplo 5 o 1.2

Las marcas están representadas por las palabras Verdadero o Falso

Las fechas están representadas como una expresión de texto en formato dd/mm/aaaa, por ejemplo "12/03/2004"

Transmisión

La transmisión se produce cuando una entidad de un tipo de datos se coloca en una expresión donde se esperaba otro tipo de datos.

Un ejemplo de esto puede ser dar un número a una función de texto.

Len(100)

El 100 se transmite automáticamente a un texto "100", luego la función Length dará como resultado "3", ya que 100 tiene 3 caracteres.