El creador de expresiones está formado por dos áreas:
Acceso al creador de expresiones
Puede acceder al creador de expresiones de dos modos:
Puede acceder al creador de expresiones en cualquiera de estos modos haciendo clic en el botón Definir expresión en un contexto en el que se aplica la lógica empresarial (por ejemplo, en una propiedad derivada). El modo en el que se abra el creador de expresiones depende del modo en el que estaba en el inspector desde el que ha accedido al creador de expresiones. Si estaba en el modo de edición en el inspector, el creador de expresiones se abre en el modo de edición. Si no estaba en el modo de edición en el inspector, el creador de expresiones se abre en el modo de solo lectura.
Barra de herramientas del creador de expresiones
La barra de herramientas del creador de expresiones le permite realizar funciones como copiar y pegar términos de expresión, cargar expresiones desde un archivo y probar sus expresiones. Están disponibles las siguientes funciones:
JSON
. Consulte Carga de una expresión desde un archivo.JSON
. Consulte Almacenamiento de una expresión en un archivo.Terminología
El conocimiento de los siguientes conceptos es de gran utilidad cuando se utiliza el creador de expresiones:
Los términos de la expresión están formados por objetos y operadores que se evalúan en un valor. En este ejemplo, una expresión deriva el valor de una propiedad de alias mediante la concatenación del nombre del nodo seguido de un guion y la descripción del nodo a continuación:
Esta expresión tiene tres términos de expresión (además de un marcador de posición opcional para agregar una cuarta), cada uno de ellos indicados por el icono :
Node.name.concat(
-
(guion)Node.properties.Core.Description
Los términos de expresión se indican con fondo de color amarillo en el creador de expresiones, y cada término de expresión se puede mover o suprimir en la sentencia. También puede copiar y pegar términos de expresión dentro de una expresión. Consulte Copiado y pegado en expresiones.
sourceNode
en una expresión, el creador de expresiones mostrará solo los campos que sean aplicables al tipo de datos de nodo, como dimension
o name
. Consulte Tipos de datos para términos de expresiones.
Después de seleccionar un objeto en una expresión, puede delimitar aún más la expresión mediante la selección de atributos y métodos para ese objeto.
dimension
tienen un atributo denominado name
.concat
concatena cadenas, y el método length
devuelve la longitud de una cadena. Algunos métodos tienen argumentos, que son parámetros de entrada para el método. Una etiqueta describe la entrada necesaria (por ejemplo, Valor de cadena).AND
y OR
.If Account.Type = E, return Expense
, tanto "E" como "Expense" son literales.Veamos un ejemplo de una expresión que le ayudará a familiarizarse con la terminología:
Se trata de una expresión sobre un conversor de tipo de nodo que realiza una asignación entre una dimensión de cuenta de Corporate Planning y una dimensión de cuenta de General Ledger de Financials Cloud. La expresión se lee como se indica a continuación:
Para la propiedad PLN.Variance Reporting
, si la propiedad de nodo de origen FCGL.Account Type
es igual a "E", se devuelve "Expense". De lo contrario, se devuelve "Non-Expense".
Esta expresión de la captura de pantalla contiene los siguientes elementos:
Nota:
Al crear la expresión, no es necesario agregar una sentencia Else If. Cuando se ejecuta la expresión, si la sentencia IF no es true, la lógica se mueve hacia la siguiente sentencia. Consulte Creación de expresiones.