Sobre Variáveis

Em orquestrações, as variáveis fornecem locais de armazenamento temporário para armazenar os dados de entrada e de saída das atividades.

Isso é mostrado na orquestração de exemplo da figura a seguir:
Fluxo de Variáveis
Durante o tempo de execução, essa orquestração extrai dados e armazena dados em variáveis, conforme descrito nas etapas a seguir:
  1. A atividade Sondar Diretório de FTP sonda um Arquivo Simples em um Servidor FTP e coloca o conteúdo do Arquivo Simples no parâmetro de saída data. O parâmetro de saída data é mapeado para a variável de cadeia denominada flatFileRawContent.
  2. Os dados do Arquivo Simples retornados da atividade Sondar Diretório de FTP são armazenados como uma cadeia na variável flatFileRawContent.
  3. A variável flatFileRawContent é mapeada para o parâmetro de entrada Dados da atividade Ler Arquivo Simples. Os dados do Arquivo Simples são analisados pela atividade Ler Arquivo Simples e retornados da atividade no parâmetro de saída XML.
  4. O parâmetro de saída XML é mapeado para a variável de Esquema de Arquivo Simples batchOrderXML. Os dados estão disponíveis na orquestração a partir da variável de Esquema de Arquivo Simples batchOrderXML. Por exemplo, se uma atividade for incluída na orquestração à direita da atividade Ler Arquivo Simples, ela poderá usar esses dados como entrada.
As variáveis devem ser inicializadas em uma orquestração para que a orquestração seja considerada válida. Isso inclui variáveis que são inicializadas nas ramificações de uma atividade If.. Then. A variável deve ser inicializada em todas as ramificações. Para obter informações adicionais, consulte Validando a Orquestração.

A Guia Variáveis

A guia Variáveis contém as seguintes áreas de janela:

A Variável JobInfo

Por padrão, o Studio fornece a variável JobInfo. O Integration Appliance fornece os valores para os nós de JobInfo durante o tempo de execução. A variável JobInfo contém os nós definidos na tabela a seguir:
Nome do Nó de JobInfo Tipo de Dados Descrição
jobId Cadeia Contém o número do ID da tarefa designado à instância da orquestração. Quando a orquestração inicia o processamento das atividades contidas na orquestração, um número de ID da tarefa é designado a essa instância da orquestração. Este número de ID da tarefa também está visível a partir do Web Management Console (WMC).
jobStartTime Tipo de dado do Esquema XML xsd:dateTime Contém a data e hora em que a instância da orquestração iniciou o processamento.
Nota: O jobStartTime é a data e hora em que a orquestração inicia o processamento das mensagens ou dos eventos e tem um número de ID da tarefa designado. O jobStartTime não é a data e hora em que a orquestração foi implementada no Integration Appliance e tornou-se ativa — pronta para iniciar o processamento de mensagens e eventos. Por exemplo, uma orquestração contém uma atividade Sondar Diretório de FTP (uma atividade iniciadora) que é implementada no Integration Appliance. A orquestração se torna ativa aguardando que um arquivo seja mostrado no Servidor FTP em um diretório específico. Quando a orquestração determina que um arquivo foi colocado em um diretório específico no Servidor FTP, ela inicia o processamento da atividade Pesquisar Diretório do FTP. Quando a orquestração inicia o processamento, a data e hora atuais são armazenadas no nó jobStartTime.
projectName Cadeia O nome do projeto que contém a orquestração atual.
configurationName Cadeia O nome da configuração associado à instância atual da orquestração. Diferentes configurações de projetos são criadas usando o Web Management Console (WMC).
orchestrationName Cadeia O nome da orquestração atualmente em processamento.
routerHostName Cadeia O nome do host do Integration Appliance em que a instância atual da orquestração está em execução.
Nota: A variável JobInfo ou os nós da variável JobInfo não podem ser removidos.