はじめに
こんばんわ、ノベルワークスのまとっち(@matoi_thai)です。今はタイで仕事してます。
この記事、全然手を付けてなかったせいで、いま夜中3時(日本は5時)です。眠いです。
※ この記事はCustomine Advent Calendar 2024 12/6の記事です。
この記事の対象者
- 商品名ルックアップの複数キーワード検索をCustomineで簡単にしたい人
背景
チョコが入ったケーキ食べたいです。
= ”チョコ”と”ケーキ”の文字列が入った商品名をルックアップしたいです。
でも、kintoneの標準機能で絞り込もうとすると、24秒も掛かります。。。
Customineで実装!
実際の動き
Customineで絞り込めれば、8秒でルックアップ出来ます。
詳細の設定
この設定のポイント💡
商品名1や商品名2にキーワードを入力した時に、別途設けた検索用クエリ(フィールド)に下記の計算式で文字列をセットし、その文字列を使ってレコードを取得します。
検索用クエリ(フィールド) =
if(商品名1 = '', '', '商品名 like "' & 商品名1 & '" ')
& if(AND(商品名1 <> '', 商品名2 <> ''), 'and ', '')
& if(商品名2 = '', '', '商品名 like "' & 商品名2 & '" ')
この記事ではシンプルにしましたが・・・
検索キーワード数
この記事では2つのキーワード検索ですが、同じ考え方でもっと多くのキーワードでも検索可能です。僕がやった時は4つのキーワードの複数フィールド検索でこの設定をしました。
商品マスタのデータ
商品マスタのレコード数が大量だったり、商品名が長かったりすると、この設定は役に立つのかなと思います。僕がやった時は商品マスタが数千レコードで、「ペレット スダンダード 1000g ブラック 大阪」「キャンドル プレミアム 100g ホワイト 東京」みたいな商品名でした。
おわりに
Customineは色々なやり方ができちゃうので、あくまでやり方の1つでこんなのがあるのか~くらいに見てもらえれば幸いです。
久しぶりに技術ブログを書きました。このアドベントカレンダーに勢いで参加したので、最後ドタバタしてしまいまいしたが、やっぱこういうの良いですね。今後も個人的に続けていこうかなと思う良いきっかけになりました。
やっと寝れます。おやすみなさい。