|
创建sysLog用来保存 调用接口的一些数据。
定义crateLog()方法,在调用接口后,执行。
一、问题描述:
1.单独测试1.2.3步骤中创建日志的方法。发现1.3成功,2数据库中保存有信息,但是报错提示重复ID。
2.单独测试第2步。可以肯定的是方法只调用了一次。
二、生成日志方法:
CreateSysLog : function(syslogData, formNbr, sapApi, sapDesc, apiJsonParas, apiResponseObj) {
if(syslogData !== null && syslogData !== undefined)
{
debugger;
syslogData.newData();
syslogData.setValue("formNbr", formNbr);
syslogData.setValue("sapApi", sapApi);
syslogData.setValue("sapDesc", sapDesc);
var invokeTime = util.nowFormatDate_YYYYMMDDHHMMSS();
syslogData.setValue("invokeTime", invokeTime);
var apiJsonParas = util.formatValue(apiJsonParas.toString());
var responseJson = JSON.stringify(apiResponseObj);
syslogData.setValue("apiJsonParas", apiJsonParas);
syslogData.setValue("apiResponse", responseJson);
syslogData.saveData();
}
}
三、后台错误提示:
具体见图片
|
|