キンコミ kintone user community

みんなの投稿

2024/11/11 14:49

・ご契約中のコース( スタンダード)

またまた難しい難問を頂き、この数週間悩みましたが全く解決の糸口が見えず皆様にご相談です。
マイカー通勤の会社なので※1.「免許・任意保険・自賠責保険」を提出してもらっており、総務がKintoneにそれぞれの有効期限を社員情報マスタに入力しております(総務の人間しか見られないように設定済み)、そのマイカーを社用で使用する際にはワークフローで「マイカー使用申請」で申請をしてもらう事になっております。
(例えば、資格取得の為社外の研修を受ける時など)
当たり前なのですが※1.の3つが有効期限内でなければマイカー使用申請をすることはできません。
現在はルックアップで社員番号を登録すると免許・自賠責保・険任意保険の期限が出てくるように設定されています。しかしながら、この有効期限が見えてしまうのは個人情報(誕生日と絡みがある為)マズイという事で改修を依頼されましたが・・・・・。全く上手く行かず皆様のお知恵を拝借できればと投稿しました。

最初はマイカー利用申請アプリでいろいろと画策しておりましたが上手く行かず、やはりマスタでどうにかした方が良いのではないかという事になり、例えばマスタの方に新しくフィールドを作り※1の3点が有効期限内であれば〇/有効期限切れがある場合は✕とい記号が出る様にして、ワークフローのファイールドでルックアップにてマスタのその記号が出る様にしたらいいのではないかとアドバイスを貰いしました。
しかし、そんなに都合のいい設定やプラグインはなかなか無く苦戦をしております。
もし同じようなアプリを作成されている方がお見えでしたら是非教えて頂けますでしょうか?

・譲れない条件(有料プラグインは使用できません)

3件のコメント (新着順)
怪盗KID
製造業
2024/11/11 17:37

はじめましてこんにちは!
「マイカー通勤ができている」イコール「免許・任意保険・自賠責保険の有効期限が切れていない」ということなのに、なぜマイカー使用申請に有効期限が必要なのかな?と思いましたが…。それはおいといて。

マイカー使用申請の頻度がそれほど多くないのであれば、ルックアップではなく入力にしてもらうのはいかがでしょうか。(多かったら自分で有効期限覚えたり、メモれるか)
そして、レコードに権限を設けるなど。

元も子もないコメントですが、発想の転換になればと。すみません。

生年月日がわかってしまう免許の有効期限が本人と総務以外に見られたらまずいということですね。

標準機能で出来そうなものだと、マスタ上で「有効期限」などのフィールドを作り、
if関数などで「免許」「任意保険」「自賠責保険」のうち一番早いものを自動表示するのはどうでしょう?

これだと、ここに表示されるのが上記3つのうちどの日付なのかはわからなくなると思います。


oshima-n
2024/11/11 15:30

早速ありがとうございます。
一度為試してみます!助かります!!

できました!これでいかがでしょうか。

・マスタからのルックアップで「免許」「任意保険」「自賠責」(いずれも日付)をコピー
  ※アクセス権設定でその他ユーザーには非表示にする。

・有効期限フィールド(文字列1行)自動計算
  DATE_FORMAT(IF(免許<任意保険,IF(免許<自賠責, 免許, 自賠責),IF(任意保険<自賠責, 任意保険, 自賠責)),"YYYY-MM-dd", "Etc/GMT")
  ※「免許」「任意保険」「自賠責」のうち最も早い日付を表示

・判定フィールド(文字列1行)自動計算
 IF(AND(申請日 <= 免許, 申請日 <= 任意保険, 申請日 <= 自賠責),"〇","×")
  ※4つの日付の中で、申請日が一番早い場合のみ〇

<工夫した点>
 ・最初はマスタに有効期限フィールドを作り、それをルックアップ時にコピーして
  申請書に表示させようとしましたが、DATE_FORMATを使うと日付のように表示されても
  文字列扱いになってしまうため、申請日(日付)との比較ができませんでした。
 ・日付同士なら自動計算で比較ができるので、申請書アプリ上で4つの日付を比較しています。
 ・判定〇×だけよりも、有効期限が表示されていたほうが安心だと思うので、
  有効期限フィールド(文字列だけど、目視する分には日付と変わらない)を表示。
  個人情報保護のため、「免許」「任意保険」「自賠責」は非表示にする。

ごめんなさい。キャプチャの「申請日_文字列」は使ってません。いろいろ検討していたときのものが残ってしまってました。
失礼しました。

もりおすさん、工夫した点が詳しく書かれていて、すごくわかりやすかったです!
それで、もりおすさんが困った点について、有効期限フィールド(文字列1行)自動計算を、計算フィールドの日付表示で使えば良いのでは!と思いました。そうしましたら、元のマスタアプリの方で有効期限フィールドを作っても、ルックアップで数値フィールドとしてもってこれるので、申請日との比較ができると思います。

ありがとうございます!

おっしゃるとおりですね。なぜ計算フィールドの日付表示に気づかなかったのだろう。。。
お恥ずかしい限りです。

これでもっとスマートになりました。

oshima-n
2024/11/12 15:47

すごいです!!!
ありがとうございます。
お手上げだったのでこんなに詳しく記載いただいて私でも出来そうです!

oshima-n
2024/11/12 15:49

ありがとうございます!
私は全く気が付かずでした。。。恥ずかしい限りです。

oshima-n
2024/11/12 15:51

この書き込の中でどんどんブラッシュアップされていき、
本当に一人でいろいろ試していた時間が何だったのだろう・・・。
ありがとうございます、後程設定してみたいと思います。

oshima-n
2024/11/20 16:01

ありがとうございました!!
数式を入力ししっかりと起動し、これで行こう!となりました。
本当に助かりました。

今後ともよろしくお願いいたします!!

工場長 バッジ画像
営業
2024/11/11 15:15

gusuku Customineというプラグインがあり、特定ユーザーに対してフィールドを表示させないような機能はあります。基本的には有料ですが1アプリ分に関しては無料になります(JavaScript回数の制限はあります)
申請の頻度次第では使えるのではないかと思います。


oshima-n
2024/11/11 15:32

いつもありがとうございます!
プラグインですね、一度確認してみます!!