IBM FileNet P8, Version 5.2.1            

Sobre os Mapas do Sistema

Todas as definições de fluxo de trabalho incluem diversos mapas de sistema fornecidos pelo FileNet P8: Fluxo de Trabalho, Encerramento e Mau Funcionamento.

O sistema de fluxo de trabalho executa os mapas do sistema conforme necessário durante o curso do processamento de exceção ou padrão. Observe que não há uma única versão de cada mapa de sistema que é compartilhada por todas as definições de fluxo de trabalho, em vez disso cada definição de fluxo de trabalho possui suas próprias cópias dos mapas de sistema.

O mapa de sistema Fluxo de Trabalho

O mapa principal em cada definição de fluxo de trabalho é denominado Fluxo de Trabalho. Quando você cria ou abre uma definição de fluxo de trabalho, o Process Designer automaticamente inicia com o mapa Fluxo de Trabalho exibido. Quando um fluxo de trabalho é ativado, o processamento começa com a execução da etapa de Ativação no mapa de Fluxo de Trabalho na definição de fluxo de trabalho do item de trabalho.

Ao decidir como organizar as etapas no mapa de Fluxo de Trabalho e em qualquer submapa, você deve decidir como pretende utilizar uma definição de fluxo de trabalho em particular: Se o fluxo de trabalho for essencialmente um processo independente, é possível colocar todas as etapas, ou a sequência principal de etapas (se estiver utilizando submapas), no mapa de Fluxo de Trabalho. Todavia, se a definição de fluxo de trabalho for realmente um contêiner para submapas que será herdado em vários fluxos de trabalho, você deverá ter apenas o mínimo de etapas no mapa de Fluxo de Trabalho porque ele será substituído em cada um dos fluxos de trabalho derivados (herdados).

Os mapas de sistema de Encerramento e Mau Funcionamento

Em geral, não há necessidade de estar ciente desses mapas de sistema porque o sistema de fluxo de trabalho execute esses mapas conforme necessário. Os mapas padrão Encerramento e Mau Funcionamento são mostrados graficamente no Process Designer, mas eles são somente leitura. Se desejar alterar o processamento definido em um desses mapas para atender a requisitos específicos do seu sistema, você pode fazer isso criando um submapa em sua definição de fluxo de trabalho com o mesmo nome que o mapa do sistema que desejar substituir.

Importante: Tome cuidado ao substituir esses mapas de sistema. As condições sob as quais o sistema de fluxo de trabalho executa os mapas do sistema não alteram mesmo se substituir esses mapas. Fundamentalmente, a mudança da definição de um mapa de sistema pode causar resultados inesperados no processamento subsequente. Por exemplo, se você modificar o mapa de sistema de Encerramento para enviar itens de trabalho para uma fila de trabalhos em vez de removê-los, você terá excluído o mecanismo primário para remoção de itens de trabalho concluídos do sistema.

A seguir há visões gerais dos mapas de sistema de Encerramento e Mau Funcionamento.

Encerramento
Este mapa é chamado automaticamente no final do mapa de Fluxo de Trabalho. (Para a exceção a esta regra, consulte o aviso que segue este parágrafo.) Pelo padrão, o mapa de Encerramento não possui etapas. Ele simplesmente remove o item de trabalho do sistema. É possível executar manualmente o mapa de Finalização através da função do sistema TerminateProcess ou finalizando um item de trabalho no console de administração.
Nota: O mapa de sistema de Encerramento é executado quando um item de trabalho pai encerra. Quando um item de trabalho filho atinge o final de seu mapa de Fluxo de Trabalho, o item de trabalho é automaticamente removido do sistema, mas o mapa de sistema de Encerramento não é chamado. Dentro de um fluxo de trabalho em execução, um item de trabalho filho é criado para cada participante em uma etapa com múltiplos participantes e para cada rota assumida simultaneamente a partir de uma etapa que possua múltiplas rotas em andamento.
Mau Funcionamento
Este mapa é executado quando ocorre um erro durante a execução do fluxo de trabalho. O sistema de fluxo de trabalho chama Mau Funcionamento para erros específicos, como dividir por zero, máscara de data/hora inválida ou participante inválido. Além disso, um desenvolvedor de software pode definir um processador de etapas customizado ou outro aplicativo para chamar o mapa de sistema Mau Funcionamento quando ocorrerem erros específicos.
Pelo padrão, o mapa de Mau Funcionamento move o item de trabalho para a fila de sistema Condutor para revisão pelo administrador. Quando o administrador conclui a ação corretiva adequada, o item de trabalho retorna ao mapa de chamada em um dos seguintes estados:
  • O estado que ele estava quando o mapa de Mau Funcionamento foi chamado (repetir)
  • O próximo estado (ignorar)

A opção de tempo de execução Ativar devoluções consistentes determina qual dessas ações ela toma. Também é possível substituir essa configuração incluindo uma função de sistema Retornar no mapa de Mau Funcionamento, configurando a expressão Booleana conforme desejar.

Observe que o sistema de fluxo de trabalho desativa todos os cronômetros para o item de trabalho quando executa o mapa do sistema de mau funcionamento.
Dica: Embora não seja possível alterar as circunstâncias sob as quais o sistema de fluxo de trabalho executa o mapa do sistema de mau funcionamento, é possível criar seus próprios mapas de fluxo de trabalho de manipulação de exceção e chamá-los conforme necessário em seu processo de negócios. Por exemplo, no código para um processador de etapas customizado, um desenvolvedor de software pode incluir uma chamada para executar um mapa definido pelo usuário se ocorrer um determinado erro quando o processador de etapas estiver em execução.


Last updated: March 2016
bpfwd015.htm

© Copyright IBM Corporation 2016.