sfmc // AMPscriptESTUDO

RaiseError() para Destinatário Quebrado, Não para Segmentação

Aborte apenas o destinatário atual quando uma invariável real de renderização for violada.

ampscriptraiseerrorerror handling
Context Pack →Abrir Workspace →
Trust & provenanceSTUDY
Nível de evidênciaSTUDYFontes oficiais1Outras fontes0Última verificação2026-10-05

O nível de evidência descreve minha experiência com o conteúdo. Fonte oficial descreve contrato/documentação da plataforma. Observação de produção não deve ser tratada automaticamente como limite oficial.

EvidênciaESTUDO
Dificuldadeintermediário
Verificado2026-10-05
Use quando

Uma invariável obrigatória está ausente e enviar a mensagem seria inseguro/incorreto.

%%[
VAR @customerId
SET @customerId = AttributeValue("CustomerId")

IF Empty(@customerId) THEN
  RaiseError("CustomerId missing", true)
ENDIF
]%%
Por que funciona

Com boolSkipCurrentOnly=true, RaiseError pula o destinatário atual e deixa o restante do job continuar.

Gotchas

A Salesforce recomenda RaiseError para erros, não para segmentação de audiência.

Tracking/reporting ainda pode incluir emails que não foram enviados porque RaiseError foi chamado.

Fontes / verificação