キンコミ kintone user community

みんなの投稿

いつもお世話になっております。
以下のとおりアプリを作ってみたのですが、よりよい設定・運用・プラグインなどご存知の方いらっしゃいましたら、情報共有いただきたいです。

[やりたいこと]
テーブルの中に数値フィールドを設置し、項目名を”按分割合”とした。
アプリの利用者には、テーブル全行の按分割合の合計値が100となるよう、レコードを保存してもらいたい。

[当方の設定内容]
テーブルの下に文字列フィールドを設置し、項目名を”エラーチェック”とした。
按分割合の合計値が100の場合は”OK”と表示し、そうでない場合は修正を促す文言を表示するよう、計算式を設定した。

[いま起きている事態 & ご意見いただきたいこと]
按分割合の合計値が100でないままレコードが保存されてしまう事態が発生しています。この事態を回避したいです。
合計値が100でない場合は保存できないくらいの仕組みが欲しい、あるいはせめて、エラーメッセージの表示部分をもっと目立たせたいです。
ただし、JavaScript / CSSファイルでのカスタマイズは、極力 避けたいと考えています。

何か知見をお持ちの方いらっしゃいましたら、共有いただきたく存じます。

4件のコメント (新着順)

こんちは!もうすでに色々でたあとなのですが、100でないと入力でいないより
一時保存できるほうが利便性が高いようでしたら、こちらの記事が参考になると思います。

エラーがあっても保存は出来るけど、プロセス管理はエラーが表示されている間回せない

擬似的な入力制限できる「エラー表示文字列一行」※最後の方です。
https://ascii.jp/elem/000/004/138/4138222/


ありがとうございます。たまたま今回はプロセス管理を使う要件が無いのですが、
もし今後プロセス管理が有効なアプリで同様のことを実現した場合は、
小魚さんご提案の方法を使ってみます!プラグインが要らないのがいいですね。

suji バッジ画像
2023/06/06 09:57

おはようございます。
kintone 条件分岐処理プラグインの保存時チェック機能を使って
100でない場合にエラーにする感じでどうでしょうか。


TISさんのものですかね?
このプラグイン、別件で使ったことはあるのですが、保存時チェックにも使えるとは認識しておりませんでした。
このプラグインでできること、めちゃんこ盛りだくさんですね。
ご紹介ありがとうございました!

「保存させない」は無理として、按分割合の合計を出すフィールドを設け、
条件書式プラグイン
https://cybozudev.zendesk.com/hc/ja/articles/208236353
を使用して、
99以下:背景青で文字色白
101以上:背景赤で文字色白
のような感じで目立たせるのはどうでしょうか。

IF関数を・・・とか思いましたが、式の入っているフィールドは「必須項目」に出来ないので・・・。


書式変更を実現するためには、CSSカスタマイズ一択なのかと思っていました。
プラグインを使うことで、入力値を条件にして書式変更が可能なのですね。
たいへん勉強になりました、ありがとうございます!

tensin川岸
営業
2023/06/05 14:38

私はrex0220さんの項目検証プラグインを使ってバリデーションチェックしています。
https://qiita.com/rex0220/items/be20fd879f5e1bc9e035
他に必須条件の設定、入力不可、フィールド非表示も設定できて便利です。


こちらのプラグイン、初めて知りました!
めちゃんこ機能盛りだくさんですね。本件に限らず、いろんな場面で活用検討してみたいと思います。
便利なものを紹介いただき、ありがとうございます。