おはよう鉄火のかまめしどん(てっかのかまめしどん)
krewDataでおやつ管理表を作成
日曜日がマッハで過ぎ去りました。
。
何かしてたか?
というと、もちろん仕事していたり、
ゼルダやったり、していたのですが、あまり外に出ず、引きこもっていました(笑)
。
仕事は・・・
以前現場から依頼された、
おやつ月間管理表を作成していました。
毎月1日に一応発動し、
当月に入居されている方のおやつの月間管理表を・・・・
Excelで出力、
紙で管理していく、というものです。
。
最終的にはこのような形になりました。

。
レコードを自動作成するなら、krewData
なので久しぶりにkrewDataを呼び出し、
ごそごそ作っていました。

。
入居のレコードは期間レコード、
デイサービスや外出は1日レコード、
これを、月間1~31日分のレコードに展開するのですから、
少し考えないといけません。
。
これは相変わらずこちらを参考にさせてもらっていて、、、
krewDataでkintoneに存在しないレコードを生成する方法
かつ、外部結合を使って、レコードを展開させます。
。
おやつ有だけど、デイサービスや長時間外出は無
具体的には、
101〇〇様、2020/1/1~2030/1/1
102〇〇様、2022/5/10~2030/1/1
103〇〇様、2025/10/20~2030/1/1
104〇〇様、2024/11/3~2030/1/1
としている期間レコードから、
101〇〇様、11/1おやつ有、11/2おやつ有、11/3おやつ有
102〇〇様、11/1おやつ有、11/2おやつ有、11/3おやつ有
を作成するけど、
103〇〇様、11/1デイサービスで無、11/2外出で無、11/3おやつ有
104〇〇様、そもそもなし
そんな風に調整していっています。
。
言われたまま、
あとで人で微調整しよう、
人の手間で調整しよう、
という考えも悪くないですが、極力手間がかからないように・・・・
。
とまでは出来たけれど、

。
月内に
105〇〇様、2025/11/10~2025/11/20
106〇〇様、2024/7/25~2025/11/3
107〇〇様、2025/11/25~2025/12/5
といったレコードは展開が出来ず、一旦ペンディングですすめたので、
ショートステイや月内の入退去者は対応しない
と前提を作ることや、
微調整用、再集計用のカラムを作ることで、運用でカバーしたわけです。
。
それでも、
・15時をまたぐ外出・受診
・15時までに戻る午前組
・14~15時までで外出するけどおやつ食べる
方なども配慮してたら、、、、
頭がこんがらがりましたが、、、
なんとか出来ました。
。
一番難しいのがアイコン(笑)
そこで一番悩み苦しむのが、、、アイコンです(笑)
。
デフォルトだと・・・・
数が少ないので、こちらのサイトから頂いています。

(画像にリンク貼ってあります)
。
おやつと言えば・・・
とカテゴリで調べると、
ケーキ、ドーナツ、ラーメン、etc
その結果、ドーナツになりました、
というわけです♪
。
krewDataのマニュアルに間違いが。。。
そうしてよく見ているのが、、、、
プラグインの関数一覧や、
krewDataの関数一覧、
などなどなんですが、
なんと誤植発見汗。

左はSWITH、右側にはSWITCH、
なんとCが抜けています。
。
C入るのにな・・・
と思ってコピペしたところ、「関数がありません」なるエラーが出て、
SWITCHにしたら、問題ありませんでした。
。
結論、人間が出力しています。
から、間違いが起きます。
。
AIだから間違いないんでしょ、
と思うかもしれませんが、そもそも
・前提条件が間違っている
・入力した情報が不足している、偏っている
ことからの答えですから、
100%正しい!
と思わないこと。
。
所詮人間が作っていますからね♪
そんなことを気づいたりしています。










































コメントを残す