sfmc // SSJS / WSProxyPROJETO

Inspecionar Resultados de WSProxy updateBatch()

Trate o resultado do batch como dado a validar em vez de assumir que “sem exception” significa que todas as linhas funcionaram.

ssjswsproxyupdatebatcherror handling
Context Pack →Abrir Workspace →
Trust & provenancePROJECT
Nível de evidênciaPROJECTFontes 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ênciaPROJETO
Dificuldadeavançado
Verificado2026-10-05
Use quando

Atualizar objetos SOAP ou registros DataExtensionObject em batch.

<script runat="server">
Platform.Load("Core","1.1.1");
var prox = new Script.Util.WSProxy();

var rows = [
  { CustomerKey: "Log_DE", Properties: [
    {Name:"LogID",Value:Platform.Function.GUID()},
    {Name:"Status",Value:"Processed"}
  ]}
];
var options = { SaveOptions:[{PropertyName:"*",SaveAction:"UpdateAdd"}] };
var res = prox.updateBatch("DataExtensionObject", rows, options);

if (!res || res.Status !== "OK") {
  Write(Stringify(res));
}
</script>
Por que funciona

WSProxy updateBatch retorna resultados derivados de SOAP UpdateResult que podem ser logados e inspecionados por operação.

Notas operacionais

Em tooling de produção, persista detalhes das falhas com contexto suficiente para retry intencional.

Fontes / verificação