您的位置  > 互联网

EDI系统与SAP系统集成中可能会因为一些特殊原因

设置计划任务

EDI 服务器作为服务器

1. 准备两个用于重启IDoc的脚本,一个名为.rst,一个名为.js。 脚本参考如下:

.rst 脚本:


  
    
      
        

[port.portid]

Restart IDoc server succeed! Restart IDoc server failed, [_code]: [_description] - [_details]
[_code]: [_description] - [_details]

.js脚本:

var TIMEOUT = 90000;
var URL = "http://localhost:8001/pub/restartIDocServers.rst"; //URL中:http://localhost:8001,需要设置为实际使用的IP(域名):端口
if (WScript.Arguments.Length >= 1) {
	URL = WScript.Arguments.Item(0)
}
function sendErrorEmail(errMsg) {
	try {
		var objShell = WScript.CreateObject ("WScript.shell");
		var cmd = "RSSBus.exe appSendEmail -Subject \"Restart IDoc Server failed\" -Message \"" + errMsg + "\" -@libdir www\\bin\"";
		objShell.Run(cmd);
	} catch (err) {
	}
}
try {
	var objHttpRequest = new ActiveXObject("WinHttp.WinHttpRequest.5.1");
	objHttpRequest.Open('GET', URL, false);
	objHttpRequest.SetTimeouts(0, TIMEOUT, TIMEOUT, TIMEOUT);
	objHttpRequest.Send();
	var status = objHttpRequest.Status
	switch (status) {
	case 200:
		break;
	default:
		var errMsg= "Status: " + status + " - " + objHttpRequest.StatusText + "\n" + objHttpRequest.ResponseText;
		sendErrorEmail(errMsg)
	}
	WScript.Quit(status);
} catch (err) {
	sendErrorEmail(err.message)
	WScript.Quit(-1);
}

2、将.rst文件放入安装目录下的www/pub文件夹中(如果www下没有pub目录,则手动创建pub目录)。

3、将.js文件放入安装目录,与www同级。 需要将脚本中的url路径修改为实际的IP和端口:http(s)://IP(域名):port/pub/。 首先

4、在任务调度器中设置自动重启任务:

任务--任务--设置定时任务名称

计划任务设置:

①(触发)

设置每天定时执行的任务。 建议设置为每天凌晨0点执行。 可以根据实际业务数据传输情况,在没有业务数据时重启。

②(操作)

以上两个参数必须设置正确。

③(条件)

只需使用默认设置

④(设置)

只需使用默认设置

5.启动计划任务

重启成功后,在智行桥的应用系统日志中可以看到重启成功的记录,如下图:

EDI服务器是Linux服务器

1. 准备一个名为 .rst 的脚本文件以重新启动 IDoc。 该脚本与环境的脚本一致。

2、将.rst脚本文件放入安装目录的/tmp//pub文件夹中(pub文件夹需要手动创建)

3.设置计划任务

命令:-e,进入可编辑状态,按如下规则设置:

分时、日、月、周命令行

①作为参考,设置curl命令在每天的3:05执行。

05 3 * * * 卷曲 192.168.0.117:8080/pub/.rst

设置时注意linux时区。

输入命令后:wq保存退出,定时任务创建成功。

②查看设置的定时任务

命令:-l

③启动定时任务

命令:/sbin/crond 启动

④ 查看计划任务的状态

命令:/sbin/crond

4、定时任务完成后,智行桥应用系统日志中会显示重启成功的日志信息:

如何在知行之桥中实现简单的配置

下载知行之桥网站版本(即22.0.8348.0之后的知行之桥网站版本)将支持页面简单配置重启IDoc。 配置如下:

在IDoc端口的高级设置页面-特殊设置-其他设置中添加参数:rval=重启间隔,如下图:

查看重启IDoc的日志:在安装目录\logs\IDoc中查看。 下图表示每5分钟重启一次:

有关 EDI 的更多信息,请参阅:什么是 EDI?