ケアマネの訪問依頼はこちら、あなたの会社・団体に訪問します!

ふくいDX加速化補助金!kintoneで社内システム再構築、その18今日は1日!、毎月1日などに定期で実行するバッチのkrewDataの内容を公開(笑)、TODAY()関数がないため補う必要あり。バッチの内容まで公開する理由とは。。。 No5436

おはようクリームパンダ。

 

ふくいDX加速化補助金!kintoneで社内システム再構築、その18毎月1日などに定期で実行するバッチのkrewDataの内容を公開(笑)、TODAY()関数がないため補う必要あり。バッチの内容まで公開する理由とは。。。 No5436

 

5月になりましたね!

マッハで4月が過ぎ去りました。
昨日から早出4連勤。。。。

そろそろ疲れが出てきましたが、
大丈夫なのでしょうか。

大事な決算関係の書類も、しなければいけませんし、
実績も届いてきました。

 

毎月1日にすること

ケアマネージャが毎月1日にすることは、
決まっています。

 

  • 国保連に接続して、返戻がないかチェック
  • 各事業所から実績が届くので、実績を入力する
  • 実績は、要支援が先、要介護が後

特に今回はGWをはさむので、注意が必要なんですが、、、

 

いつも月初の3日にはほぼ終わっているので、
問題はないでしょう。

 

特に4月から、新しく新人ケアマネが入社したので、
担当を振ったり、
仕事を説明したり、
モニタリングに同行してもらったり、

しています。

 

今月には担当を少し増やせるので、
私の負担も減ることでしょう。

楽しみです。

 

krewDataで毎月1日に行っていること

一方、昨年導入したkintoneのプラグイン、
krewDataでバッチを動かしています。

 

シフト・出勤簿関連に、
2つのバッチを充てています。

(1)週間マスタから、ベースとなるシフト表作成
(2)毎月1日に始業時間・就業時間および、出勤簿レコードの作成

 

特に(1)は規程の3つを超えた存在なので、
担当の意向をくんで、手動で動かせるようにしています。

※ほんとは毎月15日に起動させたい。

 

週間マスタから、ベースとなるシフト表作成バッチ

Aさんは、
月水金の日勤、8:30~17:30、土曜の日勤

Bさんは、
月~金の日勤、

というようにシンプルだと
組みやすいのですが、、、

 

パートの方、
事務員さん、
など多様な職種がいます。

このため、

Cさん、月火金、8:30~14:30、休憩なし
Dさん、月~金は日勤・食事あり、土は8:30~16:00・食事なし
Eさん、毎週金曜、厨房遅出10:00~19:00、休憩60分

といったように、多様な人数と、
固定的な週間スケジュールがあるので、

 

これをいちいち手で追加していくのは大変。
さらに祝日・正月などもあります。

なので、これを

(1)週間マスタから、ベースとなるシフト表作成

として、シフト作成や希望を募る時に、
あらかじめ週間マスタから展開したシフト表を元に、修正していきます。

 

祝日や正月だって、あらかじめ決まっているもの、、、、

であれば、祝日・正月の設定だって、
入れてしまいます(笑)

 

これだけで毎月1200レコードくらいが動いていますから、
いちいち手で作るのは時間の無駄です。

 

それがこちら。
って公開するのかよ(笑)

週間データを見て、
・月曜マスタから、月曜レコードを作成
::
・日曜マスタから、月曜レコードを作成

の週間マスタ(2)を作り、

 

2023/5/1~5/31が入ったレコードと左外部結合(JOIN)で
アプリ結合することで、

週間マスタ(2)→月間レコードを一括作成

できます。

 

つまりkintoneに存在しないレコードを生成します。

これはこちらが大変約に役に立ちました。
ありがとうございます。

 

もちろん、2月や4月のように、
28~30日の暦の日数についても、対応しています。

 

これに加えて、

祝日または正月データを組み合わせて、
シフトレコードを作成する、というわけ。

 

毎月1日に始業時間・就業時間および、出勤簿レコードの作成

そして本題(やっとww)

毎月1日に始業時間・就業時間および、出勤簿レコードの作成

ですが、
作成したシフトの月1200レコードに、

  • 出勤時刻、退勤時刻のセット、1200レコード更新
  • 前月分のレコードをロック、1200レコード更新
  • 出勤簿アプリのレコード自動作成、出勤簿Excelの自動作成、40レコード作成

まで一気に行うために、、、

 

krewDataの1バッチを使っています。

それがこちら、
ってまた公開するのかよ(笑)

ちゃんとメモを残しておけば、
あとあと分かりやすいですよね。

 

最後のRepotonU出力は、、、
きっとうまく行っていません汗。メンテナンスが必要ですね。

 

さらに、ケアマネアプリも

さらには、今は出来ていない、

今月、プランや認定期間が切れます、と赤くしたり、
来月、認定期間が切れます、と青くしたり、

する機能があるのですが、
これはTODAY()関数がないと動きません。

 

つまり、

TODAY()の月と、認定期間の期限の月が一緒だと、赤くする
TODAY()の翌月と、認定期間の期限の月が一緒だと、青くする

というように、TODAY()関数がないと動かないので、
FileMakerでは簡単に出来たのですが、、、、kintoneにない汗

 

ゆえに、
毎月1日に更新して、

(毎月1日更新)2024/5/1データと、、認定期間の期限の月が一緒だと、赤くする
(毎月1日更新)2024/5/1データの翌月と、認定期間の期限の月が一緒だと、青くする

としないと、条件分岐が出来ない、
というわけです。

 

だからkintoneでは、
krewDataを使って毎月1日に動かす必要がある、

というわけなんです。

 

あああ、偉大なりTODAY()関数!

 

なぜ公開してしまうのか?

ちなみに。

 

なぜ、krewDataのバッチを公開してしまうのでしょうか。
その理由はいくつかあります。

一つは、ブログのネタのため(笑)
一つは、同じく悩む方に手を差し伸べるため
一つは、計算式や関数などを公開しないために、マネできない

 

困っている人には教えて、手を差し伸べますが、
技術をパクろうとする人には、マネできないようにする(笑)

なんとも難しい塩梅ですが、
これもブログのネタのため、というわけです。

 

ちなみに(2)

こうして書いていると、
本家にフォローやいいねしてもらえます(笑)

一つは、制作事例を公開し、本家チャンネルに事例で取り上げてもらうため!

 

ほら

ありがとうございます。

 

とずるがしこく、
生きております(笑)

 

フォローありがとうございます。
取材お待ちしております(笑)

 

 

SNSでシェアしよう!

コメントを残す

メールアドレスが公開されることはありません。

ABOUT US

HAYASHI
S49/12/9福井市生まれ。 地元円山小学校区で、有料老人ホームあんしん村とあんのんデイサービスをH18/8から運営する。(カフェはH31/2閉店しデイへ) 富山大学経済学部から東京でエンジニアを7年経験し、帰福して起業。 30歳代で2回の相続体験と、有料老人ホームでの経験から、相続や終活で困らないために終活ケアマネージャとして活動中。 保有資格は介護福祉士、主任ケアマネ、初級シスアド、普通二種免許のため介護タクシーも運営している。 火星人+、ペガサスの奇人変人タイプ(笑)。 特技:マダムキラー、あんしん村の入居者さんから毎日告白されている(笑)