いつもお世話になっております。
Javascriptでルックアップ項目を更新しなければならないのですが、
下記のような処理を行ったところ、更新できたものと出来なかったものがありました。
for (var i = 0, l = rds.length; i < l; i++) {
var rd = rds[i];
var putRecords = {
id: rd['$id'].value,
record: {
lookup: {
value: "lookupA"
}
}
};
kintone.api(
kintone.api.url('/k/v1/record', true),
'PUT', {
app: appId,
records: putRecords
},
function(resp) {
alert('ルックアップの更新が完了しました!');
}
);
}
更新できなかったものは、
PUT https://********.cybozu.com/k/v1/record.json 400 (Bad Request)
と表示されました。
更新できたデータと出来なかったデータの違いが分からないのですが、
念のため、更新できなかったデータの編集画面に行き、ルックアップ項目をなにも変更せずに「取得」をクリックして保存し、
再度上記の処理を試したところ、このデータだけはPUTが成功しました。
このような現象が起こるのはなぜでしょうか。
また、解決方法(ルックアップ項目を一括更新したい)がありましたら、
教えていただけましたら大変有難く存じます。
よろしくお願いいたします。