レコード一覧画面から、ボタンクリックで完了日のフィールドを一括更新したいと考えています。
テスト用に簡略化したコードを以下に載せますが、json2(1件更新)では上手くいくのですが、json1(一括更新)では
{“message”:“入力内容が正しくありません。”,“id”:“1505999166-1859949644”,“errors”:{“id”:{“messages”:[“必須です。”]}},“code”:“CB_VA01”}
が返って来ます。
どうか解決法をご教示いただけないでしょうか。
var json1 = {
app :17,
records : [
{
id:1,
record : {
完了日 : {
value : “2014-08-01”
}
}
},
{
id:2,
record : {
完了日 : {
value : “2014-08-01”
}
}
}
]
};
var json2 = {
app :17,
id:1,
record : {
完了日 : {
value : “2014-08-01”
}
}
};
kintone.api(‘/k/v1/record’, ‘PUT’, json1,
function(resp) {
setTimeout(‘location.reload()’,100);
},
function(resp) {
// エラーの場合はメッセージを表示する
var errmsg = ‘レコード取得時にエラーが発生しました。’;
// レスポンスにエラーメッセージが含まれる場合はメッセージを表示する
if (resp.message !== undefined){
errmsg += ‘’ + resp.message;
}
alert(errmsg);
}
);