J'ai ajouté le JSL ci-dessous en tant qu'action personnalisée dans le générateur de flux de travail.
L'erreur s'est produite au niveau de la boucle For (Erreur : Envoyer attend un objet inscriptible).
Lors de l'exécution de ce script dans la fenêtre de script, il fonctionne correctement pour renommer l'en-tête des colonnes contenant "%, ".
Une idée sur la façon de résoudre ce problème pour rendre le flux de travail plus fluide? sinon, vous devez vous arrêter à cette étape pour exécuter le script de changement de nom de colonne en dehors de WorkFlow Builder.
dt = Current Data Table();
searchWords = "%, ";
columnName = dt << Get Column Names;
N = N Items( columnName );
For(j=1, j<= N, j++,
x = contains(columnName[j], searchWords);
name = Substr(columnName[j] << Get Name(), x+3);
If(x > 0,
columnName[j] << Set Name(Left(name, Length(name)-1));
);
);