iGRPIGRP 3.0Documentation

Visão geral

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.

PROCESS STUDIOmodelarSTUDIO IDEformuláriosPROCESS MANAGEMENTruntimeDiagrama BPMNForm Key em cada User TaskPublicarcria a versão vNGuardarProcess Artifactsum por ui:form:*<tarefa>.v1.tsxpasso gerado · Page BuilderApp Next.jsbundle Process Management UIGenerate StepbuildDefinição BPMNmotor · versão vNInstânciaMapa de Processos ▶TarefaMinhas Tarefasiniciar1.ª tarefapublicadosXML BPMNabre a tarefa · devolve as variáveis ao concluir
O Process Studio publica o XML no Process Management; o Studio IDE lê os artefactos publicados e gera um passo por Form Key; em runtime, o Process Management abre cada tarefa na app Next.js, que devolve as variáveis ao concluir.
FaseFerramentaO que fazes
① ModelarProcess StudioCriar o projeto e o processo, desenhar ou importar o BPMN, definir as Form Keys, publicar
② FormuláriosStudio IDE — separador BPMNLigar ao Process Studio, gerar um passo por Form Key, desenhar o formulário, instalar o runtime na app
③ ExecutarProcess ManagementConfigurar 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:

  1. Pedido — alguém preenche os dados da entidade (ui:form:pedido@1).
  2. Qualificação — um técnico dá parecer e decide (ui:form:qualificacao@1).
  3. decisão — RECTIFICAR devolve ao Pedido; CONFIRMAR ou REJEITAR terminam o processo.

Por onde começar

Referência

ServiçoAPI RESTSDK TypeScript
Process StudioAPI — projetos, rascunhos, publicação@igrp/framework-process-studio-* — cliente, tipos, editor BPMN
Process ManagementAPI — instâncias, tarefas, áreas@igrp/platform-process-management-* — cliente, tipos, runtime das tarefas
How is this guide?

Última atualização: