みんなの投稿

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

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

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

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

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

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

解決していたらすみません!
テーブル内添付ファイルのあり・なしも、リマインドの条件で設定できるようになったので、資格取得日(これは必須ですよね)を基準に、添付ファイルがない場合を条件にして、リマインダーを作動させればよいのではないでしょうか!


こういう方法もアリですね。
上手く稼働するかの確認と、担当者にこれでも構わないかの確認をしてみます!

担当と話して、この方法が一番設定も分かりやすいかなということで、当面はこの方法で運用してみることになりました。

ありがとうございます!

わぁーわざわざありがとうございます!結果教えていただいてうれしいです。😊

早めに返信したいのですが、あれやこれやで…すみません!

ふゆき
製造業
2025/12/11 23:02

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

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


複雑な処理ほど容易なものに落とし込まないと、引き継ぐ際に大変な目に遭いそうで・・・。
最近はプラグインも最小限にして、新しいモノにもあまり手を出していない状況です。

自分だけで完了するものなら、どんな設定でもいいんですけどね・・・。

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

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

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

ご参考まで


対象が「全従業員のうち当年度に新規取得または更新を行った者」なので、ファイル名の規則なども完全無視という者が出てくると思うんですよね・・・。

添付も
・スキャンでPDF
・スマホのカメラでJPG
など様々なので難しそうです。

まぁ、ファイル名解析についてはおまけのようなもの(「○○であれば△△ができる」程度)のことなのでお気になさらず。

とはいえ、チェック側はどうせ内容確認するにはファイルをチキチキ開かないといけないですし、ファイル数もそう多くはなさそうなので添付位置(行)で最新が分かると思うので、「スキャナまたはカメラ側の設定をファイル化した時にファイル名がタイムスタンプになる(タイムスタンプが入る)設定にしてくれればイイですよー」とする(それ以外のネーミングルールの押しつけは放棄する)とかでイケそうな気もしますが…

ちなみに弊社ではスキャンにはWebプリンタ・スキャナ複合機を使用していますが、デフォルトがタイムスタンプのみ(YYYYMMDDHHmmSS.pdfみたいになる)なので、上記方法はギリできそうに思います。
カメラについては、未調査なので同様のことができるか定かではありません🙇🏻‍♂️→生成AIさんに訊いてみましたが、モバイル端末は標準機能だけでは結構難しいようですが、iOSショートカットやファイル管理アプリを通すことで「写真の EXIF撮影日時を取得してリネーム」は出来るようです。

ご参考まで

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

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


1資格1レコードになるといいのですが、kintoneアカウントの無い人にも「じぶんフォーム」経由で登録してもらってるので、重複登録が増えてしまうんです・・・。
そこを解決するためにサブテーブルにしてます・・・。

リンク先参考にさせて貰います!