点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我有很多工作链,其中包含一些步骤,并且在工作链的末尾有一个包含某些信息的工作System_Mail_Send,例如邮件地址 abc.xyz @ company.com
现在,我想更改所有工作链中的邮件地址。
我写了一个剧本:
import java.util.Iterator; 导入com.redwood.scheduler.api.model。*; 导入com.redwood.scheduler.api.model.enumeration。*; { 字符串strSuchString =" abc.xyz@company.com"; 迭代器itJobParam = jcsSession.executeObjectQuery(" SELECT * from JobChainCallInExpressionParameter jcp WHERE jcp.Expression =?",新Object [] {strSuchString}); if(!itJobParam.hasNext()) { jcsErr.println("找不到工作"); jcsJobContext.setReturnCode(101); 返回; } while(itJobParam.hasNext()) { JobChainCallInExpressionParameter jcp =(JobChainCallInExpressionParameter)itJobParam.next(); jcp.setExpression(" aaa.bbb@ycompany.com"); } if(p_TestRun.equals(" N")) { jcsSession.persist(); } }
不幸的是,只有在未计划工作链的情况下,它才有效。
我还必须如何更改脚本以更改计划的工作链。 变更之时,作业链尚未运行,只是计划在将来使用。
感谢和问候
Dana Ullrich
您可以在使用这些定义的预定作业的顶级作业上调用job.updateJob()。
关于Gerben
Hello Gerben,
非常感谢您!
根据您的提示,我可以完成工作,并且效果很好!
最诚挚的问候
Dana
一周热门 更多>