おはようござリスボン、はやしでボン。
kintone介護ケアマネゴリゴリ(4)、アプリ間集計にはATTAZOO+集計プラグインが必要だが、時間数計算にはコツがいる、上青木中央医院・清水信貴様の即答で解決!決めては秒単位で集計。 No5091
毎度おはようございます。
日曜日ゆるゆるですが、
kintoneネタで参ります。
社内機関システムをkintoneで!
と開発環境で、
作り込んでいるのですが、
いろいろと苦労しています。
kintoneあるある?
リレーショナルデータベースを
組んできた自分としては、、、
kintoneがリレーショナルじゃないので、
つかみどころがなく、
困っていました。
幸いながら関連レコードで持つ、
という方法があるので、
普通のSELECTですが、、、
集計はプラグインで
ゴリゴリするしかありません(汗)
出勤簿の集計が出来ない
別アプリにある、
出勤データ一覧を、
出勤簿アプリで
関連レコードで持つとき。
集計が出来ずに困っていました。
以前識者にお聞きしていたので
導入するのは
ATTAZO+プラグイン
(画像にリンク貼ってあります)
を手順通りに設定するのですが、、、
休憩時間(分)は集計されるのですが、
時間は集計されません。
困っていて
質問したのがTwitter♪
回答者は大先輩
答えて下さったのは、
なんと!
ATTAZOO+プラグインの
導入事例として挙がっているこの方。
上青木中央医院・清水信貴様
(画像にリンク貼ってあります)
通称、ノブブさんです♪
kintoneでアプリを1000個以上作り、
表向きは病院のソーシャルワーカー
として勤務される大先輩です。
なぜ答えてくれたかというと、、、、
ごにょごにょ(笑)
すでにオンラインで話していたという♪
某ヤススパンダさんが
つなげてくださりました♪
感謝。
的確に、
画像まで作って回答下さりました。
さらに
感謝感謝です。
時間計算はコツがいる
休憩時間(分)は集計されるのに、
勤務時間は集計されない。
ここにヒントがあります。
違和感を感じていました。
時間数は秒で値が入るため、
値が小さすぎたのでした。
そんなん普通に *60 *60 すればいいんじゃ?
って思うかも知れませんが、
そんなに簡単ではありません。
シフト表アプリ(集計元)
終業時刻から始業時刻から、
休憩時間を引くことで、
自動集計しているのですが、
夜勤があるため、
16:30~9:00
と時刻が前後します。
このためそもそも、
シフト表アプリ側ではこのように
管理していました。
これでは画面上では秒表記になるため、
見せる場合(チェックの場合)には、
さらに計算式フィールドで
時刻表記(例:26時間3分)
と見せる必要があります。
出勤簿アプリ(集計先)
出来たので、
その方法とは、、、
勤務時間集計用の計算フィールドを用意し、
数値(秒単位)で一度集計データを取得。
さらに計算フィールドで
時間分表記にする。
という内容で出来ました。
ATTAZOO+の設定はこのように
数字フィールドの勤務時間数に集計させて、
計算フィールドの勤務時間で再度時間分表記で表示させる。
というもの。
清水さん、
ご丁寧な解説、ありがとうございました。
見せないためには
じゃあさらに
この出勤簿画面を印刷した場合は、、、
秒表記や、
秒での集計表記がいらなくなります。
そのために、、、
rex0220サイトから、
非表示プラグインを使って表示させない!
という方法で、
画面上消し去ることが出来ます(笑)
(まだしていません)
と、、、
1、シフト作成
をシフト表アプリ側で作成。
2、出退勤を入力
をシフト表アプリで始業・終業時刻を入力。
勤務時間は自動計算
3、出勤簿アプリで集計
「集計」ボタンを押すと、
出勤簿が自動集計・自動作成、
というわけ♪
あとは帳票作成用のプラグインを
設定して、、、、ってまだですが(汗)
また、シフト作成も某プラグインで、、、
ってこちらがハードですが(汗)
がむばりまする♪
次の課題はCOUNTIF
出勤簿上、
早出の回数計算、
遅出の回数計算、
によって手当が違うので、
次はサブテーブル内のCOUNTIF
をするべく、、、
rex0220の計算式プラグインを
評価版で入れましたが、、、、
まだまだうまく行きません(汗)
というのも、
ATTAZoo 集計サポート+ 関連レコード一覧集計
では、SUMは出来ますが、
SUMIFやCOUNTIFが出来ません。
このあたりを検証中です。。。
また聞いた方が速そうです(笑)
毎日が〇〇(笑)
よくよく見ると、
このテストデータ面白いです。
毎日が有給なのです(笑)
しかも、、、特別休暇と重複しています(笑)
いやそんなデータ作ってないのにな、、、、
と思ってよく見たら
Excelで取り込んだら
食事数が有給に(汗)
そんな設定が紛れ込んでいました、
バグまで見つけてしまいました(笑)
夢の毎日有給生活!
表向きはチャットHYS(ハヤシ)が対応して、
裏では副業しまくり(笑)
そんな生活を夢見たのですが、
一瞬で消え去りました(笑)
感謝にあふれた日曜日を、
どうぞゆるゆると否!
ガツガツやるぜよ(笑)
朝からうざすぎ・・・(汗)
カレンダーPLUSで入力したシフトのレコード(1人・1日・1レコード)のデータを 出勤簿アプリで関連レコードを表示して、attazooの関連レコード集計でかけるけど、合計されません。
勤務時間数は(計算)フィールドで時間表示、だけど集計されません、