Declarando variáveis para um processo ou um serviço

Para cada processo ou serviço que você criar, deve-se declarar variáveis para capturar os dados de negócios que as atividades nesse processo ou etapas nesse serviço usam.

Sobre Esta Tarefa

É possível incluir as variáveis a seguir em seu processo:

Tabela 1. Variáveis disponíveis para inclusão de definições de processo de negócios
Variável Descrição
Privado As variáveis locais que são utilizadas apenas dentro do processo.
Entrada Variável que representa dados de entrada passados para o processo ou serviço atual.
Saída Variável que representa dados de saída que o processo ou serviço atual retorna a seu responsável pela chamada.
Exposed Process Variable (EPV) Tipo especial de variáveis que é possível criar para configurar ou alterar valores enquanto instâncias de um processo estão em execução.
Este tópico se aplica apenas à configuração do IBM Business Process Manager Advanced.Apenas as variáveis do processo que estão marcadas como identificadores de instância de processo podem ser utilizadas para correlação baseada em instância de eventos de mensagem intermediária que usam o mecanismo de acionamento de SCA. Uma variável de identificador de instância de processo pode ser uma privada, entrada, saída ou variável, e pode ser um tipo de variável simples ou complexo.

Procedimento

Se você deseja incluir uma variável de processo exposto, clique em Vincular EPVe, em seguida, selecione o EPV na lista. Se você deseja incluir uma privada, entrada, ou variável de saída, conclua as etapas a seguir :

  1. Abra o processo ou diagrama de serviço no Process Designer.
  2. Na guia Variáveis, clique em Incluir Privada, Incluir Entrada, ou Incluir Saída para criar a variável correspondente.
    Nota: Se uma variável de entrada for um tipo complexo e você estiver transmitindo-o de um processo para um serviço, ela será transmitida como um valor. Se você deseja que o valor atualizado seja retornado, também declare-o como uma variável de saída. Se o tipo complexo for um objeto de negócios compartilhado, não é necessário retorná-lo como uma saída porque as atualizações que são feitas em um serviço se tornarão visíveis a qualquer pessoa que utilize o objeto de negócios compartilhado.
  3. Na seção Detalhes :
    1. Digite um novo nome no campo Nome.
      Nota: Os nomes de variáveis com uma letra minúscula, com palavras subsequentes iniciadas com letra maiúscula, por exemplo: myVar. Não use sublinhados ou espaços em nomes de variável. Os nomes fazem distinção entre maiúsculas e minúsculas.
    2. Clique em Selecionar ao lado do campo Tipo de Variável para selecionar o tipo da variável. Os objetos de negócios customizados que você criou também são listados.
    3. Opcional: Digite uma descrição da variável no campo Documentação .
    4. Opcional: Se você deseja que sua variável para ser uma matriz, selecione É Lista.
  4. Opcional: Para definir um valor padrão para a variável, na seção Valor Padrão , selecione Possui Padrãoe insira o valor no campo correspondente.
  5. Opcional: Para incluir uma variável do processo nos dados de negócios para que os usuários possam visualizar no Process Portal, na seção Dados de Negócios, selecione Visível no Process Portal e digite um alias no campo Alias.
    Dica: O alias de procura deve ser exclusivo para o tipo de variável em todo o servidor de processos no qual o processo é executado. Se uma variável for utilizada no pai e processos aninhados, utilize o alias de procura mesmo se você deseja que os resultados da procura para incluir todos os processos relacionados.
  6. Opcional: Para incluir os valores da variável nos dados que são coletados e utilizados para criar relatórios, na seção Rastreamento de Desempenho, selecione Controlar esta variável.
  7. Para declarar uma variável como um identificador de processo secundário, é possível marcá-la como um identificador de instância de processo. No Process Identificação seção, selecione Variável é utilizado como Identificador da Instância de Processo. Embora seja possível marcar qualquer variável como identificador de instância de processo, é aconselhável usar uma variável que não seja muito complexa para esse propósito.
    Importante: O valor que é gravado para a variável deve ser exclusivo para cada instância do processo. Como as variáveis que são selecionadas como identificadores de instância de processo podem ser gravadas apenas uma vez, tenha cuidado durante a inicialização, mapeamento de dados, pré-designações e as pós-designações para evitar que ela seja gravada duas vezes para uma instância. Em qualquer valor para essa variável mais de uma vez faz com que um erro.
    Dica: Se você limpar a seleção para uma variável que já está utilizado para correlação, a variável será marcado com um ícone de erro na guia Mapeamento de Dados .
    Variáveis que são marcadas como identificadores de instância de processo pode ser selecionado para ser utilizado para correlação, e são indicadas nos diálogos de seleção de variável pelo texto [Identificador].
  8. Clique em Salvar ou IBM BPM versão 8570 correção acumulativa 2017.03Concluir edição.

O que Fazer Depois

O processo ou serviço inclui variáveis que podem ser passadas para atividades ou serviços, mapeando as variáveis de entrada e saída. Se você tiver um coach no diagrama, as variáveis são diretamente disponíveis dentro do diagrama, e podem ser arrastadas na janela de layout.