Criação de modulo WorkFlow e painel de Aprovação de registros no mesmo modelo do modulo de Segurança e Notificações.
O WorkFlow deve ter a possibilidade de ;
1 - Criar grupos de aprovadores e associar os usuários do Sistema( validar a possibilidade de incluir usuários externos para visualização ou notificação , ex. cadastro de fornecedores e clientes , documentação )
2 - Criar fluxos de aprovação
3 - Permitir aprovadores ou visualizadores
4 - Permitir sequência de Aprovação
5 - Permitir visualizar o próximo nível com ou sem aprovação do anterior ( parametrizável no fluxo )
6 - Transferir aprovações para Superior e Superior aprovador pelo Subordinado.
7 - Visualizar log na tela do registro que originou o fluxo
8 - Na tabela de Origem criar o relacionamento do WorkFlow com campo de sistema, gerar status do registro de acordo com o FLUXO( não aprovado, rejeitado, aprovado, etc. )
9 - Possibilidade de Rejeitar fluxo e informar mensagem de rejeição
10 - Integração com o Modulo de Notificação para registrar as pendencias para os usuários
11 - Criar um painel único de Aprovações , onde será possível visualizar ,aprovar ou rejeitar todas as pendências para o usuário logado.
Se estamos trabalhando com uma ferramenta lowcode isso se faz necessário principalmente se estamos trabalhando 90% nas regras do negócio.