如果 tFilterRow 结果 == 0 则显示错误

Display error if tFilterRow results == 0

我在一份工作中根据条件使用 rowFilter。有用。但是,我更想做的是,如果筛选的行数为 0,则显示错误或停止作业。我该如何实现?

这是我的工作:

有人可以帮助我吗? 提前致谢!

您需要使用“RunIf”触发器并在此处放置您想要的条件,以便工作流程根据它确定它是 运行 课程。 在你的情况下,它会是这样的 -

((Integer)globalMap.get("tFilterRow_1_NB_LINE_OK"))>0

tFilterRow_1_NB_LINE_OKtFilterRow 组件的全局变量部分,表示 "Number of lines matching the filter".

如果您想捕获错误并打印出详细信息,您可以将“RunIf”连接到 tDie 组件,然后使用 tLogCatcher 组件来捕获错误 - make确保您选择了“Catch tDie”选项。