iGRPIGRP 3.0Documentation

Integrar com a plataforma

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çoIntegraçãoO que fazes
Access ManagementAutomáticaDeclarar permissões e geri-las no Application Center
Processos (BPMN)Requer a stack ProcessAtivar a stack e configurar a ligação no designer BPMN
NotificaçõesManualSeguir 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:

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:

How is this guide?

Última atualização: