アプリで別アプリから集計した値を項目に入れたいのですがうまく値が反映できません。
以下のようにしているのですが、どのようにしたら改善できるでしょうか?
ご教授よろしくお願いいたします。
for( var i=0; i< rec.length; i++ ){
//入出庫アプリからデータ取得
var query = ‘goodsCode = "’ + rec[i][‘goodsCode’][‘value’] + ‘"’;
var appUrl = kintone.api.url(‘/k/guest/10/v1/records’) + ‘?app=62&query=’ + encodeURIComponent(query);
var xmlHttp;
xmlHttp = new XMLHttpRequest();
xmlHttp.open(“GET”, appUrl, false);
xmlHttp.setRequestHeader(‘X-Requested-With’,‘XMLHttpRequest’);
xmlHttp.send(null);
var obj = JSON.parse(xmlHttp.responseText);
console.log(obj);
var appRec = obj['records'];
if( appRec.length > 0 ){
for( var j=0; j < appRec.length; j++ ){
var appInNum = appRec[j]['inNum']['value'];
var appOutNum = appRec[j]['outNum']['value'];
// 更新するデータの Object を作成します
var objParam = {};
objParam['app'] = kintone.app.getId();// アプリ番号
objParam['id'] = rec[i]['レコード番号']['value'];// レコード番号
objParam['records'] = {};
objParam['records'][i] = {};
objParam['records'][i]['inNum'] = {}; // 緯度
objParam['records'][i]['inNum']['value'] = appInNum;
objParam['records'][i]['outNum'] = {}; // 経度
objParam['records'][i]['outNum']['value'] = appOutNum;
// レコードを更新します
kintone.api('/k/guest/10/v1/record', 'PUT', objParam, function(resp){
// 成功時は画面をリロードします
//location.reload(true);
}, function(resp) {
// エラー時はメッセージを表示して、処理を中断します
alert('error->');
return;
});
}
}
}