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. |
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 :
- Abra o processo ou diagrama de serviço no Process Designer.
- 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.
- Na seção Detalhes :
- 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.
- 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.
- Opcional: Digite uma descrição da variável no campo Documentação .
- Opcional: Se você deseja que sua variável para ser uma matriz, selecione É Lista.
- 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.
- 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.
- 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.
- 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].
- Clique em Salvar ou
Concluir 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.