iGRPIGRP 3.0Documentation

Executar — Process Management

Como monitorizar e operar processos BPMN em runtime — configuração, mapa de processos, tarefas, histórico de instâncias e variáveis de ambiente.

O iGRP Process Management é a aplicação de operações BPM. Depois de um processo ser modelado no Process Studio e os formulários desenvolvidos no Studio IDE, é aqui que as instâncias são iniciadas, as tarefas geridas e o histórico consultado.


Configuração de Processos

/config — ecrã de dois painéis: à esquerda a lista de processos, à direita as tabs de configuração do processo selecionado.

Painel de processos

  • Pesquisa em tempo real por nome de processo.
  • Clica num processo para carregar as suas configurações nas tabs à direita.
  • O cabeçalho mostra o nome, a chave (processKey) e a versão do processo selecionado.

Menu de ações (botão ⋯ no canto superior direito do painel direito):

AçãoO que faz
ExportFaz download da definição do processo como ficheiro JSON ({processDefinitionId}.json) — inclui configuração de numeração, grupos e tarefas
Import newAbre o seletor de ficheiro; carrega um JSON exportado previamente para criar ou atualizar uma definição de processo
ArchiveArquiva a definição de processo (ação destrutiva); pede confirmação antes de executar. Após arquivar, o processo é removido da lista

Tab 1 — Definições Gerais

Grupos Candidatos ao Nível do Processo

Define quais os grupos com acesso a este processo. Aplicam-se a todas as User Tasks, exceto quando substituídos ao nível da tarefa (ver Tab 3).

OperaçãoComo funciona
Adicionar grupo existenteSeleciona da lista de grupos disponíveis (vem do Access Management)
Adicionar grupo personalizadoEscreve o nome do grupo no campo de texto e confirma
Remover grupoClica no × junto ao nome do grupo na lista de selecionados

Herança de grupos

Os grupos definidos aqui são o fallback de todas as tarefas do processo. Uma tarefa com grupos próprios configurados ignora esta lista.

Opções de Prioridade

Define os níveis de prioridade disponíveis para as tarefas deste processo. Cada opção tem:

CampoDescrição
RótuloNome exibido ao utilizador (ex: Normal, Urgente)
Valor numéricoValor interno enviado à API (ex: 1, 2)
CorCor de destaque associada ao nível (hex, ex: #B91C1C para vermelho)

Pode adicionar, editar e remover opções de prioridade. As opções definem o dropdown disponível no editor de tarefa (Tab 3) e na lista de Minhas Tarefas.

Configuração de Processo do Registo de Entidade, separador Definições Gerais, com o grupo * e a prioridade Normal

Tab 2 — Numeração do Processo

Configura o formato do número gerado para cada instância deste processo (o Business Key). O número é composto por até quatro partes:

<Prefixo><Separador><Data><Separador><Sequência>
Exemplo: LOAN-2026-001
CampoOpções / FormatoDescrição
PrefixoTexto livre (ex: LOAN, LIC, REQ)Parte inicial fixa do número
Formato da DataYYYY · YYYYMM · YYYYMMDD · DDMMYYYY · MMDDYYYYComponente de data; usa a data de criação da instância. Omitir = sem data no número
SeparadorTexto livre (default: -)Carácter entre cada parte
Comprimento da SequênciaInteiro de 1 a 10 (default: 3)Número de dígitos do contador sequencial com zeros à esquerda (ex: 3 → 001, 002, ...)

O ecrã mostra um preview em tempo real do número resultante com os valores atuais — por exemplo LOAN-2026-001.

Separador Numeração do Processo com prefixo REG, formato YYYY e exemplo REG-2026-001

Tab 3 — Configuração de Tarefas

Tabela com todas as User Tasks do processo selecionado.

Colunas:

ColunaDescrição
Nome da TarefaNome legível da User Task definido no BPMN
Chave da TarefaID técnico da tarefa no diagrama BPMN
Grupos CandidatosGrupos atualmente configurados para esta tarefa
PrioridadePrioridade por defeito configurada
Data LimitePrazo por defeito configurado

Editar uma tarefa — clica no ícone de lápis (✏) para abrir o modal de edição com os seguintes campos:

CampoFormato / OpçõesDescrição
Prioridade PredefinidaDropdown com as opções definidas na Tab 1Prioridade atribuída automaticamente ao criar a tarefa
Prazo PredefinidoDuração ISO 8601 (ex: P3D = 3 dias, P1W = 1 semana, PT8H = 8 horas)Prazo calculado a partir da data de criação da tarefa
Chave do FormulárioTexto (ex: ui:form:pedido@1)Sobrescreve o Form Key definido no BPMN para esta tarefa
Grupos CandidatosSeleção de grupos do AM + grupos personalizadosSubstitui os grupos do processo para esta tarefa específica

Formato ISO 8601 para prazos

Usa a notação P[n]D para dias, P[n]W para semanas, PT[n]H para horas. Exemplos: P3D (3 dias), P1W (1 semana), PT4H (4 horas). O prazo é calculado a partir do momento em que a tarefa fica ativa.


Mapa de Processos

/process-map — catálogo de processos organizado em hierarquia de áreas de negócio.

Para que serve

O Mapa de Processos organiza o catálogo por áreas de negócio e é daqui que se iniciam instâncias (botão ▶ de cada processo). Um processo publicado só aparece no mapa depois de associado a uma área em Gerir Área.

Ver Mapa

Tab Ver Mapa (ícone: Eye) — navegação pelo catálogo de processos acessíveis ao utilizador autenticado.

  • Campo de pesquisa filtra a árvore por nome de processo em tempo real.
  • Árvore hierárquica: áreas → subáreas → processos (carrega subáreas sob pedido, não tudo de uma vez).
  • Por cada processo aparece o botão Iniciar Processo.

Fluxo de Iniciar Processo

UtilizadorbrowserProcess Mgmt UIMapa de ProcessosProcess Mgmt APImotor BPMNAccess MgmtaplicaçõesApp de execuçãoNext.js▶ Iniciar processoDefinir PrioridadeConfirmarPOST /process-instancesinstânciatarefas da instânciaclaim (se livre)aplicação do applicationBaseslug / urlredirect /process/<key>/<instância>/<tarefa>/<id>ignorado se IGRP_PROCESS_EXECUTION_URL estiver definido
O Process Management cria e arranca a instância, assume a primeira tarefa e redireciona para a app de execução. A app vem de IGRP_PROCESS_EXECUTION_URL ou, sem ela, do Access Management pelo applicationBase da área.

Resolução da app de execução

O applicationBase é o código da app associada ao processo (o campo Aplicação da área em Gerir Área). O AM guarda o slug ou url dessa app — é por aí que o Process Management sabe para onde redirecionar (<app>/process/<processKey>/<instância>/<tarefa>/<id>). O parâmetro returnUrl garante que o botão Voltar na app de execução aterra de volta no Mapa de Processos.

A área tem de apontar para a app dos formulários

Escolhe em Aplicação a app Next.js onde geraste os passos no Studio IDE e instalaste o bundle Process Management UI. Se escolheres outra app (por exemplo o próprio Process Management), o redirecionamento cai numa rota que não existe e dá 404. Em alternativa, IGRP_PROCESS_EXECUTION_URL força uma app de execução única para todos os processos.

Mapa de Processos com a área Registos e o processo Registo de Entidade com o botão de iniciar

Ao clicar em ▶ escolhe-se a prioridade da nova instância:

Diálogo Definir Prioridade para o processo Registo de Entidade, com Normal selecionado

Gerir Área

Tab Gerir Área (ícone: Settings) — ecrã de dois painéis para criar e organizar a hierarquia de áreas.

Painel esquerdo — Estrutura do Mapa de Processos:

  • Botão Adicionar Área no topo para criar uma nova área raiz.
  • Árvore com todas as áreas e subáreas.
  • Cada nó tem três ações inline:
AçãoÍconeO que faz
EditarLápisAbre o modal de edição da área
EliminarCaixoteAbre diálogo de confirmação; se tiver subáreas, todas são removidas em cascata
Adicionar SubáreaPlusAbre o modal de criação com a área pai pré-selecionada

Painel direito — Detalhes da área:

Ao selecionar uma área na árvore, o painel mostra:

  • Bloco de cor + nome + descrição da área.
  • Lista Processos Atribuídos — cada processo com o seu processKey em badge monospace.
  • Botões Edit e Delete que acionam o mesmo modal e diálogo de confirmação.
  • Estado vazio: "Selecione uma área para ver detalhes".
Gerir Área com a área Registos selecionada e o processo registo-entidade atribuído

Partilhado entre criação e edição — o título muda para Adicionar Nova Área ou Editar Área.

CampoObrigatórioDescrição
Aplicação✓Combobox (se houver aplicações registadas) ou campo de texto livre (ex: registos) — identifica a aplicação a que a área pertence
Nome✓Nome legível da área (ex: Finanças e Contabilidade)
Código✓Código curto da área (ex: FIN)
Cor—Color picker em hex; default #3b82f6 — cor de destaque na árvore
Descrição—Texto livre de apoio
Área Pai—Select a partir das áreas existentes; deixar vazio = área raiz
Associar Processos—Checklist de todos os processos disponíveis — seleciona os que ficam agrupados nesta área

Clicar Gravar cria ou atualiza a área e fecha o modal automaticamente.

Eliminar área com subáreas

O diálogo de confirmação avisa: "Todas as subáreas também serão removidas." A eliminação é irreversível — reorganiza primeiro os processos para outra área antes de apagar.

Diálogo Editar Área com a aplicação registos, nome Registos, código REGISTOS e o processo Registo de Entidade associado

Minhas Tarefas

/my-tasks — tarefas atribuídas ao utilizador autenticado.

Contadores de estado:

ContadorO que representa
TotalTodas as tarefas do utilizador
DisponíveisProntas para executar
SuspensasParadas por suspensão da instância
CanceladasTarefas cuja instância foi terminada
ConcluídasJá submetidas

Operações disponíveis por tarefa:

OperaçãoO que faz
Executar TarefaRedireciona para o formulário da User Task na aplicação de execução (IGRP_PROCESS_EXECUTION_URL). Após submissão do formulário, o processo avança automaticamente.
Libertar TarefaDevolve a tarefa ao pool de tarefas disponíveis. Abre um modal com campo de nota opcional antes de confirmar.
Minhas Tarefas com a tarefa Qualificação atribuída, pronta a executar

URL de execução

O botão Executar Tarefa constrói o URL a partir de IGRP_PROCESS_EXECUTION_URL. Se estiver vazio, o URL é resolvido dinamicamente via Access Management com base no processo — cada processo pode ter a sua própria app de execução.


Tarefas Disponíveis

/available-tasks — pool partilhado de tarefas sem utilizador atribuído.

Contadores de estado: total de tarefas disponíveis no pool.

Operações disponíveis por tarefa:

OperaçãoO que faz
Assumir TarefaAtribui a tarefa ao utilizador autenticado. A tarefa sai do pool e aparece em Minhas Tarefas.

Filtros e pesquisa: pesquisa por nome de processo ou tarefa; filtro por estado.

Tarefas Disponíveis com a Qualificação da instância REG-2026-22 por assumir

Quem vê o quê

Só aparecem no pool as tarefas cujos grupos candidatos incluem um grupo ou papel que o utilizador possui. A configuração de grupos candidatos é feita em Configuração de Processos (/config).


Gestão de Tarefas

/task-management — vista administrativa com todas as tarefas de todos os utilizadores.

Contadores de estado: total, disponíveis, suspensas, canceladas e concluídas (âmbito global).

Colunas da tabela:

ColunaDescrição
ProcessoNome do processo ao qual a tarefa pertence
TarefaNome da User Task
UtilizadorUtilizador a quem a tarefa está atribuída (vazio = pool)
Data de InícioQuando a tarefa ficou ativa
Data de FimQuando foi concluída/cancelada (se aplicável)
EstadoAtivo, suspenso, cancelado, concluído

Operações: clica numa linha para abrir o detalhe da tarefa — ficha completa, ações administrativas e linha do tempo de eventos.

Filtros e pesquisa: pesquisa global; filtro por estado, processo e utilizador.

Gestão de Tarefas com a tarefa Pedido atribuída ao iGRP Super Admin

Permissão necessária

A Gestão de Tarefas requer permissão de administrador de processos. Utilizadores sem essa permissão não veem o item no menu.

Detalhe da Tarefa

/task-management/[taskId] — página de detalhe de uma tarefa específica.

Cabeçalho: nome do processo (processName), nome e chave da tarefa (name — taskKey), badge de estado.

O ecrã divide-se em dois painéis laterais e dois cards inferiores:

Painel esquerdo — Informação da Tarefa

CampoDescrição
ResponsávelUtilizador a quem a tarefa está atribuída; Não atribuído se ainda estiver no pool
PrioridadeBadge colorido com a etiqueta de prioridade (ex: Normal, Urgente)
Grupos CandidatosBadges dos grupos com acesso a esta tarefa
FormulárioChave do formulário associado (formKey), em fonte monospace
CriadoData/hora em que a tarefa ficou ativa (startedAt)
AssumidaData/hora em que foi atribuída a um utilizador (assignedAt)
PrazoData-limite configurada (dueDate); mostra ícone de aviso ⚠ se já ultrapassado
AcompanhamentoData de follow-up (followUpDate), se definida
Instância do ProcessoNome e número do processo (copiável); botão Ver Processo que navega para /process-instances/[processInstanceId]

Painel direito — Ações da Tarefa

Visível apenas quando o estado da tarefa não é COMPLETED. Se a tarefa já estiver concluída, o painel mostra o estado vazio "Nenhuma ação disponível".

AçãoEstiloO que faz
Concluir TarefaBotão primárioMarca a tarefa como concluída — faz avançar o processo BPMN para o próximo passo
DelegarContornoAbre o modal Atribuir Tarefa para selecionar um utilizador (campo obrigatório); reatribui a tarefa sem a executar
Alterar PrioridadeContornoAbre modal para escolher um novo nível de prioridade (a partir das opções configuradas em /config)
LibertarContornoAbre modal Libertar Tarefa com campo de nota opcional; devolve a tarefa ao pool de disponíveis
Cancelar TarefaDestrutivo (vermelho)Cancela a tarefa e interrompe a instância; pede confirmação antes de executar
Detalhe da tarefa Pedido com Informação da Tarefa, Ações da Tarefa e Variáveis

Concluir vs Cancelar

Concluir Tarefa avança o fluxo BPMN para o gateway ou tarefa seguinte. Cancelar Tarefa termina a instância do processo de forma definitiva — não pode ser revertido.

Cards inferiores

CardDescrição
VariáveisTabela chave-valor com todas as variáveis do processo no momento atual — útil para depuração
EventosLinha do tempo dos eventos da tarefa: criação, atribuição, libertação, prioridade alterada, conclusão

Processos (Instâncias)

Lista de Instâncias

/process-instances — histórico completo de todas as instâncias (ativas e terminadas).

Contadores de estado: total, a correr, canceladas e concluídas.

Colunas da tabela:

ColunaDescrição
ProcessoNome e chave do processo
Business KeyIdentificador de negócio da instância (ex: número do pedido)
Iniciado PorUtilizador ou serviço que iniciou a instância
VersãoVersão do processo em execução
Iniciado EmData/hora de início
DuraçãoTempo decorrido desde o início (instâncias ativas) ou total (concluídas)
EstadoA correr, suspenso, cancelado, concluído

Filtros: estado, processo, versão, intervalo de datas de início.

Histórico de Processo com instâncias do Registo de Entidade, uma delas concluída

Detalhe da Instância

/process-instances/[id] — página completa de inspeção de uma instância específica.

Cabeçalho: nome do processo (título), número de negócio da instância (process.number, subtítulo), badge de estado.

Cards de resumo

Quatro métricas no topo da página:

CardÍconeO que mostra
Business KeyGitBranchIdentificador único da instância (número do processo)
Iniciado PorUserUtilizador ou serviço que iniciou a instância
Iniciado emCalendarData/hora de início + duração relativa (ex: "há 3 dias")
DuraçãoClockTempo total desde o início; se concluída, mostra também a data de fim (endedAt)

Tabs de detalhe

Mostra a sequência cronológica de todos os eventos da instância: início do processo, entradas e saídas de tarefas, passagens por gateways, erros e fim.

  • N eventos registados (contador no cabeçalho da tab)
  • Cada linha: tipo de evento, nome do elemento BPMN, data/hora
  • Útil para perceber o caminho percorrido no diagrama e o tempo gasto em cada atividade
Detalhe da instância REG-2026-22 concluída, com a linha do tempo dos eventos

Depuração com variáveis

O separador Variáveis mostra o estado atual em tempo real. Usa-o para perceber porque é que um gateway escolheu um caminho específico ou para verificar dados recebidos de um delegate.


Notificações de tarefas

Quando alguém conclui uma tarefa na app de execução (Concluir Tarefa), o runtime de processos (@igrp/platform-process-management-client-ui, incluído no bundle Process Management UI) avisa quem tem de tratar a etapa seguinte. Não é preciso escrever código: basta configurar o acesso ao Notification Service.

QuandoLogo a seguir a concluir uma tarefa, para cada User Task que fica ativa a seguir
A quemAo responsável da tarefa, se já estiver atribuída; senão, aos grupos candidatos da tarefa (cada grupo enviado como roleCode)
CanalIN_APP — aparece no sino de notificações das apps iGRP
ConteúdoTítulo = nome da tarefa; assunto <tarefa> · <número>; texto Tem uma nova tarefa no processo <número> (<processo>): <tarefa>.
IdentidadeEnviado em nome da aplicação Process Management (IGRP_PROCESS_MANAGEMENT), categoria igrp-task-next, com businessKey = número do processo
DuplicadosidempotencyKey por instância de tarefa — repetir o envio não duplica a notificação

O envio é best-effort: se o Notification Service estiver em baixo ou mal configurado, a tarefa é concluída na mesma e o motivo fica no log do servidor da app ([igrp-task-next] …).

Configuração na app de execução

# Notification Service (rota do gateway)
NOTIFICATION_SERVICE_BASE_URL=http://<slug>:2575/gateway-api/igrp-notification-service
# Cliente M2M do Process Management no Access Management (não o da tua app)
IGRP_M2M_PROCESS_CLIENT_ID=igrp-process-management-api
IGRP_M2M_PROCESS_CLIENT_SECRET=<segredo>
# Emissor dos tokens (um dos dois)
IGRP_ACCESS_MANAGEMENT_API=http://<slug>:2575/gateway-api/<slug>-access-management
# Opcionais
IGRP_PROCESS_APP_CODE=IGRP_PROCESS_MANAGEMENT   # default
IGRP_NOTIFY_NEXT_TASK=false                     # desliga as notificações de tarefa

Sem NOTIFICATION_SERVICE_BASE_URL ou sem o par IGRP_M2M_PROCESS_CLIENT_*, o envio é ignorado (skip: missing Notification Service access env).

Os grupos candidatos decidem quem é avisado

Uma tarefa sem responsável e sem grupos candidatos não gera notificação. Configura os grupos em Configuração de Processos (ao nível do processo ou da tarefa) com os códigos de papel do Access Management.

Para outras notificações do teu processo (por exemplo, um email ao requerente quando o pedido é aceite), chama o Notification Service a partir do código do passo ou de um serviço — ver Notificações › Envio — SDKs e API.


Iniciar uma instância via API

Além da interface, qualquer serviço pode iniciar (criar e arrancar) uma instância com um token M2M:

POST /process-instances
Authorization: Bearer <m2m-token>
Content-Type: application/json

{
  "processKey": "registo-entidade",
  "applicationBase": "registos",
  "businessKey": "REG-EXT-0001",
  "priority": 1,
  "variables": [
    { "name": "nomeEntidade", "value": "Exemplo, Lda." },
    { "name": "nif", "value": "123456789" }
  ]
}

Os caminhos são relativos à rota do gateway do process-management-api (http://<slug>:2575/gateway-api/<serviço>-process-management-api, sem /api/v1). processKey e applicationBase são obrigatórios; as variáveis vão como lista name/value. Para criar a instância sem a arrancar usa POST /process-instances/create e depois POST /process-instances/{id}/start.

O m2m-token é um JWT client_credentials obtido do Access Management. Ver API M2M para o fluxo completo.


Variáveis de ambiente

Variáveis de ambiente do igrp-process-management-ui (Next.js).

Autenticação

AUTH_PROVIDER=igrp-auth
IGRP_AUTH_CLIENT_ID=process-management
IGRP_AUTH_CLIENT_SECRET=<secret>
IGRP_AUTH_ISSUER=https://api.example.com/igrp-access-management
IGRP_AUTH_SCOPES=openid email
NEXTAUTH_URL=https://bpm.example.com/api/auth
NEXTAUTH_URL_INTERNAL=http://process-management:3000/api/auth
NEXTAUTH_SECRET=<openssl rand -base64 32>
VariávelObrigatóriaNotas
AUTH_PROVIDER✓igrp-auth em produção; none desativa auth (dev)
IGRP_AUTH_CLIENT_ID✓Cliente OAuth2 authorization_code registado no AM
IGRP_AUTH_CLIENT_SECRET✓Secret
IGRP_AUTH_ISSUER✓URL base do AM (sem trailing slash)
IGRP_AUTH_SCOPES—Default openid email
NEXTAUTH_URL✓URL público da app + /api/auth
NEXTAUTH_URL_INTERNAL—URL interno (Docker/K8s) + /api/auth
NEXTAUTH_SECRET✓Gera com openssl rand -base64 32

Framework iGRP

IGRP_APP_CODE=PROCESS_MANAGEMENT
NEXT_PUBLIC_IGRP_APP_CODE=PROCESS_MANAGEMENT
IGRP_ACCESS_MANAGEMENT_API=https://api.example.com/igrp-access-management
IGRP_PREVIEW_MODE=false
IGRP_SESSION_MAX_AGE=86400
VariávelObrigatóriaNotas
IGRP_APP_CODE✓Código da app no AM — deve ser único no ecossistema
NEXT_PUBLIC_IGRP_APP_CODE✓Cópia client-side de IGRP_APP_CODE
IGRP_ACCESS_MANAGEMENT_API✓URL base da API do AM
IGRP_PREVIEW_MODE—true desativa auth e usa dados mock — nunca em produção
IGRP_SESSION_MAX_AGE—Duração da sessão em segundos (default ~30 dias)

Sincronização com Access Management

IGRP_SYNC_ACCESS=true
IGRP_SYNC_ON_CODE_MENUS=false
IGRP_SYNC_ON_CODE_MENU_ROLES=true
IGRP_SERVICE_ID=process-management
IGRP_M2M_CLIENT_ID=process-management-m2m
IGRP_M2M_CLIENT_SECRET=<secret>
VariávelDefaultNotas
IGRP_SYNC_ACCESStrueSincroniza recursos, permissões e menus no arranque
IGRP_SYNC_ON_CODE_MENUSfalsetrue envia menus.ts ao AM no arranque
IGRP_SYNC_ON_CODE_MENU_ROLEStrueCria roles referenciados nos menus se não existirem
IGRP_SERVICE_ID—Identidade da máquina — enviado no header X-Machine-Service-ID
IGRP_M2M_CLIENT_ID—Cliente OAuth2 client_credentials para chamadas M2M
IGRP_M2M_CLIENT_SECRET—Secret

Execução de tarefas

# URL da app que aloja os formulários das User Tasks.
# Deixa vazio para resolução dinâmica por processo via Access Management.
IGRP_PROCESS_EXECUTION_URL=https://bpm.example.com
VariávelDefaultNotas
IGRP_PROCESS_EXECUTION_URL—Vazio = cada processo resolve o URL via AM (permite apps de execução diferentes por processo)
NEXT_PUBLIC_IGRP_APP_HOME_SLUG=/dashboard
NEXT_IGRP_APP_CENTER_URL=https://apps.example.com/app-center
NEXT_PUBLIC_BASE_PATH=
NEXT_PUBLIC_ALLOWED_DOMAINS=cdn.example.com
NEXT_PUBLIC_IGRP_PROFILE_URL=
NEXT_PUBLIC_IGRP_NOTIFICATION_URL=
NEXT_PUBLIC_IGRP_SETTINGS_URL=
VariávelNotas
NEXT_PUBLIC_IGRP_APP_HOME_SLUGRota para onde redirecionar após login (default /dashboard)
NEXT_IGRP_APP_CENTER_URLURL do App Center para troca de aplicação
NEXT_PUBLIC_BASE_PATHSubdiretório se a app não estiver na raiz (ex: /bpm)
NEXT_PUBLIC_ALLOWED_DOMAINSDomínios de imagens remotas permitidos (vírgula-separados)
NEXT_PUBLIC_IGRP_PROFILE_URLOverride do URL de perfil de utilizador
NEXT_PUBLIC_IGRP_NOTIFICATION_URLOverride do URL de notificações
NEXT_PUBLIC_IGRP_SETTINGS_URLOverride do URL de definições

PosiçãoEcrãRota
1Dashboard/
2Configuração de Processos/config
3Mapa de Processos/process-map
4Minhas Tarefas/my-tasks
5Tarefas Disponíveis/available-tasks
6Gestão de Tarefas/task-management
7Processos/process-instances

Em produção, o menu é servido pelo Access Management (sincronizado com IGRP_SYNC_ON_CODE_MENUS=true). A definição de código está em src/temp/menus/menus.ts.


Integração com o resto da plataforma

ComponenteComo se integra
Process StudioPublica versões consumidas pelo runtime do Process Management. Versões imutáveis — instâncias em curso mantêm a versão original.
Access ManagementControla quem acede a cada ecrã via permissões. Grupos candidatos das tarefas são roles do AM. Menu servido pelo AM em produção.
Notification ServiceO runtime pode enviar notificação ao utilizador ao criar uma User Task — via Notification Service.
Formulários iGRPA execução de tarefas abre a app de formulários (Studio IDE). URL configurado via IGRP_PROCESS_EXECUTION_URL.

Próximo passo

How is this guide?

Última atualização: