作者:陈剑冬  历史版本:1  最后编辑:陈剑冬  更新时间:2024-05-27 17:04

功能简介

该步骤可以执行一个预先定义好的作业,它可以将执行功能分解,分解为使工作更易于管理的单元。

基本配置

  • 作业项名称:指定作业的步骤名称,该名称在同一作业中唯一。
  • 作业:需要运行的作业的名称。
  • 执行每一个输入行:为每个输入行运行一次作业(循环)。
  • 复制上一结果到命名参数:使用“将行复制到结果”步骤,将先前转换的结果作为转换的参数复制。如果选择对每个输入行执行,那么每一行是要传递给转换的一组命令行参数;否则,仅第一行用于生成命令行参数。
  • 将所有参数值下发到子作业:勾选后,在控件中设置的参数会传入子作业,否则不下发。
  • 命名参数:指定传递给作业的参数名称。
  • 流列名:将上一个作业的传入字段指定为参数。如果在“命名参数”中输入要使用的字段,则将禁用“值”。
  • :手动输入一个参数值。

使用示例

需求:现有一张test_jssj表,zf1和zf2的内容都不是固定的,要求当输入的数据和zf2匹配时,更新zf1的数据。

  1. 设计一个作业

  2. 定义两个命名参数k1和k2,分别对应zf1和zf2字段。注意要勾选“将所有参数值下发到子作业”,否则参数不会下发。

  3. 设计一个子作业流程,用sql脚本来实现需求。

  4. 执行sql脚本,转换一下意思就是当zf2=k2时,更新zf1=k1。注意勾选“使用变量替换”,否则不生效。

  5. 保存子作业,回到父作业的作业控件,添加子作业,保存后点击运行即可查看结果。