【相談】kMailer配信用の「複雑な絞り込み(AND/OR混在)」、皆さんはどう設定していますか?
皆さん、こんにちは。
現在、kintoneとkMailerを連携させてメルマガ配信を行おうとしているのですが、配信対象の絞り込み条件の設定で悩んでいます。
具体的には、「(A OR B) AND (C OR D)」といった、カッコを含むようなANDとORが混在する条件を作りたいと考えています。
標準の一覧設定では「すべての条件を満たす」か「いずれかの条件を満たす」の二択しか選べず、上記のような階層構造を作るのが難しく、条件も毎度同じではないのでカスタマイズや一覧を使うことも難しい状況です。
運用面やメンテナンス性の観点から「うちはこうしているよ!」というアイデアや実績があればぜひ教えていただきたいです。
メンバー数が多くデータ量もそれなりにあるため、動作が重くならず、かつ設定担当者が直感的に管理できる方法を探しています。
「このプラグインが使いやすかった」「こういった運用ルールでカバーしている」といった知恵を貸していただけますと幸いです。よろしくお願いいたします!
ミュートしたユーザーの投稿です。
投稿を表示おはようございます。
条件がほぼ固定であれば、「(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/
以上です。
ミュートしたユーザーの投稿です。
投稿を表示AとB、CとDがそれぞれ選択式のフィールドに設定されている(💡)のであれば、添付図上段のように「(A OR B) AND (C OR D)」をフィルタ条件にすることが出来そうですが、いかがでしょうか?
あとは、フラグフィールドを追加し、A~Dをbit0~bit3に割り付けるようなイメージで、
bit0*1+bit1*2+bit2*4+bit3*8を計算して、などとandだけで構成した論理式総当たりの対照表を作り、そこから所望の条件の計算値で振り分ける…なんてこともできるかと思います。
ご要望の論理だと、5(A and C)/6(B and C)/9(A and D)/10(B and D)の4値になってしまうので、添付図下段のように設定しなければいけないのと、条件が多いとその分だけ表が大きくなるンですけどね💦←ただ、計算値が条件と一意となるので、割と複雑な条件・変わっていく条件でも対応できるかと。
ご参考になれば幸いです。