Upgrade to Pro — share decks privately, control downloads, hide ads and more …

KoT APIでプチ業務改善を試してみた

toridori
November 05, 2024

KoT APIでプチ業務改善を試してみた

社内で業務改善できそうなトピックがあったため、KING OF TIME の API を使って試してみました。

toridori

November 05, 2024
Tweet

More Decks by toridori

Other Decks in Programming

Transcript

  1. 雑に考えてみた実装方針 1. GASで定期実行するスクリプトを作る 2. 昨日分の打刻データを取得してくる(KoT API) 3. 出勤 & 退勤

    が揃っていない人を抽出する 4. Asanaチケットを作成して 3 で抽出した人にアサイン(Asana API) KoT API でプチ社内業務改善
  2. 解決方針2:当月に打刻漏れがあったらKOT上に表示する KoT API でプチ社内業務改善 A. 自動でリマインド a. 最初に考えていたような GASの定期実行だと問題があった b.

    IPアドレスは何とかできるにしても、 IDのマッピング問題は社内のオペレーションを変えないといけないのでやめる B. 当月に打刻漏れがあったら KOT上に表示する a. 流石に一ヶ月に一回も会社で KOTを開かない人いないだろう、という前提 b. Chrome拡張みたいなもので提供する Bはできそう。
  3. 実装イメージ KoT API でプチ社内業務改善 1. 打刻画面から名前を取得する 2. 従業員一覧APIでデータ取得、名前の一致からログインユーザーの employeeKey (≒ユーザーID)を取得

    3. 日別打刻一覧APIで employeeKeyとstartの絞り込みをする 4. その月で、出勤退勤が揃っていない日があれば画面に表示する
  4. Pros - オフィスのIPアドレスだけ許可すれば、会社 & PCで打刻する際に打刻漏れに気がつける - データのGET権限だけでOK Cons - Chrome拡張のインストールがめんどい

    - スマホから打刻する際は気が付けない - フルリモートに人は自宅の IPアドレスを管理者側で許可しないといけない Pros & Cons KoT API でプチ社内業務改善
  5. 参考 「KING OF TIMEで打刻をしたらSlackで自動的にリアクションをする Chrome拡張を作ってみた」 https://dev.classmethod.jp/articles/chrome-extension-for-kot-and-slack/ 「GmailとSlackを連携させる方法 |メールの転送や通知が可能に!」 https://yaritori.jp/mail-knowledge/5404/ KING

    OF TIME Web API https://developer.kingoftime.jp/ KING OF TIME | API連携サービス以外に、直接 WebAPIを利用する方法 https://support.ta.kingoftime.jp/hc/ja/articles/360038857633-API連携サービス以外に -直接WebAPIを利用する方法 KoT API でプチ社内業務改善