Flow
Automatização declarativa com estrutura clara, nomes consistentes e documentação.
Desenvolvimento e Automação
Criação de automatizações e desenvolvimentos no Salesforce com uma escolha consciente entre declarativo e código, de acordo com a complexidade, desempenho e custo de manutenção — incluindo testes, controlo de versões e redução da dívida técnica.
Mapa de Capacidades
O mapa mostra as camadas de trabalho neste serviço, desde a infraestrutura até às capacidades que os utilizadores visualizam.
Desenvolvimento e Automatização — Capability Map
Flow
Automatização declarativa com estrutura clara, nomes consistentes e documentação.
Apex
Lógica complexa, volumes elevados e testes unitários reais.
LWC
Interfaces dedicadas que encurtam o trabalho diário.
Platform Events
Separação de sistemas através de eventos em vez de chamadas diretas.
Testes e Qualidade
Cobertura de testes significativa e não formal, e revisão de código.
Controlo de versões
Sandboxes, lançamento controlado e documentação de alterações.
O Contexto
A maior parte da dívida técnica no Salesforce não resulta de código deficiente, mas sim da multiplicidade de automatizações construídas separadamente no mesmo objeto, sem ninguém a ver o cenário completo.
A regra prática é simples: o que pode ser resolvido de forma declarativa e clara — deve ser construído assim. O que exige lógica complexa, alto volume ou controlo preciso da ordem das operações — justifica-se em código, com testes.
Toda a automatização precisa de um proprietário e de documentação. Uma automatização cuja razão de construção ninguém conhece permanecerá no sistema por anos e silenciosamente causará problemas.
Áreas de atuação
Automatização declarativa com estrutura clara, nomes consistentes e documentação.
Lógica complexa, volumes elevados e testes unitários reais.
Interfaces dedicadas que encurtam o trabalho diário.
Separação de sistemas através de eventos em vez de chamadas diretas.
Cobertura de testes significativa e não formal, e revisão de código.
Sandboxes, lançamento controlado e documentação de alterações.
Matriz de decisão
| Requisito | Declarativo | Código | O que é decisivo |
|---|---|---|---|
| Atualização de campos e condições | Flow | — | Simplicidade e manutenção |
| Lógica com muitas exceções | Difícil de manter | Apex | Número de condições e chamadas |
| Alto volume de registos | Pode encontrar limites | Apex otimizado | Âmbito do processamento |
| Interface dedicada | Página padrão | LWC | Complexidade da interação |
| Publicação para vários sistemas | Chamadas diretas | Platform Events | Número de consumidores e tolerância a falhas |
Atualização de campos e condições
Lógica com muitas exceções
Alto volume de registos
Interface dedicada
Publicação para vários sistemas
Metodologia de trabalho
O que é executado em cada objeto e em que ordem.
Declarativo ou código, com justificativa documentada.
Padrão de nomenclatura, modularidade e prevenção de duplicação.
Cenários positivos e negativos, não apenas cobertura.
Sandbox, revisão e janela de lançamento definida.
Remoção de automatizações desnecessárias e redução de dívidas.
Continuar a partir daqui
27. Perguntas frequentes
O próximo passo
Mapearemos o que está a ser executado atualmente, identificaremos duplicações e definiremos um padrão que possa ser mantido.