sfmc // SSJS / WSProxyPROJETO
WSProxy Retrieve — Todas as Páginas
Recupere todas as páginas de um objeto SOAP via WSProxy em vez de parar silenciosamente no primeiro batch.
ssjswsproxyretrievepagination
Trust & provenancePROJECT
Nível de evidênciaPROJECTFontes oficiais2Outras 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.
Inventariar DEs, automations ou outros objetos SOAP em ferramentas de discovery.
<script runat="server">
Platform.Load("Core","1.1.1");
var prox = new Script.Util.WSProxy();
var objectType = "DataExtension";
var props = ["Name","CustomerKey","ObjectID"];
var result = prox.retrieve(objectType, props);
var rows = [];
while (result) {
if (result.Results) {
for (var i = 0; i < result.Results.length; i++) {
rows.push(result.Results[i]);
}
}
if (!result.HasMoreRows) break;
result = prox.getNextBatch(objectType, result.RequestID);
}
Write(Stringify({ count: rows.length }));
</script>WSProxy retorna HasMoreRows e RequestID; getNextBatch continua o mesmo retrieve até não restarem páginas.
Coloque paginação em um helper compartilhado para tooling de auditoria/extração.