お世話になっております。
今回、プロセス管理でアクション実行ボタンを表示するための条件設定で
相談したいことがあるので、投稿させていただきます。
・実現したいこと
プロセス管理を組み込むアプリで次のような箇所があります。
以下の二つの条件を満たしたときに、アクションボタンを表示することを考えています。
1.担当者1、担当者2、担当者3のどれかに名前が入力されていること(すべて埋まっている必要はない)
2.予定数量の欄に数値が入力されていること
・問題点
kintoneの標準機能で条件を設定しようとすると、「すべての条件を満たす」もしくは「いずれかの条件を満たす」の部分で1と2が両立できなくなってしまいます。
今回のような条件を設定したい場合、標準機能の範囲では不可能なのでしょうか。
javascriptでの設定が必要な場合、javascriptを用いてアクションボタンの表示非表示を制御するにはどのような処理を行えばよろしいのでしょうか。
お手数をおかけしますが、よろしくお願いいたします。
標準機能でされるなら、文字列(1列)フィールドの自動計算で
「IF(OR(担当者1アドレス!=“”, 担当者2アドレス!=“”,担当者3アドレス!=“”), “TRUE”, “FALSE”)」等を設定し、そのフィールドと予定数を条件にすれば良いと思います(見落としておりましたがルックアップフィールドは自動計算に対応していないので、ルックアップから取得されるフィールドを計算式に組み込むと良いです)。
標準機能で何とかする話は、本来はキンコミでされるのが良いでしょう。
JavaScriptでの実装については、アクションボタンの装飾を変える行為はkintoneが用意しているクラス名にアクセスするDOM操作にあたります(フロントエンド刷新のアップデートで都度対応しないと動作しなくなる可能性があります)ので、おすすめはしません。
mls-hashimoto 様
回答ありがとうございます。やはり1の条件で変化するフィールドを作って、そこを参照することで条件を作るしかないのですね。
その方法で検討します。
キンコミについても教えていただきありがとうございました。解決したい問題に合わせて使い分けていきたいとおもいます。
system
(system)
クローズされました:
4
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。