Ich habe die JSL unten als benutzerdefinierte Aktion im Workflow-Builder hinzugefügt.
Der Fehler ist in der For-Schleife aufgetreten (Fehler: Send Expects Scriptable Object).
Beim Ausführen dieses Skripts im Skriptfenster funktioniert es ordnungsgemäß, Spaltenüberschriften umzubenennen, die „%,“ enthalten.
Haben Sie eine Idee, wie Sie dieses Problem lösen können, um den Arbeitsablauf reibungsloser zu gestalten? Andernfalls müssen Sie bei diesem Schritt anhalten, um das Skript zur Spaltenumbenennung außerhalb des WorkFlow Builders auszuführen.
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));
);
);