プルダウン表示について
初めまして。スタンダードプランで運用中なのですが、プルダウンで表示する項目と実際に選択した後の値を少し変えてほしいと要望されました。
例)選択時:THRU-DO99、実際に登録する値:DO99。
標準機能では難しく、プラグイン?はgusukuのみ使える環境です。javascriptは素人なのでできればgusukuで再現できれば良いのですがアクション項目等も多く、うまく再現できません。
なにか良いアイデアあればご教授いただきたいです。
試したこと:条件1→フィールドの値が変わったとき、条件2→フィールド値が特定の値ならば。アクション→フィールドに値をセットする(DO99)
ミュートしたユーザーの投稿です。
投稿を表示本件、CUSTOMINE使用前提なのであれば、
①値をセットするフィールドを別(≠製品番号)に用意し、
②添付図のような2アクション配置
で解決すると思います。
ですが…
そもそも論として、製品番号のフルコードじゃダメな理由って何なんでしょうか?
文字数が多くて認識がしづらい”だけ”なのであれば、
選択時:THRU-DO99、実際に登録する値:DO99。
これを
選択時:DO99、どこかで取り扱う値:THRU-DO99。
などとして、略号をメインのキー(選択の基点)として考えるのはいかがでしょうか?
この方法は、「必要に応じて文字列を追加」するという考え方なので、(置換が伴わない限りですが、)例えば「DO99」⇒「THRU-DO99」にするところは
"THRU-"&略号などと、基本機能の簡単な文字列結合式で表現できるようになります。余談ですが、ご提示の発火条件では保存してからでないと①が所望の文字列になっているかを確認することができませんがそれでよいのでしょうか?
編集中に変更後の文字列を確認したいなら、
・他の発火条件を充てる
・(提示図上では、製品番号選択からの[会社名]や[部署名]への同時記入もあり
そうなので、)ドロップダウン⇒ルックアップを考える
・(製品番号を重複させたくないのであれば、)CUSTOMINEで重複しないプルダウン
を設置してそこから後処理へ繋げる
なども検討された方がよいかと。
ミュートしたユーザーの投稿です。
投稿を表示こんにちは。
プルダウンメニュ=ドロップダウンフィールドという認識で良いですか?
項目数にもよりますが、文字列1行フィールドを準備して
IF関数でつらつら記述すれば基本機能内で対応可能です。
IF(製品番号="THRU-DO99","DO99",IF(製品番号=・・・でひたすらネストしていく感じです。
IF関数
https://jp.cybozu.help/k/ja/app/form/autocalc/function/if_function.html
以上です。
ミュートしたユーザーの投稿です。
投稿を表示お疲れ様です。
まず、プルダウンのフィールドには、プルダウンの選択肢に含まれた値しか保存できません。これは、カスタマインを使っても変わりません。
もし、現在の処理でエラーを出さないためには、プルダウンの選択肢にTURU-DO99とDO99の二つの選択肢を作る必要があります(プルダウンで表示される項目が増えるため、おそらく実用的ではありません)。
ひと手間増えますが、画面表示用と保存用のフィールドを持つ製品番号用のアプリを作成し、ルックアップで選択するのはいかがでしょうか。