ÍNDICE
OBJETIVO
Permitir que o usuário consiga alterar campos de uma outra atividade ou contexto.
COMO UTILIZAR
Arraste a atividade "Expressão" para o fluxo de trabalho sequencial:
PROPRIEDADES
Três propriedades alteram a maneira de funcionamento da atividade de expressão:
EXPRESSÕES
Nesta propriedade é possível digitar o valor a ser calculado pela expressão.
Pode ser um valor literal ("3", por exemplo) ou qualquer outra expressão C# válida, como na figura abaixo:
VALOR CALCULADO
Contém o campo que receberá o valor da expressão que foi definido na propriedade "Expressões".
No exemplo abaixo será colocado o valor "3" no campo Message da atividade rmsThrowActivity1 (atividade de gerar exceção):
CONCATENAR VALOR NO CAMP CALCULADO:
É um campo booleano (verdadeiro ou falso), o qual indica se o valor do campo Expressões será concatenado no caminho do campo Valor Calculado a cada execução da expressão.
No exemplo acima, a expressão está dentro de um rmsForEachActivity (Para Cada, iterando sobre o resultado da leitura da visão de coligadas).
No campo Expressões, está o valor do Nome Fantasia da coligada da iteração atual.
Já no campo de Valor Calculado, está o value da Expressão 1, no qual armazenaremos o resultado deste loop.
Observando o campo alvo do Valor Calculado, com a opção de Concatenação ativa, obteremos os seguintes resultados:
COLIGADA GLOBAL
RM Sistemas SA
INSTITUTO RM DE ENSINO SA
INSTITUTO RM DE ENSINO SUPERIOR SA
Já com ela desativada, obteremos, então, somente o valor da última iteração da expressão:
INSTITUTO RM DE ENSINO SUPERIOR SA
Para mais informações sobre expressões, acesse: http://tdn.totvs.com/x/kJi2C