O que é Cadeia de Processo?
- Uma cadeia de processos é uma sequência de processos que aguardam em segundo plano por um evento.
- Alguns desses processos acionam um evento separado que pode iniciar outros processos por sua vez.
- Ele fornece vários conectores que permitem a execução alternativa e paralela do processo.
- Por exemplo, uma loja de varejo recebe um pedido do cliente, isso irá disparar uma sequência de eventos, como verificar o material em estoque - solicitar o produto do Armazém, para fabricar o produto e assim por diante.
- As cadeias de processos fornecem recursos gráficos de programação e monitoramento para ajudar na automação, visualização e monitoramento de tarefas / processos.
- As cadeias de processos são integradas ao cockpit de administração de BI baseado em portal.
- As Cadeias de Processos podem ser pensadas como fluxogramas programados para aguardar em segundo plano e acionados por um evento por outro processo.
Cadeia de processo envolve três etapas principais
- Iniciar processo: descreve quando o processo vai começar (imediatamente, trabalho agendado, metaprocesso, API)
- Conector: É um processo de vinculação, podendo escolher opções para iniciar o próximo processo
- Variante: o objeto no qual devemos executar o processo é chamado de Variante. É um conjunto de parâmetros passados ao processo como nome do InfoPackage ou Info-Objetos
Neste tutorial, você aprenderá -
Etapas para criar uma cadeia de processo.
Etapas para verificar a consistência da cadeia do processo.
Etapas para ativar uma cadeia de processo.
Etapas para atribuir a Cadeia de Processo ao componente do aplicativo.
Etapas para ativar uma Cadeia de Processo.
Como monitorar cadeias de processo.
Etapas para criar uma cadeia de processo
RSPC é a transação completa e única usada para Manutenção da Cadeia de Processos. Nesta tela, as cadeias de processo existentes são classificadas por “ApplicationComponents”.
Existem duas visualizações disponíveis:
- Verifique a vista
- Visão de planejamento.
O modo padrão é Visualização de planejamento.
Passo 1)
Criando uma Cadeia de Processo:
Clique no ícone “Criar”.
Passo 2)
- Insira o nome técnico da cadeia de processo.
- Insira uma descrição significativa para a Cadeia do Processo.
Clique em Marca de Verificação
Etapa 3)
Uma nova janela aparecerá. Clique no ícone “Novo” para criar um novo “Processo de início”.
Passo 4)
- Insira o nome técnico do processo inicial.
- Insira uma descrição significativa para o processo inicial e clique no botão Enter.
Etapa 5)
A tela subsequente é usada para atribuir um gatilho baseado em tempo ou evento para a cadeia de processo.
- Clique na opção “Agendamento direto” para agendar a cadeia de processo para um horário específico.
- Clique no botão “Alterar Seleções” para inserir os detalhes de Agendamento da Cadeia de Processo para execução.
Etapa 6)
Etapas para programar uma cadeia de processo:
- Clique no botão “Data / Hora”. Especifique a data / hora de início programado e a data / hora de término.
- Para definir a frequência, clique na caixa de seleção “Trabalho periódico”.
- Clique no botão “PeriodValues”.
- Na próxima tela, selecione a frequência necessária (Horário / Diário / Semanal / Mensal / Outro período). Clique nos ícones Salvar e no botão Voltar para voltar à tela RSPC anterior.
Clique em salvar
Etapa 7)
Adicionar pacote de informações:
Clique no ícone “Tipos de processo” para prosseguir.
Etapa 8)
Conforme discutido anteriormente, o carregamento de dados pode ser acionado por meio de um InfoPackage ou DTP.
- Se o carregamento de dados for feito por meio de um InfoPackage, use o tipo de processo “Executar InfoPackage”
- Se o carregamento de dados for feito via DTP, use o tipo de processo “Processo de transferência de dados”
Etapa 9)
Uma nova janela pop-up é exibida. Aqui você pode escolher o InfoPackage necessário.
Etapa 10)
Conecte o Start Variant e o InfoPackage:
Existem 2 maneiras de fazer isso - Clique com o botão direito na primeira etapa. Clique em “Conectar com” -> “Carregar Dados”
Outra forma é selecionar “Iniciar Variante” e manter o botão esquerdo do mouse pressionado. Em seguida, mova o botão do mouse para a etapa de destino. Uma flecha deve seguir seu movimento. Pare de pressionar o botão do mouse e uma nova conexão será criada. Desde o início do processo até cada segunda etapa, há uma linha preta.
A cadeia de processo aparece como abaixo depois que uma conexão entre a variante Iniciar e o Infopackage é criada.
Para qualquer etapa subsequente, podemos escolher se a etapa sucessora deve ser executada apenas se for a predecessora.
- Foi bem-sucedido: normalmente usado em processamento normal
- Terminou com erros: normalmente usado para enviar mensagens de falha
- Executar independentemente do sucesso ou fracasso da etapa anterior
Etapas para verificar a consistência da cadeia de processo
- Selecione o menu “Ir para”
- Escolha “Visualização de verificação”.
A SAP verificará se todas as etapas estão conectadas e têm pelo menos um predecessor. Erros lógicos não são detectados. Se recebermos avisos ou a mensagem “Chain is OK”, podemos ativá-lo. Se a verificação identificar alguns erros, temos que removê-los primeiro.
Etapas para ativar uma cadeia de processo
- Clique no menu “Cadeia de Processo”
- Selecione “Ativar”.
- Ou selecione o botão “Ativar”
Etapas para atribuir a cadeia de processo ao componente do aplicativo
Por padrão, a Cadeia de Processo é criada no componente de aplicativo “Não Atribuído”.
- Escolha o botão “ApplicationComponent”
- Selecione o componente necessário e Reative a cadeia.
Etapas para ativar uma cadeia de processo
- Clique no menu “Execução”.
- Escolha “Agendar”.
Alternativamente, pressione o botão “Agendar”.
A cadeia será agendada como trabalho em segundo plano e pode ser visualizada no código de transação SM37. Você encontrará um trabalho chamado “BI_PROCESS_TRIGGER”. Todas as cadeias de processos são programadas com o mesmo nome de trabalho.
Como monitorar cadeias de processo
- Existem vários ambientes de trabalho disponíveis para monitorar execuções da cadeia de processos:
- Navegue até a guia Administração do DatawarehouseWorkBench (RSA1)
- Monitor de BI no Sistema de Gerenciamento do Centro de Computação (CCMS)
- Monitoramento de Cadeias de Processos Diários (Transação RSPCM)
- Visualização de log para execuções de uma cadeia de processo na manutenção da cadeia de processo (transação RSPC)