@m3r/sdk 0.5.0
Gestão no ERP
Configurações → Extensões lista ativas e inativas, mostra logs de IP e permite ligar ou desligar o tenant.
O desenvolvedor publica e sobe o processo. O administrador do tenant decide se a extensão está ligada neste ERP.
Caminho: Configurações → Extensões (/apps/system-settings/extensions), também na aba Extensões de Config. do Sistema.
O que a tela lista
União de tudo que o Core já conhece na empresa:
- pacote assinado (
FADEV11) e install (FADEV12) - runtime de
m3r run(tabelas, telas, IPs) - estado do tenant (
FADEV13)
Cada linha mostra id, versão, origem (deploy assinado ou runtime local), contrato (telas / tabelas / relatórios / IPs), última atividade e se está ativa ou inativa.
Sem linha em FADEV13, a extensão nasce ativa.
Ativar e desativar
Desativar grava FADEV13.enabled = false e, se existir install, marca FADEV12 como disabled.
| Continua | Para |
|---|---|
Tabelas FAX#### e JSONB | Menu e telas da extensão |
| Records já gravados | Invocação de IPs |
| Pacote assinado no Core | Credencial RUN (m3r run recusado) |
Ativar devolve menu, IPs e RUN. Não recria schema — o ensure do próximo activate é idempotente.
Logs
O drawer Logs lê FADEV05: código do IP, permitido/negado, duração, erro e horário. É a auditoria do Core, não o stdout do laptop.
Relação com o deploy
| Papel | Ferramenta | Efeito |
|---|---|---|
| Developer | m3r deploy / M3R: Deploy Extension | Core re-hash, assina e instala (FADEV11 / FADEV12) |
| Developer | m3r run / M3R: Run Extension | Processo no laptop; em production exige install |
| Admin do tenant | Configurações → Extensões | Liga ou desliga o contrato neste tenant |
Deploy sem gestão deixa a extensão ativa. Gestão sem processo no ar esconde o menu, mas o binário assinado continua no Core.
