5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

kintoneAdvent Calendar 2021

Day 6

kintone プラグインよくあるトラブル 同じ一覧名はダメ

Posted at

kintone プラグインのよくあるトラブルとして、「同じ一覧名はダメ」があります。
簡単に同じ一覧名が作れてしまうので、ある日突然プラグインが動かなくなったりします。

概要

アプリ内に同じ一覧名があると、一覧名を取得する REST API がエラーになります。
一覧別に設定項目指定するようなプラグイン設定が影響を受けます。
同様に、同じグラフ名でも「グラフ設定の取得 REST API」がエラーが発生します。

一覧の設定の取得 REST API ('/k/v1/app/views') の実行例

  • エラーメッセージ: '一覧の取得、または更新に失敗しました。一覧「顧客ランクA」の名前が重複しています。重複しない名前に変更してください。'

2021-12-05_21h57_53.png

同じ一覧名の作り方

アプリの管理権限を持つユーザーが一覧画面の絞り込みをクリックして、既存と同じ一覧名で保存するだけ。
簡単に同じ一覧名をいくつでも作成できます。

2021-12-05_22h23_10.png

プラグイン設定でのエラー例

同じ一覧名でエラーを検知して、表示するプラグインなら、エラーメッセージを表示します。
エラー処理が無いプラグインだと、設定画面が開かずに原因が分かりにくい場合があります。

2021-12-05_22h28_41.png

なぜ一覧の設定の取得 REST API がエラーになるのか

一覧の設定の取得 REST API のリターン情報は、一覧名をキーにして情報を管理しています。
この仕様により、同じ一覧名をリターン情報に設定できません。
そのため、制限事項として「アプリ内で重複した名前の一覧が存在する場合、 このAPIで設定を取得することができません。」と記載されています。

2021-12-05_22h34_25.png

同じ一覧名が複数あった場合のエラーメッセージ

同じ一覧名が複数あっても、エラーメッセージは最初の重複した一覧名だけです。

2021-12-05_22h45_48.png

仕様変更の要望

kintone の仕様として、アプリ内に同じ一覧名を許可しておいて、REST API ではエラーにするという仕様上の不具合なので、仕様変更を要望するしかありません。
「一覧の設定の取得 REST API」の仕様を維持するなら、同じ一覧名を作成不可にするしかないですね。

同じグラフ名でも「グラフ設定の取得 REST API」がエラー

しくみが同じなので、グラフにも問題があります。
同じグラフ名でも「グラフ設定の取得 REST API」がエラーになります。

2021-12-05_22h56_24.png

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?