チェックボックス(複数選択)の選択別にリスト(フロー)に振り分けするためには・・・? | Community
Skip to main content
February 16, 2018
Solved

チェックボックス(複数選択)の選択別にリスト(フロー)に振り分けするためには・・・?

  • February 16, 2018
  • 2 replies
  • 134 views

初めて質問させていただきます。デジタルアーツの神戸と申します。

どうぞよろしくお願いいたします。

チェックボックス(複数選択)の選択別にリストに振り分けするためにはどのような設定をすればよいでしょうか?

【やりたいこと】

チェックボックス A

チェックボックス B

チェックボックス C

リスト A

リスト B

リスト C

の設定をしており、

・チェックボックスABC全て選んだ場合は リストA リストB リストCに入れる。

・チェックボックスABを選んだ場合は リストA リストBに入れる。

・チェックボックスCを選んだ場合は リストCのみに入れる。

ということを行いたいのですが、うまく振り分けできません。

ラジオボタンでは、「指定の値と等しい」もしくは「指定の語を含む」でできましたが

チェックボックスでは同じようにできませんでした。

ラジオボタンは複数選択ができないので、チェックボックスで実施したいと思っております。

どなたかご教示いただければ幸いです。

何卒よろしくお願いいたします。

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by

あ、英語インターフェイスの「is」 は「指定のと等しい」ですね。

すみません。私の伝え方が悪かったのですが、いますべての日程を1flow(いまスクリーンショットで写していただいている範囲が、1 add to listのflowです)にされていると思うのですが、そのフローを3つ作り、A日程のflow/B日程のflow/C日程のflowの3つのflowを作ります。=スクリーンショットのセットをあと2つ作り、1つのセットには別の日程は入れないでください。

=====================================================

なぜチェックボックスAしか抽出されないのか?

添付のスクリーンショットの設定ですが、1つのflowに選択肢をたくさん追加していただいています。選択肢をたくさん設定している場合、「一番最初の条件にしかあたらない」という点に注意が必要です。要は、一番上に当たるとあとは何もされないことになり、いまの挙動であっています。


設定の補足

ではどうすればいいかというと、flowをAとBとC用に用意してあげることでそれを回避します。

  1. 1つめのAdd to listのflow2/22(木) 日程を 2/22(木) リストに入れるためのもの)
    1. if member of list 2/22(木) → Do nothing
    2. if セミナー希望の種類 is 2/22(木) → Add to list/ list name is 2/22(木)リスト
    3. default choice → Do nothing(それ以外の人は何もしない)
  2. 2つめのAdd to listのflow(3/8(木)日程を 3/8(木)リストに入れるためのもの)
    1. if member of list 3/8(木) → Do nothing
    2. if セミナー希望の種類 is 3/8(木) → Add to list/ list name is 3/8(木)リスト
    3. default choice → Do nothing(それ以外の人は何もしない)
  3. 3つめのAdd to listのflow(3/22(木)日程を 3/22(木)リストに入れるためのもの)
    1. if member of list 3/22(木) → Do nothing(既に3/22(木)リストにいる人は除く)
    2. if セミナー希望の種類 is 3/22(木) → Add to list/ list name is 3/22(木)リスト
    3. default choice → Do nothing(それ以外の人は何もしない)

=====================================================

挙動の確認


仮に3/8に申し込んだ人が来ると、以下のような挙動になります。

  1. 1つめのAdd to listのflow2/22(木) 日程を 2/22(木) リストに入れるためのもの)
    1. default choice → Do nothing(リストには入らない)
  2. 2つめのAdd to listのflow(3/8(木)日程を 3/8(木)リストに入れるためのもの)
    1. if セミナー希望の種類 is 3/8(木) →  3/8(木)リストに入る
  3. 3つめのAdd to listのflow(3/22(木)日程を 3/22(木)リストに入れるためのもの)
    1. default choice → Do nothing(リストには入らない)

仮に2.22と3/8に申し込んだ人が来ると、以下のような挙動になります。

  1. 1つめのAdd to listのflow(2/22(木) 日程を 2/22(木) リストに入れるためのもの)
    1. if セミナー希望の種類 is 2/22(木) →  2/22(木)リストに入る
  2. 2つめのAdd to listのflow(3/8(木)日程を 3/8(木)リストに入れるためのもの)
    1. if セミナー希望の種類 is 3/8(木) →  3/8(木)リストに入る
  3. 3つめのAdd to listのflow(3/22(木)日程を 3/22(木)リストに入れるためのもの)
    1. default choice → Do nothing(リストには入らない)

=====================================================

いかがでしょうか??

2 replies

Accepted solution
February 16, 2018

あ、英語インターフェイスの「is」 は「指定のと等しい」ですね。

すみません。私の伝え方が悪かったのですが、いますべての日程を1flow(いまスクリーンショットで写していただいている範囲が、1 add to listのflowです)にされていると思うのですが、そのフローを3つ作り、A日程のflow/B日程のflow/C日程のflowの3つのflowを作ります。=スクリーンショットのセットをあと2つ作り、1つのセットには別の日程は入れないでください。

=====================================================

なぜチェックボックスAしか抽出されないのか?

添付のスクリーンショットの設定ですが、1つのflowに選択肢をたくさん追加していただいています。選択肢をたくさん設定している場合、「一番最初の条件にしかあたらない」という点に注意が必要です。要は、一番上に当たるとあとは何もされないことになり、いまの挙動であっています。


設定の補足

ではどうすればいいかというと、flowをAとBとC用に用意してあげることでそれを回避します。

  1. 1つめのAdd to listのflow2/22(木) 日程を 2/22(木) リストに入れるためのもの)
    1. if member of list 2/22(木) → Do nothing
    2. if セミナー希望の種類 is 2/22(木) → Add to list/ list name is 2/22(木)リスト
    3. default choice → Do nothing(それ以外の人は何もしない)
  2. 2つめのAdd to listのflow(3/8(木)日程を 3/8(木)リストに入れるためのもの)
    1. if member of list 3/8(木) → Do nothing
    2. if セミナー希望の種類 is 3/8(木) → Add to list/ list name is 3/8(木)リスト
    3. default choice → Do nothing(それ以外の人は何もしない)
  3. 3つめのAdd to listのflow(3/22(木)日程を 3/22(木)リストに入れるためのもの)
    1. if member of list 3/22(木) → Do nothing(既に3/22(木)リストにいる人は除く)
    2. if セミナー希望の種類 is 3/22(木) → Add to list/ list name is 3/22(木)リスト
    3. default choice → Do nothing(それ以外の人は何もしない)

=====================================================

挙動の確認


仮に3/8に申し込んだ人が来ると、以下のような挙動になります。

  1. 1つめのAdd to listのflow2/22(木) 日程を 2/22(木) リストに入れるためのもの)
    1. default choice → Do nothing(リストには入らない)
  2. 2つめのAdd to listのflow(3/8(木)日程を 3/8(木)リストに入れるためのもの)
    1. if セミナー希望の種類 is 3/8(木) →  3/8(木)リストに入る
  3. 3つめのAdd to listのflow(3/22(木)日程を 3/22(木)リストに入れるためのもの)
    1. default choice → Do nothing(リストには入らない)

仮に2.22と3/8に申し込んだ人が来ると、以下のような挙動になります。

  1. 1つめのAdd to listのflow(2/22(木) 日程を 2/22(木) リストに入れるためのもの)
    1. if セミナー希望の種類 is 2/22(木) →  2/22(木)リストに入る
  2. 2つめのAdd to listのflow(3/8(木)日程を 3/8(木)リストに入れるためのもの)
    1. if セミナー希望の種類 is 3/8(木) →  3/8(木)リストに入る
  3. 3つめのAdd to listのflow(3/22(木)日程を 3/22(木)リストに入れるためのもの)
    1. default choice → Do nothing(リストには入らない)

=====================================================

いかがでしょうか??

February 16, 2018

freee 嶋田様

お世話になっております。

再度のご回答、感謝いたします。

flowをAとBとC用に用意し、「指定の語を含む」したところ、振り分けできました

とてもわかりやすくて、助かりました。

ありがとうございました。

(別途メールにてご回答いただいた方にも、この場をお借りしてお礼申し上げます。アドバイスありがとうございました。)

February 16, 2018

こんにちは。freeeの嶋田です。

Add to listのflowを3つ用意して

  1. A用
    1. if member of list A → Do nothing(既にAにいる人は除く)
    2. if チェックボックス is A → Add to list/ list name is A(チェックボックスがAならリストAに入れる)
    3. default choice → Do nothing(それ以外の人は何もしない)
  2. B用
    1. if member of list B → Do nothing(既にBにいる人は除く)
    2. if チェックボックス is B → Add to list/ list name is B(チェックボックスがBならリストBに入れる)
    3. default choice → Do nothing(それ以外の人は何もしない)
  3. C用
    1. if member of list C → Do nothing(既にCにいる人は除く)
    2. if チェックボックス is C → Add to list/ list name is C(チェックボックスがCならリストCに入れる)
    3. default choice → Do nothing(それ以外の人は何もしない)

でいかがでしょうか??

既にそのリストにいた場合に除く、は念のためいれましたが、申込み回数分リスト追加しても大丈夫だと思います。

February 16, 2018

freee 嶋田様

お世話になっております。神戸です。

ご回答、誠にありがとうございます。

お使いのマルケト環境は英語なのですね。

私の環境では日本語でして、下記の7パターンのいずれかです。

・指定のを含む

指定の含まない

指定のと等しい

指定の語と等しくない

次で始まらない

空である

空でない

指定の語を含む&指定の語を含まないの二重で設定してみましたが、やはりうまくいきません。

リストに抽出されるのは、チェックボックスA(一番最初にきている値)のみでした。

英語バージョンで実装できて日本語バージョンだとできないのでしょうか。。。

お忙しいところ、ご回答ありがとうございました。