You don't want to manage double attendance management, do you?
If your company's attendance management tool is "KING OF TIME", you may be able to solve it with this tool.
勤怠管理を二重に管理をしていないでしょうか?
あなたの会社の勤怠管理ツールが「KING OF TIME」なら、このツールで解決できるかもしれません。
Reports that require daily, weekly and monthly input.
common for SES engineers
In many cases, there are separate attendance management methods for the site and the company
In addition, there may even be separate submission methods.
Such trivial problems in the company
I am creating this tool in the hope that it will be of some help.
毎日、毎週、毎月入力が必要な報告書。
SESエンジニアにとってはよくある
現場と自社で別々の勤怠管理方法であることが多く
更には別々の提出方法が存在することさえあります。
そんな社内でのささいな問題を
このツールが少しでも役に立てればと思い作成しています。
AUTO_KING_OF_TIME.mp4
▶︎ Node.js v16.16.0
The following procedure summarizes the preparations and preparations in advance
-
Move this repository to your preferred working directory and git clone
-
Install modules to run the cloned code
npm install
npx playwright install chromium
-
Create a
.env
file with the information necessary for your login with 'KING OF TIME' and set environment variables3-1. Copy
.env.example
to create.env
file3-2. Add your 'KING OF TIME' login account information to
KOT_LOGIN_ID
andKOT_LOGIN_PASSWORD
in the copied.env
file -
Output the separately managed attendance management file (a file containing attendance hours etc. outside the company) in CSV format
*If the format of your attendance report and the format do not match, there are examples on theWiki
tab in this GitHub, so please use that. -
If you can match the format, change the CSV file name to
input.csv
-
Place the CSV file of 5. directly under the cloned PJ (directly under the
kot_auto_input
directory)
Now that the preparations have been completed, please proceed with the Usage
item.
事前に準備、用意する内容を以下の手順でまとめました
-
このリポジトリをあなたの好きな作業ディレクトリに移動した後
git clone
します -
クローンしたコードを動かすためのモジュールをインストールします
npm install
npx playwright install chromium
-
'KING OF TIME'でご自身のログインに必要な情報を
.env
ファイルを作成後、環境変数を設定します3-1.
.env.example
をコピーして.env
ファイルを作成します3-2. コピーした
.env
ファイルのKOT_LOGIN_ID
,KOT_LOGIN_PASSWORD
に自身の 'KING OF TIME' のログインアカウント情報を加えます -
別で管理している勤怠管理のファイル(自社以外で出勤時間などを記入しているファイル)をCSV形式で出力します
※もし、お手持ちの勤怠報告書とフォーマットが大きくずれて合わない場合には、このGitHub内のWiki
タブに例を載せていますのでそちらをご使用ください -
フォーマットを合わせることができましたら、CSVのファイル名を
input.csv
に変更してください -
5.のCSVファイルをクローンしたPJ直下(
kot_auto_input
ディレクトリ直下)に配置してください
以上で事前に準備する内容は完了ですので Usage
の項目を実施してください。
npx ts-node main.ts
MIT