キンコミ kintone user community

みんなの投稿

いつも楽しく勉強させてもらっております。ありがとうございます😊

教えていただきたいのですが、現在社員健診の管理アプリを作っていますが「自動入力」にて困り果てております。

「条件」
(年齢:40才以上)(白血球:9000以上)

「自動入力フィールド」
(異常値です)

こう設定し保存すると問題なく自動入力出来ているのですが、保存後に「あ!この社員の白血球数は6000だった」と修正し、再保存しても自動入力フィールドに保存前の「異常値です」が残ったままなので、手修正しております。

修正後の再保存時に最初の条件は適応されたままなのはしょうがないのでしょうか…?

どうか教えてほしいです😢

1件のコメント (新着順)
かな
建設業
2024/04/21 08:23

自動入力フィールドは何のフィールドを使ってますか?
計算式等もあれば見せて頂ければ修正できるかもしれません!


早速の返信ありがとうございます!!
自動入力フィールドは、文字フィールドです。
なので、ブランクのままです…

かな
建設業
2024/04/21 10:03

ん?自動計算させていないということでしょうか…?
それとも他のカスタマイズをしている?

自動計算させるなら、計算式は、

IF ( AND ( 【年齢】 >= 40 , 【白血球】 >= 9000 ) , "異常値です" , "問題なし" )
※【】はフィールドコード

で、年齢や白血球の数値を変えれば都度再保存しても変わるはずですが…。
どのような設定をしていますか?

本当にありがとうございます!
自動計算させてないです。。。
異常無し、ならブランクのままでと思ってました。
設定画添付しますので、ご教示くださいm(_ _)m

かな
建設業
2024/04/21 10:16

あぁ、条件分岐処理プラグインですね!
動作パターンに
「レコード編集時にも処理を実行したい場合は、こちらのチェックを付けずに、各設定ブロック内の「レコード保存時にも実行する」にチェックを付けるようにして下さい。」
と書かれているので、
自動入力の下の「レコード保存時にも実行する」に☑を打ってもらえば作動するはずです!

「条件分岐処理プラグイン」です!
IF関数使いこなせなくて、プラグインで解決を図っていましたm(_ _)m
説明不足ですみませんでした!

かなさんに教えてもらった「レコード保存時にも実行する」のチェックも既に入れたんですが、ダメなんです。

何か他に設定があるんでしょうか・・・

かな
建設業
2024/04/21 10:29

あとたぶん、
年齢が40才以上 かつ 白血球が 9000以上 ではない場合は文字列をブランクにする条件分岐も必要だと思います。
処理を一つ増やして、
・年齢 以下 39
・白血球 以下 8999
自動入力→ 文字列 「空欄」(もしくはうまくいかない場合は「問題なし」などにする?)



正直結構面倒なので、フィールド設定の該当の文字列を自動計算にして、

IF ( AND ( 【年齢】 >= 40 , 【白血球】 >= 9000 ) , "異常値です" , "問題なし" )
※【】はフィールドコード

こちらをそのままコピーしてもらえれば使えます。
※【】の部分をそれぞれのフィールドコードにするのを忘れずに。
ExcelのIF文と同じと思ってもらえれば大丈夫です。

かな
建設業
2024/04/21 10:30

40才と9000ジャストは含まないのであれば、

IF ( AND ( 【年齢】 > 40 , 【白血球】 > 9000 ) , "異常値です" , "問題なし" )

です。

かなさんのご指摘通りでした!!!
無事にできましたがこのプラグイン、ブランクにする設定も必要なんですね。。。
面倒です〜

かなさんに組んでもらった関数でもバッチリでしたm(_ _)m

健康診断の結果って、「年齢」「性別」によって「特定健診基準値」が変わるので、関数苦手な私にはチンプンカンプンになってしまいまして。。。

関数の勉強、避けては通れなそうです。。。
本当に助かりました。ありがとうございますm(_ _)m

かな
建設業
2024/04/21 10:40

良かったです!
Excelの関数やったことないとなかなかハードル高いですよね~笑

良ければ先日、自動計算の書き方を初心者でも分かりやすいように、noteにまとめましたので参考にしてみてください~٩( ''ω'' )و
https://note.com/light_willet328/n/ndc6e576ef0b2
(宣伝でしたw)

かなさんのnoteみたいに、スッキリまとめてくれているところ探していたので嬉しいです!
参考どころか読み込ませてもらいます!!