こんにちは、エムザス ITサービス部です。
kintoneアプリではリスト形式、カレンダー形式、カスタマイズビュー形式のように様々な形式の一覧を作成し、自由に名前をつけることができます。ただし、一つ注意点があり、「アプリの一覧に同じ名称が存在するとエラーが発生する」という点があります。
今回はこの点について共有したいと思います。
🌟ちょっとお知らせ🌟
kintoneユーザーの皆さん!
エムザスの kintoneプラグイン はもう試しましたか?🤔
登録不要&無料で、ほとんどの機能が今すぐお試しいただけます✨
今すぐお試ししたい方はこちらから!
さらに、お客様のドメインで 無料で3ヶ月間、すべての機能 を試すこともできます!🎉
以下のリンクからお申し込みください👇
お客様のドメインでじっくりお試ししたい方はこちらから!
それでは、本題に入ります!
事象の確認(一覧の取得API)
一覧の取得時の動きを確認してみます。
1. 任意のアプリに重複する名前で一覧を作成する
任意のアプリに重複する名前で一覧を作成します。今回は「一覧のテスト」とします。
この時点ではエラーになることなく、同じ名前の一覧が作成できてしまいます。
個人的には、今後のアップデートで同じ名前の一覧は作成できないようにエラーにして欲しいなと思います…。
2. アプリの一覧を取得するAPIを実行する
その後、developer networkに載っているサンプルコードを使用して、アプリの一覧を取得するAPIを実行してみます。すると、以下の画像のようなエラーが発生します。(クリックして拡大表示)
エラーメッセージに記載の通り、同じ名称の一覧が存在すると、取得も更新もできないという点に注意です。
事象の確認(一覧の更新API)
更新APIも同様にエラーになります。実際にAPIを実行してを確認してみます。
1. 任意のアプリに重複する名前で一覧を作成する
上記のアプリを流用するので割愛します。
2. アプリの一覧を更新するAPIを実行する
上記のアプリに対して、一覧を更新するAPIを実行し、同じ名前の一覧を作成してみます。やはり先述の通り、更新でもエラーが発生しています。(クリックして拡大表示)
リクエストでは、「重複しない一覧」という名前の一覧しか指定していませんが、画像のようにエラーが発生しています。つまり、更新時のリクエストで一覧名が重複しないように指定しても、現在のアプリに名前が重複する一覧が存在していれば、エラーになるということです。
おわりに
ちなみに、形式が違う一覧同士で名前が重複していてもエラーが発生していました。よほどの理由がない限り、同じ名前の一覧を作成することはないかと思いますが、カスタマイズJSから一覧を作成する時などには注意しましょう。