36
18

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 5 years have passed since last update.

kintone かんたん検索 プラグインを作った話

Last updated at Posted at 2018-08-05

はじめに

kintone プラグインについて

課題

  • kintone標準の検索・フィルター機能がイケてない
  • アプリ内で検索する場合、検索対象となる項目を指定したうえでキーワードを入力する必要がある
  • 顧客マスタでは「会社名」、「氏名」、「メアド」などに対して、一括でキーワード検索ができると良い

やったこと

  • あんまり知られていないが、下記のようにURLにクエリを書くことで表示するレコードの条件を指定できる機能がある
  • この機能を使い、複数の項目をOR条件で繋いだクエリでレコードを絞り込みたい
    • e.g. "会社名 like XXX or 氏名 like XXX or mailaddress like XXX"
  • これをプラグイン化することで、アプリごとに検索対象とする項目を可変にしたい

導入方法

プラグインをダウンロード

Githubからプラグインをダウンロードする
easy-search-11.png

プラグインをインストール

参考:kintoneにプラグインをインストールする

アプリに追加

かんたん検索を使いたいアプリの設定画面へ
easy-search-3.png

プラグイン→プラグインの追加→かんたん検索プラグインを選択→追加
easy-search-4.png
easy-search-5.png

検索項目を選択

ネジマークからプラグインの設定画面へ
easy-search-6.png

検索対象としたいフィールドをチェックし、保存→アプリを更新
※検索項目が多いとクエリが長くなりエラーになる(10~15個まで)
easy-search-12.png

使ってみよう

一覧に検索ボックスが表示される

easy-search-9.png

「太郎」で検索すると・・・

easy-search-7.png

ドロップダウン項目での検索が可能

easy-search-10.png
※関連レコードやサブテーブルでの検索も可能

36
18
12

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
36
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?