我有一个等待特定文件的 control-m 文件观察程序作业,如果文件在指定时间到达,则作业结束正常,但是我想在文件未在指定时间到达时将作业状态设置为正常,而不是继续等待文件, 这可能吗 ?如何实施?
谢谢你。
我有一个等待特定文件的 control-m 文件观察程序作业,如果文件在指定时间到达,则作业结束正常,但是我想在文件未在指定时间到达时将作业状态设置为正常,而不是继续等待文件, 这可能吗 ?如何实施?
谢谢你。
有两种设置文件观察器的方法。
FW 作业完成有两个后果。
将 out 条件赋予下一个作业,以便后续作业开始执行
只是为了完成这项工作,以便在新的一天过程中清除它。
现在,如果您想要第一个结果,那么这是一个选项 - 假设您的 FW 作业 [ABC] 在 0600 - 1800 之间运行,并且它传递给后续作业的输出条件是 ABC-OK。后继作业 [DEF] 在获得条件 ABC-OK 时运行;保留一个在 1805 上运行的虚拟作业 [ABC_DUMMY],它设置相同的条件 ABC-OK。因此,一旦 ABC_DUMMY 完成,DEF 将获得它正在寻找的条件并将执行。
如果文件提前到达,则 FW 作业 ABC 将运行,并将设置条件 ABC-OK。DEF 将开始运行。在这两种情况下,确保一旦 DEF 完成,ABC-OK 被否定。
如果您正在寻找第二个后果,那么我相信只要工作没有失败,FW 工作将处于“运行”状态,这将在新的一天流程中被清除。
乐于提供进一步帮助。在这里发表您的疑问。
JN
编辑您的 FileWatcher 作业
在执行选项卡中:
在步骤选项卡中:
Use wait until parameter in file watcher. Suppose if you want the job to watch for the file until 06:00 AM, mention 06:00 AM in wait until parameter mention 06:00.
Exactly at 06:00 AM the job will get fail if it doesn't find the file. then u can use step tab to set the job okay with either of the following options.
Option 1:
ON(ON (Statement=* CODE=COMPSTAT!0))
DO OK
or
Option 2:
ON( (statement=* CODE=NOTOK))
DO OK