みんなの投稿

・スタンダードプラン
・じぶんフォーム
・kViewer
・TiSプラグイン使用可
・JSやCSSでのカスタマイズ禁止
という環境です。

従業員の資格管理としてアプリを作成します。
・社員番号
・氏名
・職種
などの基本情報は人事マスターからルックアップで取得します。

・資格名
・登録番号
・資格発行組織
・取得・更新日
・有効期限
・認定証 ※画像またはPDFで添付
は、複数の資格を取得・更新する者もいるのでサブテーブルにして行追加で対応しようと考えています。

複数登録を前提にした場合、認定証が手元になくて添付できないという者が存在するため、「必須項目」に出来ないのですが、資格管理という業務上、「添付のない者」を把握し、提出を促すという作業をする際に楽になる環境を作りたいと考えています。

IF関数が使えれば、添付されていれば「0」を、添付がなければ「1」を「添付確認用フィールド」みたいな感じで運用し、テーブル全体の合計が0で無いときに催促対象にするということが出来るのに・・・とか思ってるのですが、何かよい案があればお助けを・・・。

3件のコメント (新着順)
ふゆき
製造業
2025/12/11 23:02

サブテーブルの条件付き必須項目設定について
これ👆に似てますね
Boost!シリーズ(TiSのブランド違い)
Boost! Actionなら
 ※計算式ドキュメント
添付ファイル名の中に、特定文字の有無を検索ができるのでフラグをたてることが可能です
(Seal777さんのアイデアを実装することが可能)

条件分岐処理プラグインでは出来なかった記憶が...
もしかしたら出来るかもしれないので出来たら教えてください。😊

添付ファイルフィールドは、配列変数になっているようです。

使用可能なプラグインのなかで、”添付ファイルフィールドを参照して拡張子があるか無いかを部分一致で検索できるとか、要素数を取得できる”ものがあれば、それで賄えると思います。

タイムスタンプがファイル名にあればですが、複数添付があったとしても、それを解析して最新または最古を特定するなんてこともできると思います。→「更新してると思うけど、どうなってる?」の連絡に繋げるとか…

ご参考まで

こんにちは。
社員の資格管理で、複数資格を管理したいなら、サブテーブルにするよりも、別アプリにした方が良いかもです。
以下の過去スレッドのデータモデルが参考になると思います。

https://kincom.cybozu.co.jp/chats/tu7sltbyihrm1qgo?tree=ziyzcxqlbxz7ecrc&tree_type=ChatComment

<追記>
上記の様に1資格1レコードに出来れば、添付ファイルの有無は、レコード一覧表の絞り込み条件で指定できます。
https://jp.cybozu.help/k/ja/id/040458.html#app_collectdata_filter_records_60