Como modelar, publicar e executar processos de negócio com BPMN no iGRP — do Process Studio ao runtime.
O iGRP executa processos de negócio descritos em BPMN 2.0. O ciclo passa por três ferramentas e termina numa app Next.js tua, onde vivem os formulários das tarefas.
| Fase | Ferramenta | O que fazes |
|---|---|---|
| ① Modelar | Process Studio | Criar o projeto e o processo, desenhar ou importar o BPMN, definir as Form Keys, publicar |
| ② Formulários | Studio IDE — separador BPMN | Ligar ao Process Studio, gerar um passo por Form Key, desenhar o formulário, instalar o runtime na app |
| ③ Executar | Process Management | Configurar o processo, associá-lo a uma área, iniciar instâncias, operar tarefas e consultar o histórico |
O Process Studio e o Process Management fazem parte da stack de processos do workspace. O motor guarda o BPMN com o namespace activiti; o editor trata da conversão.
Conceitos-chave
Processo — definição BPMN: eventos, tarefas, gateways e as ligações entre eles. Identifica-se pela chave (registo-entidade).
Versão — cada publicação cria uma versão imutável (v1, v2…). As instâncias já iniciadas continuam na versão com que arrancaram.
Instância — uma execução concreta do processo, com número de negócio próprio (por exemplo REG-2026-001).
User Task — passo que espera por uma pessoa. A Form Key (ui:form:pedido@1) diz que formulário a executa.
Passo (step) — o componente React gerado pelo Studio IDE para uma Form Key ui:form:*. Ao concluir, devolve variáveis ao processo.
Gateway — ponto de decisão ou paralelismo (exclusivo, paralelo, inclusivo). As condições usam as variáveis do processo (${decision == 'RECTIFICAR'}).
Área — agrupamento do Mapa de Processos. A Aplicação da área indica em que app se abrem as tarefas.
O exemplo destas páginas
As três páginas seguem o mesmo processo, Registo de Entidade:
- Pedido — alguém preenche os dados da entidade (
ui:form:pedido@1). - Qualificação — um técnico dá parecer e decide (
ui:form:qualificacao@1). - decisão —
RECTIFICARdevolve ao Pedido;CONFIRMARouREJEITARterminam o processo.
Por onde começar
- Queres desenhar ou editar um processo? → Process Studio
- Queres desenvolver os formulários das User Tasks? → Formulários BPMN
- Queres iniciar, acompanhar ou gerir instâncias? → Process Management
Referência
| Serviço | API REST | SDK TypeScript |
|---|---|---|
| Process Studio | API — projetos, rascunhos, publicação | @igrp/framework-process-studio-* — cliente, tipos, editor BPMN |
| Process Management | API — instâncias, tarefas, áreas | @igrp/platform-process-management-* — cliente, tipos, runtime das tarefas |
Última atualização:
