← Salesforce Platform App Builder: desenhar e entregar
04 / 8 · 40 MIN

Fórmulas, validações e agregados

Separar cálculo, evidência histórica, estados inválidos e autorização.

Conceito e mecanismo

Uma fórmula calcula um resultado a partir dos valores de referência e tem um tipo de retorno. Não deve ser confundida com um snapshot do momento em que uma aprovação ocorreu. Se a taxa atual pode mudar, a evidência da taxa aprovada precisa de persistência própria. Escolher o tipo de retorno pelo contrato: uma decisão de elegibilidade pode ser um Boolean representado por Checkbox, evitando traduções textuais como lógica. Roll-up summaries combinam operação, campo e filtros sobre detalhes elegíveis. COUNT não substitui SUM de montantes, e ocultar cancelados num layout não os exclui automaticamente de um agregado sem filtro.

Aplicação guiada

Uma validation rule devolve true para o estado que deve bloquear a gravação. Traduzir a regra de negócio para uma tabela de condições ajuda a evitar OR onde era necessário AND e a reconhecer exceções legítimas. Testar casos permitidos e rejeitados, incluindo limites e combinações com exceção aprovada. Corrigir apenas um operador sem reler o requisito pode manter outro erro. Autorização de edição deve ser tratada também por field-level security e concessões efetivas; uma mensagem de validação não é um modelo completo de acesso. Na revisão com o negócio, distinguir o que é valor calculado, o que é evidência preservada, quem pode alterar a origem e quais estados devem ser rejeitados.

NA PRÁTICA

Uma justificação é obrigatória para urgentes sem exceção aprovada. A condição inválida combina urgência, ausência de justificação e ausência de exceção. Verificar as oito combinações Boolean ajuda a encontrar bloqueios indevidos e permissões excessivas para manter a exceção.

Armadilhas comuns

Fórmula como histórico imutável; true como estado válido numa validation rule; OR usado para requisitos simultâneos; layout como segurança de campo.

Tópicos relacionados: Requisitos, acesso e extensões da plataforma · Relações, ciclo de vida e reporting · Campos, migrações e dados externos

Leva esta ideia contigo

Modelar separadamente cálculo, persistência, validação e acesso. Demonstrar a lógica com resultados esperados.

Criar conta

Referência: Validation Rules · Platform App Builder guide SU 26

Salesforce é uma marca comercial de Salesforce, Inc. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por Salesforce. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.