みんなの投稿

【相談】kMailer配信用の「複雑な絞り込み(AND/OR混在)」、皆さんはどう設定していますか?

皆さん、こんにちは。
現在、kintoneとkMailerを連携させてメルマガ配信を行おうとしているのですが、配信対象の絞り込み条件の設定で悩んでいます。

具体的には、「(A OR B) AND (C OR D)」といった、カッコを含むようなANDとORが混在する条件を作りたいと考えています。
標準の一覧設定では「すべての条件を満たす」か「いずれかの条件を満たす」の二択しか選べず、上記のような階層構造を作るのが難しく、条件も毎度同じではないのでカスタマイズや一覧を使うことも難しい状況です。

運用面やメンテナンス性の観点から「うちはこうしているよ!」というアイデアや実績があればぜひ教えていただきたいです。
メンバー数が多くデータ量もそれなりにあるため、動作が重くならず、かつ設定担当者が直感的に管理できる方法を探しています。
「このプラグインが使いやすかった」「こういった運用ルールでカバーしている」といった知恵を貸していただけますと幸いです。よろしくお願いいたします!

2件のコメント (新着順)

おはようございます。

条件がほぼ固定であれば、「(A OR B) AND (C OR D)」の例だと
追加した文字列1行フィールドに計算式入れて
AとBはグループAB、CとDはグループCDとなるように設定で、
これを条件に絞り込み可能です。

しかしながら

条件も毎度同じではないので

ということですので無料の範囲のプラグインだとこのあたりでしょうか。
一覧複合条件プラグイン
https://www.xc-kinpura.com/plugins/list-combined-condition

もしくは、kMailer配信用のアプリを作る方法もあります。
絞り込み条件ごとに一致したレコードだけを配信用アプリに飛ばすイメージです。

テーブルデータコピープラグイン
https://tis2010.jp/tabletransfer/

別アプリが嫌ならプラグインで絞り込んだ条件ごとに強制上書きの手もあります。
あまりお勧めしませんが……。

一覧レコード一括更新/クリアプラグイン
https://tis2010.jp/bulkupdate/

以上です。


crd_c
サービス業
2026/04/09 15:24

ご回答いただきありがとうございます!

計算式を使ってグループ化するアイデア、条件固定であれば非常にメンテナンス性が高そうですね。勉強になります。
ただ、仰る通り今回は配信のたびにターゲットが流動的なため、まずはご紹介いただいた「一覧複合条件プラグイン」を試してみました。様々な設定を複数の従業員が設定を行うのですが、kintoneアプリの設定を触る権限を一部の人にしか持たせていないので、一部課題だった部分はクリアになっても全てを解決することは難しそうです。

もしご存知であれば追加で教えていただきたいのですが、「有料プラグイン」まで選択肢を広げた場合、今回の「都度変わる複雑なAND/OR条件」をより直感的に、あるいは強力にサポートしてくれるものはありますでしょうか?

例えば、

UIがより洗練されていて、非IT担当者でもパズル感覚で条件を組めるもの
kMailerとの連携実績が豊富なもの

など、もし「これは便利だった」という有料ツールの情報があれば、今後の検討材料とさせていただきたく、ぜひ教えていただけると助かります。
よろしくお願いいたします。

ABCDが同一フィールドという認識でしたが、念のため検索したいフィールドの種類と、
データの中身や実際の検索条件等(ぼやかして大丈夫です)を
もう少し詳しく教えていただけますか?

ちょっと記憶をたどってみます。

crd_c
サービス業
2026/04/10 11:38

ご丁寧にありがとうございます。

メルマガ配信時だけでなく、名簿抽出等でも困っている状況です。
名簿抽出の際の具体例を抽象化してあげますと、下記のようなものになります。

顧客ランク(文字列(1行)→ルックアップで取得):A が選択されている か 値を持たない
郵送DM(ドロップダウン):送る が選択されている
FAXDM(ドロップダウン):送る が選択されている
FAX番号(文字列(1行)):値を持つ
ステータス(ラジオボタン):すべて選択されていない
カテゴリ(複数選択):C または D を含んでいる

「AかB」といった単純なORだけでなく、「〇〇が含まれる」「〇〇が空である」といった異なる性質の条件がパズルのように組み合わさります。
これらが配信のたびに「今回はカテゴリをEに変えて」「ランクはBも追加で」と変動するため、どうしてもUI上で直感的に操作できる仕組みが必要だと感じております。
ご検討よろしくお願いいたします。

詳細ありがとうございます。

A が選択されている か 値を持たない

の部分、文字列一行フィールド内を複数条件で指定するのが難しそうです。
それぞれ検索してよいのであれば、
たとえばcrenaさんのプラグインなどで対応可能かと考えます。
https://create-new-air.com/service/kintone-plugin/record-search/

公式も参考にしてみてください。
https://kintone-sol.cybozu.co.jp/integrate/search/?keyword=%E6%A4%9C%E7%B4%A2



なお、検索系のプラグインではないのですが
もしかするとkrewSheetが一番あうかもしれません。
https://krew.mescius.jp/product/krewsheet/

kMailerとの連携可否が不明なのですが
30日無料お試しがありますので、一度試してみてはいかがでしょうか。

以上です。

crd_c
サービス業
2026/04/10 13:03

ご検討ありがとうございます。
それぞれ検索でも一覧にすることができれば問題ないので、crenaさんのプラグインも一度試してみます。

krewSheet活用は全く頭にありませんでした。
契約があるので、連携可能か試して検討してみます。

お付き合いいただきありがとうございました!

krewSheetの契約があるなら一度試してみたほうが良いですね。

フィールド単位でフィルタ可能ですし、
よく使う検索フィールドは検索パネルを設置することもできます。
https://docs.krew.mescius.jp/krewsheet/#runtime_sort.html

AとB、CとDがそれぞれ選択式のフィールドに設定されている(💡)のであれば、添付図上段のように「(A OR B) AND (C OR D)」をフィルタ条件にすることが出来そうですが、いかがでしょうか?

あとは、フラグフィールドを追加し、A~Dをbit0~bit3に割り付けるようなイメージで、bit0*1+bit1*2+bit2*4+bit3*8を計算して、

計算値 論理式
0 Not A and Not B and Not C and Not D
1 A(and Not B and Not C and Not D)
2 B(and Not A and Not C and Not D)
3 A and B(and Not C and Not D)
4 C(and Not A and Not B and Not D)
5 A and C(and Not B and Not D)
6 B and C(and Not A and Not D)
15 A and B and C and D

などとandだけで構成した論理式総当たりの対照表を作り、そこから所望の条件の計算値で振り分ける…なんてこともできるかと思います。
ご要望の論理だと、5(A and C)/6(B and C)/9(A and D)/10(B and D)の4値になってしまうので、添付図下段のように設定しなければいけないのと、条件が多いとその分だけ表が大きくなるンですけどね💦←ただ、計算値が条件と一意となるので、割と複雑な条件・変わっていく条件でも対応できるかと。

ご参考になれば幸いです。


crd_c
サービス業
2026/04/09 15:27

ご回答いただきありがとうございます!
添付図まで付けていただき、非常に分かりやすいです。

各フィールドをbitとして扱い、計算値で論理式の総当たりを作るという発想は全くありませんでした……!計算値が条件と一意になるというのは、システム的に非常に確実性が高い方法ですね。

ただ、今回のご相談の背景として、扱う条件が非常に多く、日常的に「この条件も追加したい」と新たなフラグが増えていくという状況があり、その都度ビットを割り当てて対照表を更新・計算式を修正していくとなると、私の管理能力では追いつかなくなる懸念がございます。

特に、条件が1つ増えるたびに必要な計算値が指数関数的に増えていく(4値が15値、さらにその先へ……)という点は、柔軟さが求められる今回のメルマガ運用では少しハードルが高いかもしれません💦

ですが、ロジカルに条件を整理する考え方として非常に勉強になりました。
今回は、まずはご紹介いただいたプラグイン等で「非エンジニアでも条件を都度組み立てられる」方向を模索してみようと思います。
貴重なアイデアをいただき、本当にありがとうございました!