Como um projeto do workspace se liga ao Access Management (automático), aos processos BPMN (stack Process) e às notificações (integração manual).
Um projeto criado no Studio já nasce ligado à plataforma do workspace. O que muda de serviço para serviço é quanto é automático:
| Serviço | Integração | O que fazes |
|---|---|---|
| Access Management | Automática | Declarar permissões e geri-las no Application Center |
| Processos (BPMN) | Requer a stack Process | Ativar a stack e configurar a ligação no designer BPMN |
| Notificações | Manual | Seguir o guia de integração do serviço |
Access Management
Não há nada a ativar:
Cliente OAuth
A cada arranque da stack principal, uma tarefa one-shot descobre os projetos em projects/ e regista um cliente OAuth por projeto (e os callbacks de login dos frontends), escrevendo os segredos nos env-files. Um projeto novo é apanhado no próximo arranque da stack principal — ver Registo de clientes OAuth.
Configuração injetada
No Deploy Docker, o Studio passa ao projeto o endereço do Access Management, o issuer dos tokens, o código e o caminho da aplicação e as credenciais M2M (IGRP_ACCESS_MANAGEMENT_API, AUTH_JWT_ISSUER, IGRP_APP_CODE, IGRP_APP_BASE_PATH, IGRP_M2M_*). A sincronização (IGRP_SYNC_ACCESS) vem ligada por defeito.
Permissões e menus
O projeto declara as suas permissões e, ao arrancar, sincroniza-as (e os menus, nos frontends) com o Access Management:
- Frontend — catálogo de permissões do projeto Next.js → Permissões no Frontend
- Backend —
@IgrpPermissionno código Spring Boot → Permissões no Backend
Atribuir acessos
Abre o Application Center (http://<slug>:<porta>/) para atribuir as permissões a perfis e departamentos — ver Gestão de Acessos.
Processos (BPMN)
Ativar a stack Process
Escolhe Process ao criar o workspace, ou acrescenta-a depois em Serviços → Docker → Add Stack → Process Stack. Arranca o Process Management e o Process Studio (API + UI).
Ligar o designer BPMN
No designer BPMN do Studio, cria uma configuração de ligação: Configuration Name, URL e Base Path do Process Studio, Access Token (opcional) e marca-a como Active Configuration.
Modelar e publicar
Desenha o processo, publica-o no Process Management e liga os passos a formulários — ver Processos BPMN.
Notificações
O workspace ainda não inclui o serviço de notificações nem o integra a partir do Studio. Para enviar notificações (email, etc.) a partir de um projeto, integra-o manualmente:
Última atualização:
