无法通过Redwood脚本更新文件事件定义路径

2020-08-22 20:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 嗨,我们正试图将其中一个Cro...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)



嗨,
我们正试图将其中一个Cronacle Process Server从Windows迁移到Linux,因此我们需要更改目录的文件路径。

从" \ \"到"/"
从" \"到"/"

我们还编写了Redwood脚本,通过从文件输入File Evensts列表来更新文件事件定义。 但是,由于多个编译问题,我们无法更新文件路径。
这是脚本。 非常感谢您为解决此问题提供帮助。


------------------------------- ------------------------------------------
导入 java.io 。*;
import com.redwood.scheduler.api.model。*;
{
//获取附件文件
JobFile jobfile = jcsJob.getJobFileByName(" upload0.dat");
字符串文件路径= jobfile.getFileName();
字符串行;
if(jobfile!= null)< br> {
jcsOut.println("完整路径和文件名:" +文件路径);
FileInputStream in =新FileInputStream(filepath);
BufferedReader br =新BufferedReader(new InputStreamReader(in)); < br> while((line = br.readLine())!= null)
{
jcsOut.println(line);
if(line Event of FileEventDefinition)
{
FileEventDefinition feed = (FileEventDefinition)行;
字符串CurPath,NewPathTemp,NewPath;
Curpath = fed.getDirectory();
//NewPathTemp = Curpath.replaceAll(" \\","/");
NewPath = NewPathTemp.replaceAll (" \\","/");
fed.setDirectory(NewPath);
fed.setProcessServer(" LX_ProcessServer_01")
}
}
}
}

----------------- -------------------------------------------------- ----------

感谢
马尼

7条回答
SKY徐
2020-08-22 21:42

您是如何生成FileEvents列表的?

您是否已从数据库中提取这些?


您正在从文件中读取Sting,然后测试它们是否是FileEventDefinition的实例。
这永远不会成立。

Kr,
Bas

一周热门 更多>