更改计划的System_Mail_Send的参数

2020-09-16 20:53发布

         点击此处--->   EasySAP.com群内免费提供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

         点击此处--->   EasySAP.com群内免费提供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

付费偷看设置
发送
2条回答
空代码
1楼 · 2020-09-16 21:44.采纳回答

您可以在使用这些定义的预定作业的顶级作业上调用job.updateJob()。

关于Gerben

CPLASF-自律
2楼-- · 2020-09-16 21:28

Hello Gerben,

非常感谢您!
根据您的提示,我可以完成工作,并且效果很好!

最诚挚的问候
Dana

一周热门 更多>