我在工作流构建器中添加了下面的 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));
);
);