Tópico anterior: Configurações de destinoPróximo tópico: Configurações das propriedades de processamento


Variáveis do conjunto de dados do operador

O conjunto de dados do operador contém variáveis associadas a um operador. É possível exibir, criar, editar ou excluir variáveis e seus valores associados no momento da criação. As variáveis estão disponíveis para o operador ao qual estão associados ou qualquer outro operador em seu processo assim que o processo for iniciado. Depois que o operador for executado, ele criará automaticamente outras variáveis no conjunto de dados do operador. Algumas variáveis são padrão e definem as informações como a hora de início, a hora de término e o resultado. Outras variáveis são específicas de cada operador.

É possível usar uma notação de ponto ou a notação de colchetes com expressões para acessar uma variável de conjunto de dados do operador de qualquer operador em um processo:

Process_name.Operator_name.field_name
Process_name[OpName_expression].field_name
Process_name[OpName_expression][field_name_expression]

Observação: você também pode usar IconName no lugar de OpName.

As expressões retornam o nome do operador ou da variável, conforme indicado. A sintaxe a seguir retorna um elemento em um campo indexado, em que n é o número de elementos:

field_name[n]

O código de execução anterior e posterior para um operador pode usar a palavra-chave OpName para acessar o nome do operador atual. Para especificar uma variável de conjunto de dados do operador no código de execução anterior ou posterior desse mesmo operador, use a seguinte sintaxe:

Process[OpName].field_name

Por exemplo, as seguintes instruções de código de execução posterior executam estas ações:

Se você souber o nome do operador no momento da criação, será possível usar o nome literal do operador para fazer referência às variáveis do conjunto de dados em uma expressão.

Ocasionalmente, no entanto, você não saberá o nome do operador em tempo de design. Por exemplo:

É possível usar um código de execução anterior ou posterior em cada operador para salvar seu nome em uma variável, como fizemos com a variável iName no exemplo anterior. A variável poderia ser uma variável do conjunto de dados do processo ou poderia ser uma variável do conjunto de dados do operador pertencente ao operador que requer o nome. Por exemplo, na ilustração a seguir, o processo executa o OperadorA ou o OperadorB antes de atingir o OperadorC. O OperadorC pode então usar o nome da operação que o OperadorA ou o OperadorB salvou para uma variável de processo para acessar as variáveis do conjunto de dados.

Este gráfico ilustra como um processo executa operadores.

Usar variáveis em vez de nomes fixos torna o código modular e intercambiável entre os operadores em um processo.