我一个接一个地向批处理提交作业。
我如何控制第二个批处理作业仅在第一个批处理作业完成时运行。
现在这两个工作同时执行,我不想发生
有两种选择。您可以通过代码或仅通过手动设置来完成此操作。手动方法相当简单,只需转到(基本>查询>批处理作业),创建一个新的批处理作业并保存。然后单击“查看任务”并创建一个新任务,这将是您的第一个批处理任务。选择您的班级、描述、批次组等,然后保存。点击“参数”设置参数。
之后,您可以设置您的依赖任务。确保你的任务都有描述。添加您的第二批任务并保存。然后在左下角,单击要设置条件的任务,然后在此处添加一行并设置条件,以便一个任务在第二个任务完成之前不会执行。
通过 X++ 代码,您将创建一个BatchHeader,您可以在其中设置与我们刚刚手动执行的基本相同的操作。您使用 .addDependency 使一项任务依赖于另一项任务的完成。 本演练将帮助您开始创建批处理标头的工作,您只需尝试使依赖项工作即可。