O construtor de expressões é formado por duas áreas:
Acesso ao Construtor de Expressões
Você pode acessar o criador de expressão de duas formas:
Para acessar um dos modos do criador de expressão, clique no botão Definir Expressão em um contexto no qual a lógica de negócios é aplicada (em uma propriedade derivada, por exemplo). O criador de expressão é aberto no modo em que você estava no inspetor usado para acessar o criador de expressão. Se o inspetor estava no modo de edição, o criador de expressão será aberto no modo de Edição. Se o inspetor não estava no modo de edição, o criador de expressão será aberto no modo Somente Leitura.
Barra de Ferramentas do Criador de Expressão
A barra de ferramentas no criador de expressão permite executar funções, como copiar e colar termos de expressão, carregar expressões de um arquivo e testar expressões. As seguintes funções estão disponíveis:
JSON
. Consulte Carregamento de uma Expressão de um Arquivo.JSON
. Consulte Como Salvar uma Expressão em um ArquivoTerminologia
A compreensão dos seguintes conceitos é útil durante a utilização do construtor de expressões:
Os termos de expressão são formados por objetos e operadores que são avaliados em um valor. Neste exemplo, uma expressão deriva o valor de uma propriedade Alias concatenando o nome do nó, um hífen e a descrição do nó.
Essa expressão tem três termos de expressão (e um placeholder adicional para adicionar um quarto termo), com cada um deles indicado por um ícone :
Node.name.concat(
-
(caractere de hífen)Node.properties.Core.Description
Os termos de expressão são indicados com planos de fundo amarelos no construtor de expressões, e cada termo de expressão pode ser movimentado ou excluído na instrução. Também é possível copiar e colar termos de expressão em uma expressão. Consulte Copiando e Colando em Expressões.
sourceNode
em uma expressão, o construtor de expressões exibirá apenas os campos aplicáveis ao tipo de dados do nó, como dimensão
ou nome
. Consulte Tipos de Dados para Termos de Expressão.
Após selecionar um objeto em uma expressão, você pode refinar ainda mais a sua expressão selecionando atributos e métodos para esse objeto.
dimension
tem um atributo chamado name
.concat
concatena strings, e o método length
retorna o tamanho de uma string. Alguns métodos têm argumentos, que são parâmetros de entrada para o método. Um rótulo descreve a entrada necessária (por exemplo, Valor da String).AND
e OR
.If Account.Type = E, return Expense
, tanto "E" quanto "Expense" são literais.Este é um exemplo de expressão para você se familiarizar com a terminologia:
Trata-se de uma expressão para um conversor de tipo de nó que faz o mapeamento entre uma dimensão de conta Corporate Planning e uma dimensão de conta Financials Cloud GL. Detalhadamente, essa expressão diz:
Para a propriedade PLN.Variance Reporting
, se a propriedade de nó de origem FCGL.Account Type
equivaler a "E", o valor "Expense" será retornado. Caso contrário, o valor "Non-Expense" será retornado.
Essa expressão na captura de tela contém estes elementos:
Nota:
Ao construir a expressão, você não precisa adicionar uma instrução Else If. Quando a expressão for executada, se a instrução IF não for verdadeira, a lógica continuará na próxima instrução. Consulte Construção de Expressões.