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
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.
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>WSProxy updateBatch retorna resultados derivados de SOAP UpdateResult que podem ser logados e inspecionados por operação.
Em tooling de produção, persista detalhes das falhas com contexto suficiente para retry intencional.