我在工作流構建器中添加了下面的 JSL 作為自定義操作。
錯誤發生在 For 循環中(錯誤:發送期望可編寫腳本的對象)。
在腳本窗口中運行此腳本時,它可以正常重命名包含“%”的列標題。
關於如何解決這個問題以使工作流程更順暢的任何想法?否則,需要在此步驟停止以在 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));
);
);