我想要建立一个工作,为几封带有附件的电子邮件中的一封进行投票(不要问我为什么公司不会为web服务出钱,但我们在这里)。电子邮件可以按任意顺序显示,该进程将轮询邮箱,下载它找到的附件,然后返回一个状态代码,该状态代码包含一些状态位掩码,其中包含了遇到文件的状态位。
我希望autosys的批处理然后为每个文件启动一个处理作业,这取决于状态结果中的相关位是否被设置。少量作业的后备位置是,我们检查每一个唯一的位组合,并开始对应于返回的数字的适当作业。然而,超过2-3状态位,这将开始变得难以处理。
Autosys是否可以以某种方式查看返回值中的特定位--相当于:
..。诸若此类?
发布于 2012-05-09 21:34:36
听起来你想要实现某种流控制。请记住,Autosys不知道任何关于您的电子邮件或自定义代码什么的。它根据先决条件和工作流程作出决定。
在您的例子中,我会这样做,在这里我有box MAIL_BATCH。在内部,有一个命令MAIL_CHECK,它执行轮询等操作,然后返回一个退出代码(0、1、2、3)。所以,0-2是你的工作条件A,B,C和3是你的错误条件.接下来,您将获得MAIL_JOB_A、MAIL_JOB_B、MAIL_JOB_C命令,并根据以前的返回代码做出执行决定。因此,MAIL_JOB_A有条件S(MAIL_JOB_CHECK)和E(MAIL_JOB_CHECK)=0。下一个工作将检查E(MAIL_JOB_CHECK)=1等。
https://serverfault.com/questions/383406
复制相似问题