kintoneUtility.rest.upsertRecord のエラー内容の意味がわからない

いつもお世話になっております。

アプリAでレコードを保存すると、アプリBに kintoneUtility.rest.upsertRecordを利用してレコード登録するプログラムを作成しています。下記ページ

kintone Utility for JavaScript を使ってみたよ

POSTによる重複チェックのあるデータの登録・更新について

を参考に作成しています。

ためしにまず1件のレコード登録をしてみようと下記のように書いてみたのですが、エラーになり、「undefined」とだけ返ってきてしまいます。

どこにエラーが発生する要素があるのかどうしてもわからないので、お分かりの方がいらっしゃいましたらご教授いただけますと幸いです。

よろしくお願いいたします。

 

 

 

//kintone utility upsert

var kubo = rec[‘test’][‘value’];

var putRecords = [];

//for (var i = 0; i < normalname.length; i++) {

var i = 0;

putRecords[i] = {

updateKey: {field: ‘test’, value: kubo },

record: {‘product’: { value: tableRecords[i].value[‘商品名’].value }}

}

//}

var param = {

app: aAppId,

records: putRecords,

isGuest: false

};

console.log(param);

await kintoneUtility.rest.upsertRecords(param).then(function(resp) {

// 成功時の処理を記載する

console.log(JSON.stringify(resp, null, ’ '));

}).catch(function(error) {

// エラー時の処理を記載する

console.log(error.message);

});

お世話になっております。

こちらの件ですが、自己解決しました。

原因は更新先アプリで入力必須になっているフィールドに更新元フィールドの

データを登録していないことでした。