キンコミ kintone user community

みんなの投稿

始めまして kintoneアプリ作成担当者として携わり始めて3か月の初心者です。通常業務内で行っているので3か月といえども触っている時間は短いです・・・

教えてください。
<弊社環境>
Windows、契約コース:スタンダードコース
今回利用のプラグイン:Tis様の条件分岐処理プラグイン(試用期間中)

薬品を登録するための申請アプリを作成中です。
毒物、劇物の場合は、重量管理が必須であり、それ以外の一般試薬などは重量管理は任意です。

薬品申請フォームは一度に複数の薬品を申請する都合上、テーブルで作成しています。
その中に、エラーチェック用フィールドを設けて、薬品種別(毒物、劇物、管理、一般)と重量管理する/しないを単純表示させているフィールドがあります。
このフィールドで「毒物管理しない」「劇物管理しない」の場合に、保存時にエラー表示をさせたいと思っていますが、うまくいきません。

ご教示よろしくお願いいたします。

1件のコメント (新着順)
かな
建設業
2024/05/20 17:30

動作条件は入れていますか?
チェック用は文字列でしょうか?
(チェックボックスやラジオボタン、ドロップダウンであれば「次のいずれかを含む/含まない」になるはずなので…。
入力ミスで判定できない場合があるので、出来れば文字列は避けた方が良いですよ~


早速のお返事ありがとうございます。
保存時に実行チェックつけています。
チェック用 のフィールドは文字列で、
ドロップダウン(薬品種別(毒物、劇物、管理、一般)
ドロップダウン_0(重量管理する、重量管理しない) となっており、
それの組み合わせです。

一応、エラー表示フィールドも作っておりまして、条件分岐プラグインを使用せずともエラーを表示させているのですが、申請を前に進ませたくないという意図から、こちらのプラグインを試行中です。
エラー表示フィールド: IF(ドロップダウン="管理試薬","",IF(ドロップダウン="一般試薬","",IF(文字列1行5="毒物管理する","",IF(文字列1行5="劇物管理する","","重量管理するに変更してください"))))

ご教示よろしくお願いいたします。

かな
建設業
2024/05/20 17:55

この内容だとチェック用は
・毒物重量管理する
・毒物重量管理しない
のような表記になると思うので、この「チェック用」を利用するのであれば、
①「チェック用」等しい「毒物重量管理しない」
②「チェック用」等しい「劇物重量管理しない」
(①と②は処理を別にしてください。)
になりますね。

もう少しスマートにしたいなら、そのまま「エラー表示フィールド」を利用して
「エラー表示フィールド」等しい「重量管理するに変更してください」
にするか、
①「ドロップダウン」次のいずれかを含む「毒物」「劇物」
 「ドロップダウン_0」次のいずれかを含む「重量管理しない」
(こちらは同じ処理内で条件を増やす形です。)
にするのが良いと思います。

それと条件分岐処理プラグインでの保存時チェックは、レコード編集時を想定していないので(新規作成のみ)既にレコードがあってそれを保存時チェックしたいというのは出来ないので、エラーチェックを試す時は新規レコードでお試しください。

ご教示ありがとうございました。

「エラー表示フィールド」等しい「重量管理するに変更してください」で設定するとうまくいかなかったので、
動作条件:「ドロップダウン」次のいずれかを含む「毒物」「劇物」
 「ドロップダウン_0」次のいずれかを含む「重量管理しない」
こちらの設定にて、無事エラーを表示させ、先に進ませないようにすることができました!!

質問させていただいてから翌日には解決できるとは思っておらず、感謝しております。
これからもすこし勉強していこうと考えています。
ありがとうございました★