Blog Dev Page 😎
FLUIG
Guia rápido para desenvolvedores DEVEREST

Guia rápido para desenvolvedores DEVEREST

Explorando as complexidades do FLUIG, este texto desvenda a sinergia entre BPM e GED, detalha a funcionalidade de formulários, e destaca as vantagens da LIB DEVEREST na transformação do desenvolvimento eficiente.

Bora lá!

O que é BPM ?

  • Business Process Management (  Gerenciamento de Processos de Negócio )

Hello

  • É uma metodologia universal que não é de propriedade do FLUIG. O FLUIG utiliza esse conceito dentro do seu módulo de Processos. Portanto se houver interesse pode-se estudar e até mesmo obter certificação internacional nesta área, veja: https://www.abpmp-br.org/certificacao/certificacao-cbpp/ (opens in a new tab)
  • Como se aplica para os clientes?
    • Podemos criar e automatizar processos para redução de custos desnecessários nas empresas, para redução de tempos de comunicação entre departamento de uma empresa. E tudo partindo de um cenário de processo já definido (melhor cenário), ou não.
  • Quais as principais etapas para movimentação de uma tarefa de BPM?
    1. Iniciar ou Movimentar uma Solicitação
    2. Cancelar
    3. Salvar
    4. Transferir
    5. Assumir

O que é GED ?

Hello

  • É o módulo (chamado comercialmente de CARD) do FLUIG, que possibilita a guarda, controle e gerência de documentos.
  • Todo documento tem seus registro correspondente no banco de dados do FLUIG e está diretamente relacionado com os documentos da pasta física chamada de VOLUME que funciona como o storage do FLUIG. Portanto nunca se deve mexer na pasta de VOLUMES do FLUIG sem compreender que há uma relação direta com registros do banco de dados.
  • Tecnicamente GED se resume a registros de documentos e seus metadados dentro do banco de dados e o conteúdo físico dos arquivos se houver, estará dentro da pata de VOLUMES.
  • Qual a relação do GED com BPM no FLUIG.
    • Todo BPM, tem obrigatóriamente que ter um formulário único para movimentação das tarefas/atividades.
    • Todo formulário é um documento do GED.
    • Todos os anexos relacioanados ao BPM ficam salvos no GED de forma protegida

O que é um Formulário?

  • Pense numa gaveta com arquivos separados em pastas Hello
  • A gaveta ilustrada acima é o formulário
  • Para o FLUIG um formulário também é considerado um documento no GED.
  • E assim como para qualquer documento, podemos alterar os metadados, ou permissões de segurança manualmente via GED.

O que é uma Ficha do Formulário?

  • Considerando a imagem acima da gaveta com fichas dentro, cada ficha tem seus dados registrados de forma única. Ou seja, para o FLUIG uma ficha é filho(a) de uma formulário.
  • Note que temos dois formulários com N fichas nesta imagem.
  • A ficha é que contem os dados dos campos que o formulário possui. Ela guarda o que foi digitado em determinada movimentação de processo.
  • Para o FLUIG uma ficha também é considerada um documento no GED. Portanto você pode acessar qualquer ficha.
  • Podemos inserir dados numa ficha manualmente via GED, criando um novo registro de formulário.
  • Abaixo link da documentação sobre registro de formulário ( chamamos de ficha )
  • E assim como para qualquer documento, podemos alterar os metadados, ou permissões de segurança manualmente via GED.
  • Quando clicamos no botão enviar dentro de uma movimentação de atividade/tarefa de Processo FLUIG, uma ficha nova é criada, ou seja, um novo registro de formulário é criado.

O que é um pai x filho e como se comporta dentro de um formulário?

  • Quando precisamos criar um grid, ou tabela dentro de uma formulário para preenchimento de informações multi-valor como itens de uma solicitação de compra ou itens de um pedido de venda, usamos esse recurso que o FLUIG chama de pai x filho.

Como a LIB DEVEREST atua para apoiar o DEV no desenvolvimento sobre BPM e Widgets no FLUIG?

  1. Melhora a vida do desenvolvedor que trabalha em equipe
  2. Padrões de configurações e código
  3. Melhoria significativa em performance de desenvolvimento reduzindo o tempo de entrega dos projetos.
  4. Como começo a analisar um processo já desenvolvido?
    1. Comece pelos conceitos
      1. Lembra das etapas de movimentação de um processo? :🔝
      2. Lembra da relação de um processo com o formulário? :🔝
      3. Agora leia sobre Eventos de formulário (opens in a new tab)
      4. Leia também sobre Eventos de processo (opens in a new tab)
      5. Só siga a leitura se de fato leu os dois links anteriores
      6. Tudo começa pelo formulário e entender em qual estado estou:
        1. Iniciando uma a solicitação de processo - Estou no estado de ADD, onde ainda não tenho o ID do Processo que é controlado exclusivamente pelo FLUIG e não temos como alterar esse controle de numeração do ID.
        2. Movimentando uma solicitação de processo em andamento - Estou no estado de MOD, onde já temos o ID de processo definido.
        3. Visualizando uma solicitação VIEW.
      7. Todos os usuários que tiverem alguma iteração de movimentação no processo, são considerados participantes do processo, caso contrário não terão acesso as informações do mesmo a menos que ele seja configurado como público, ou ainda se tiver configurado permissão de visualização especifica para um grupo de usuários 👇🏾.
      8. Tudo no BPM e GED parte do conceito de permissão de acesso para poder mostrar alguma informação. Se não tiver o devido acesso você não poderá ver, editar, ou visualizar seu documento ou processo.
        1. Como permitir ou restringir acessos a qualquer documento ou pasta ou até mesmo formulários de processo? (opens in a new tab)
        2. Como dar permissão de visualização para usuários que não participam de nenhuma etapa do processo: Hello
      9. Gestor do Processo:
        • Um usuário ou mais usuários podem ter acesso completo ao processo se forem gestores de um processo. Neste cenário podem inclusive movimentar ou cancelar o processo em qualquer etapa que ele se encontre ou ainda iniciar um novo.
        • Veja (opens in a new tab)