Links

複数ファイルを比較し、差分が出た複数項目を更新する方法

KintoneへのSinkにおいて、登録情報の差分を追加・更新する際に、Upsertでエラーになる場合の対処方をご紹介します。

エラー要因と解決方法

【Upsertでエラーとなる要因】

Sinkする際のデータにおいて、Upsert(Update)対象となるデータとInsert対象となるデータが混在している為エラーが発生しまう。

【解決方法】

Insert対象となるデータ、Upsert(Update)対象となるデータにタスクを分けて変換/シンクする必要がある。

解決方法詳細

1.追加・更新用ファイルのInsert対象となるデータとUpsert(Update)対象となるデータを確認する。
▼Insert対象となるデータ(新規追加されるデータ)
▼Upsert(Update)対象となるデータ(更新されるデータ)
2.追加・更新用ファイルのInsert対象となるデータとUpsert(Update)対象となるデータそれぞれのユニークとなるキー項目を「条件」で設定する。
▼Insert対象となるデータの変換(新規追加されるデータ)
▼Upsert(Update)対象となるデータの変換(更新されるデータ)
3.Kintoneのシンクのタスクにおいて、「モード」でそれぞれの追加・更新方法を選択する。