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.
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.