キンコミ kintone user community

みんなの投稿

2021/11/18 10:27

初めて投稿いたします。どうぞよろしくお願いいたします。

総合病院のIT部門で勤務しており、病院職員の新型コロナワクチン接種をKintoneで管理しています。

3回目ワクチン接種日の目安が「2回目接種から8カ月後の同日から接種可能」という指針が提示されました。

この「3回目のワクチン接種が可能になる日」を「2回目接種日フィールド」を用いて関数で表示する方法について教示をいただけませんでしょうか。

どうぞよろしくお願いいたします。

3件のコメント (新着順)
guiux
2021/11/25 16:32

皆様

コメントをいただいた皆様ありがとうございました。

教示をいただいた方法をを試してみましたが、
急ぎ対応が必要であったため、今回はシンプルなプラグインの方を選択いたしました。

DataCollectも導入済のため、次回はこちらを利用したいと思います。

返答が遅くなり大変失礼いたしました。
引き続きどうぞよろしくお願いいたします!

guiuxさん

中尾さんが示していただいているやり方がシンプルですし、最終的な日程調整は人が行うという実務に沿っているのでおすすめだと思います!

ほか、もしプラグインやkintone関連の外部サービスが導入可能であれば、以下のようなサービスを使えば日付・日時フィールドに値を入れることも可能になります。

・日付計算プラグイン(TIS様)
・DataCollect(トヨクモ様)

弊社では厳密な日付計算をしたいときはDataCollectに頼ってます。

guiuxさん、はじめまして

職員用ということで、厳密でなくてもいい(確実に接種可能日であればいい)のであれば1ヶ月を31日として、248日後の日付でいいのではないかと思います。その場合、DATE_FORMAT関数で2回目接種日に60*60*24*31*8(60秒*60分*24時間*31日*8月)を足せばOKです。
厳密に日付を出そうとすると今後もワクチン接種が毎年行われると仮定した場合にうるう年の場合の処理等複雑になってしまいますし、せっかく日付を出しても日曜日や祝日等で接種体制を取れないということもあるかと思います。


guiuxさん

私も中尾さんの言う通り、日付まわりについては簡易的に処理できるならそれをオススメします。
また上記はひと月を31としていることで「少なくとも8か月未満にはならない」という安全側に設定されています。

で、「2回目接種日」と、「8か月後接種可能日」のフィールドを並べて表示して人が目視確認できるようにしておいてはいかがでしょうか(シビアにぎりぎりの予定が必要なケースはそんなに多くなくその場合は人間が考えるという方法)



とはいえ日付に関するノウハウは色々ありますので、参考までに過去リンクご紹介します。
「やる.・やらない」は別として、いろいろな方法はあるんだと思っていただければ幸いです。

あと、kintoneの標準機能で計算処理した場合は、日付・日時フィールドにはならない(プラグインの利用やカスタマイズが必要)ですのでご注意ください。

参考になればうれしいです!

参考リンク

基準日から10年後の1日前
https://kincom.cybozu.co.jp/chats/ozoc23su1lz53kgx

指定月数の同日
https://kincom.cybozu.co.jp/chats/hx9kd0vufwqx8fue

規程出勤日数の算出
https://kincom.cybozu.co.jp/chats/wwhewxpspdnr3hpg