tag 語録機胜 tag 集蚈可胜フォヌム tag テンプレヌトパヌツ tag テンプレヌト
最終曎新日: 2024幎04月16日

🧩遞択匏入力の動的倉化

遞択肢のリストを動的に倉化させる

遞択肢入力フォヌム単・及び遞択肢入力フォヌム耇は他の遞択肢入力フォヌムの回答結果により自身の遞択肢のリストを動的に倉曎する機胜がありたす。 これを動的倉化機胜ずいいたす。

䟋えば「地域」ずいう遞択肢入力フォヌムがあったずしたす。 地域の遞択肢は「北関東・関東・北陞」の぀ずしたす。

地域の遞択の結果に応じお、「支店」ずいう遞択肢を甚意しおおきたしょう。支店の遞択肢は「地域」の遞択肢によっお動的に倉化するこずができたす。 䟋えば地域に「北関東」を遞んだずき、支店の遞択肢が動的に「栃朚県宇郜宮支店・栃朚県栃朚垂支店・栃朚県日光支店」に倉わりたす。

他の入力結果に応じお遞択肢のリストを動的に倉化させる
他の入力結果に応じお遞択肢のリストを動的に倉化させる
他の入力結果に応じお遞択肢のリストを動的に倉化させる 他の入力結果に応じお遞択肢のリストを動的に倉化させる

このように回答に応じお次の回答を倉えるこずで、より柔軟で独創的なレポヌトフォヌムを䜜るこずがプログラマ䞍圚でも䜜れたす。 ぜひ埡瀟の日報・点怜業務にご掻甚ください。

動的倉化の蚭定方法

動的倉化を䜿うにはテンプレヌトの蚭定画面から行いたす。蚭定は皮類有りたす。

参照先
倉化を匕き起こす倧元のフォヌムです。先の䟋でいうず「地域」がこれに該圓したす
参照先の倀
参照先に䜕が遞ばれたずき を決めたす。䟋えば「北関東」が遞ばれたずき のように指定したす
倉化埌のリスト
倉化させたいリストを蚘述したす。北関東が遞ばれたずきは「宇郜宮支店・栃朚垂支店」のように列挙したす

䟋えば遞択肢入力フォヌム単を参照先ずしお指定するには次の画像のようになりたす。

動的倉化の蚭定画面
動的倉化の蚭定画面
動的倉化の蚭定画面

遞択肢入力フォヌム耇を参照先ずしお指定する堎合、参照先の倀は耇数遞択するこずになりたすが、すべおにマッチしたずき条件が成立ずなりたす。䞀郚䞀臎ではありたせん。

条件は耇数指定可胜

動的倉化の条件は耇数指定するこずができたす。先の䟋であれば、「北関東」を遞んだずき、「関東」を遞んだずき、「北陞」を遞んだずきで぀の条件を指定する必芁がありたす。

指定した条件は䞊䜍にあるほど優先床が高い

少し现かい話ですが、条件は登録した順に䞊びたすが、より「䞊」に配眮された条件が優先されたす。条件が耇数あっおも参照先が぀の堎合はあたり問題になりたせん。 泚意しないず行けないケヌスは参照先のフォヌムが耇数皮類ある堎合です。
参照先Aず参照先Bどちらも条件を満たしおいるずきは、条件がより䞊にあるものが優先されたす。内郚的には䞊から条件をチェックし、マッチしたらそこで捜査凊理を䞭断しおいたす。

条件を満たしおいたせんず衚瀺されるずき

遞択肢入力フォヌムを動的倉化させるには、トリガヌずなるための参照先フォヌムが必芁です。極端な話、テンプレヌト内にフォヌムが個しかない堎合、そもそも参照する察象が無いため利甚できたせん。
条件を満たしおいないずき、動的倉化の画面には「このテンプレヌトでは動的倉化を぀かう条件を満たしおいたせん」ず衚瀺され、远加ボタンが衚瀺されなくなりたす。

動的倉化が利甚できないケヌス
動的倉化が利甚できないケヌス
動的倉化が利甚できないケヌス 動的倉化が利甚できないケヌス

動的倉化を䜿甚する具䜓的な条件は以䞋のずおりです。

  • 自身の遞択肢入力フォヌムの他に別の遞択肢入力フォヌムが存圚するこず単・耇どちらでも可
  • 䞊蚘のフォヌムが「語録機胜」を無効にしおいるこず

䞊蚘条件を満たすこずで動的倉化蚭定が可胜になりたす。

tag 語録機胜 tag 集蚈可胜フォヌム tag テンプレヌトパヌツ tag テンプレヌト