8
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?

Customine(カスタマイン)Advent Calendar 2024

Day 6

チョコが入ったケーキを今すぐ食べたい(Customineでできるkintone商品ルックアップの複数キーワード検索)

Last updated at Posted at 2024-12-05

はじめに

こんばんわ、ノベルワークスのまとっち(@matoi_thai)です。今はタイで仕事してます。
この記事、全然手を付けてなかったせいで、いま夜中3時(日本は5時)です。眠いです。

※ この記事はCustomine Advent Calendar 2024 12/6の記事です。

この記事の対象者

  • 商品名ルックアップの複数キーワード検索をCustomineで簡単にしたい人

背景

チョコが入ったケーキ食べたいです。
= ”チョコ”と”ケーキ”の文字列が入った商品名をルックアップしたいです。
image.png

でも、kintoneの標準機能で絞り込もうとすると、24秒も掛かります。。。
標準機能.gif

Customineで実装!

実際の動き

Customineで絞り込めれば、8秒でルックアップ出来ます。
Customine.gif

詳細の設定

image.png

この設定のポイント💡

商品名1や商品名2にキーワードを入力した時に、別途設けた検索用クエリ(フィールド)に下記の計算式で文字列をセットし、その文字列を使ってレコードを取得します。

検索用クエリ(フィールド) =
  if(商品名1 = '', '', '商品名 like "' & 商品名1 & '" ')
& if(AND(商品名1 <> '', 商品名2 <> ''), 'and ', '')
& if(商品名2 = '', '', '商品名 like "' & 商品名2 & '" ')

Customineの中でクエリ文を設定して、商品名1と商品名2の値を代入するやり方でも、検索することは出来るのですが、商品名1と商品名2のどちらかが空白だとエラーになってしまうので、今回のやり方にしました。
image.png

この記事ではシンプルにしましたが・・・

検索キーワード数

この記事では2つのキーワード検索ですが、同じ考え方でもっと多くのキーワードでも検索可能です。僕がやった時は4つのキーワードの複数フィールド検索でこの設定をしました。

商品マスタのデータ

商品マスタのレコード数が大量だったり、商品名が長かったりすると、この設定は役に立つのかなと思います。僕がやった時は商品マスタが数千レコードで、「ペレット スダンダード 1000g ブラック 大阪」「キャンドル プレミアム 100g ホワイト 東京」みたいな商品名でした。

おわりに

Customineは色々なやり方ができちゃうので、あくまでやり方の1つでこんなのがあるのか~くらいに見てもらえれば幸いです。

久しぶりに技術ブログを書きました。このアドベントカレンダーに勢いで参加したので、最後ドタバタしてしまいまいしたが、やっぱこういうの良いですね。今後も個人的に続けていこうかなと思う良いきっかけになりました。

やっと寝れます。おやすみなさい。

8
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
8
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?