kintone RESTAPI パラメータに変数使用方法について

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

すみません。ご教授お願いします。

kintoneアプリで下記のパラメーターでREST APIを使用してレコード更新を実施しました。テーブルID 100の発注数量が1に更新されることを期待したのですが、発注数量の更新はされますが、テーブルID 100以外がすべて削除されてしまいます。

パラメーターの記述方法に不備があるのでしょうか?

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

param = {
    “app”: (アプリID),
    “id”: (レコードID),
    “record”: { 
       “資材明細”: {
           “value”: [
             {
                “id”: 100,
                “value”: {
                   “発注数”: {
                      “value”: 1
                   }
                }
              }

             ]
        }
   }
};

Yasuhiro K さん

テーブル更新時、必用な既存の行IDはすべて指定してください。

下記が参考になると思います。

レコード更新におけるテーブル操作のテクニック

注意事項
存在しない行IDを指定した場合、エラーは出ず、新規追加として扱われます。
その際、テーブルに存在するがAPIで指定していない既存の行IDは削除されます。

 

rex0220さん

いつもありがとうございます。

そういう事だったんですね。

勉強になりました。