フィールドコードの変わったフィールドへの変更反映

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

現在、JavaScriptプラグインを使って簡易的なバックアップ・リストアのシステムを作成しています。

こちら(https://developer.cybozu.io/hc/ja/articles/204851030)の記事を参考に、kintone REST APIで取得できるすべての設定を取得し、それらの設定をまとめたJSONファイルを自動ダウンロードするようにしました。

リストアシステムではダウンロードしてきたJSONファイルから設定を読み取り、一つ一つPUTしていく機能が完成しています。

フィールドの名称やアプリのアクセス権などは正常に変更されていることが確認できたのですが、フィールドの設定反映の部分で一つ問題が発生しています。

例えば、バックアップをとる時のフィールドコードが"sample"であったとして、バックアップを取った後にフィールドコードを"sample2"に変更した場合、設定を反映する際に元の"sample"というフィールドコードは存在しないためエラーが出てしまいます。

もしフィールドコードの変更が一つだけであった場合、差分を見ることで変更が検知できますが、変更が複数あった場合にはリストアすることは可能なのでしょうか。

Yoshidaです。

Ginue と言うツールが同じようなことを実現しています。

https://www.gyomy.com/serials/5

OSSですので、ソースを読めば参考になるかもしれません。

返信ありがとうございます!

このようなツールがあったんですね。こちら参考に実装してみます!