kintone REST API を使って、別アプリから必要なデータを取得しました。
取得はどうにか完了したのですが、肝心のデータが目的のフィールドに入りません。
厳密に言うと、入れようとするデータ数が文字列フィールドの数よりも少ない場合、
エラーを返されてしまいます。
コンソールで確認すると、入れようとしているデータ自体は正常に表示されているので、あと1歩(のはず)なのですが…。
実装したい機能は、別アプリから取得したテーブルデータの一部を文字列フィールドに各々コピーしたいというものです。取得までは、出来ていると思います。
以下、エラー文です。
Uncaught TypeError: Cannot read properties of undefined (reading ‘別アプリのテーブルコード’)
記述コードは以下になります。
kintone.api(kintone.api.url('/k/v1/records', true),'GET', Getbody,(Resp)=>{
const Get = kintone.app.record.get();
//別アプリから取得したデータを格納
const TableData = Resp.records[0].別アプリのテーブルコード.value;
// データを入れたい文字列フィールドが10個あります。
const Result_Names =[
Get.record.Result_Name01.value,Get.record.Result_Name02.value,Get.record.Result_Name03.value,
Get.record.Result_Name04.value,Get.record.Result_Name05.value,Get.record.Result_Name06.value,
Get.record.Result_Name07.value,Get.record.Result_Name08.value,Get.record.Result_Name09.value,
Get.record.Result_Name10.value
];
// エラーで「undefined」を入れるなと言われるため、取得したデータの数だけ処理します。
for (let i = 0; i < TableData.length; i++){
Result_Names[i] = TableData[i].value.Name.value;
}
kintone.app.record.set(Get);
}, (Error)=>{
console.log(Error);
});
情報不足の場合は追記しますので、教えてください。
まだまだ駆け出しの初心者なため、及ばない点が多いですが、何卒ご教授のほど
宜しくお願い致します。