いつもお世話になっております。
エラーの対応方法について教えてください。
現在、他のアプリに一括レコード登録するためのアプリを作成しています。
POSTは問題なく出来ているのですが、「Cannot read property ‘value’ of undefined」のエラーが消せず、レコードの登録ができず困っています。
こちらのコミュニティでよくREST APIは非同期処理だから上手くいかないという内容を目にしますが、こちらもそれが原因でしょうか?
エラーになっている箇所をコンソールに出力してみても問題なくできるのに、‘value’ of undefinedと出るので頭を抱えています。。。
ご教示お願いいたします。
下記、コードの一部です。
(function(){
"use strict";
kintone.events.on(["app.record.create.submit", "app.record.edit.submit"], function(event){
var record = event.record;
var table = record.Table.value;
for(var i = 0 ; table.length >= 0 ; i++){
//↓ここでエラーになります
if(table[i].value.radio.value == '法定調書' && table[i].value['check_1']['value'] == '法定調書'){
var body = {
"app" : 126,
"record" : {
"担当者":{
"value" : record.担当者.value
},
"radio" :{
"value" : "法定調書"
},
"会社名" : {
"value" : table[i].value.会社名.value
},
"チェックボックス_1" : {
"value" : ["法定調書"]
},
"ドロップダウン_6" : {
"value" : "有"
},
}
}
kintone.api(kintone.api.url('/k/v1/record', true), "POST", body,function(resp){
console.log(resp);
},function(error){
console.log(error);
});
};