Guardar conjuntos de datos por lotes: error de Illustrator al cambiar el conjunto de datos

Estoy tratando de actualizar todos los conjuntos de datos en mi documento de Illustrator para que cuando guarde una acción por lotes no obtenga el siguiente error:

Los valores actuales no se han capturado y se descartarán al cambiar los conjuntos de datos. ¿Proceder?

Encontré esta respuesta de StackExchange aquí , pero este script no funciona en mi Illustrator cuando lo ejecuto desde el menú Archivo> Script> Otros scripts.

Aquí está el código:

function cycleUpdateAllDatasets(doc){
for(var i = 0; i < doc.dataSets.length; i++){
var d = doc.dataSets[i];
d.display();
d.update();
 };
};

No estoy muy familiarizado con javasript, así que no estoy seguro de por qué el script no funciona y esperaba que alguien pudiera arrojar algo de luz sobre esto.

Estoy en Adobe Illustrator CC

Respuestas (1)

El código completo es:

#target illustrator
function test () {
  var doc = app.activeDocument;
  function cycleUpdateAllDatasets (doc) {
    for (var i = 0; i < doc.dataSets.length; i++) {
      var d = doc.dataSets[i];
      d.display();
      d.update();
    };
  };
  cycleUpdateAllDatasets(doc);
}
test();
¡Esto fue! ¡Me alegro de haberte conseguido! :) No pude responder a la publicación original, así que tuve que hacer una nueva pregunta que sé que está mal vista en esta comunidad. ¡¡Gracias!!
Esto está bien conmigo. Estoy interesado en cómo usas los datos variables, es algo bastante divertido.