Criação de Modulo de WorkFlow com painel de Aprovação para registros

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.

:dizzy_face: :dizzy_face: :dizzy_face: :dizzy_face:

É uma sugestão?
Mais parece uma exigência.

E um Scrun/ Ágil pode ter procedimentos e fases que estão muito além do que sugerido/imposto.

Acho mais fácil você desenvolver seu próprio projeto workflow da forma que acredita ser ideal para suas necessidades.

1 Curtida

Olá Haroldo,

Sim é uma sugestão e não uma exigência, procurei detalhar tudo o que seria necessário para um modulo de workflow para registros da aplicação, na qual beneficiaria todos os usuários.

Poderia ser um modulo no mesmo modelo do módulo de notificações, mas se tiver alguma outra sugestão, nos envie, infelizmente não tenho conhecimento suficiente neste momento em PHP para a criação da rotina.

1 Curtida