@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.

ContinuaPara
Tabelas FAX#### e JSONBMenu e telas da extensão
Records já gravadosInvocação de IPs
Pacote assinado no CoreCredencial 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

PapelFerramentaEfeito
Developerm3r deploy / M3R: Deploy ExtensionCore re-hash, assina e instala (FADEV11 / FADEV12)
Developerm3r run / M3R: Run ExtensionProcesso no laptop; em production exige install
Admin do tenantConfigurações → ExtensõesLiga 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.