This repo is intended to collect cheat scripts that help us to make things easier at ISGM Office. Please use it according to your own risk.
- This application can only be used at ISGM Office's network
Sijimusho - If you are using write mode, which is the main point of this extension, be careful to input the correct and valid data.
- We will not hold any responsibility for any critical errors and so use it at your own risk
- Even if we don't hold any responsibility, you are welcomed to contribute by reporting errors or creating pull requests
- Reading Attendance Data From HRMS Server
- Can read or change attendance between given
fromDateandtoDateand skip out weekends and leave days automatically - Automatically add project, manual in, manual out, reason in , reason out, check in normal, check out normal properties to your attendance
- Supports html logging because chrome doesn't support logging for extensions in console
- Supports two mode (Read and Write)
- Read mode is for reading data from server
- Write mode is for reading and writing data to server
sudo snap install hrms-submit-tool --beta
- Download deb file.
-
sudo dpkg -i {path_to_deb_file}
- Download and install the installer.
Clone this repository first with git clone
- Go to Settings > Extensions or just enter
chrome://extensions/in address bar - Enable Developer Mode
- Load Unpacked and choose
cloned_repo_path/HRMSExtension/
- In the address bar, enter
about:debugging - Click
This Firefoxlink under theSetup - Click
Load Temporary Addonand choosecloned_repo_path/HRMSExtension/manifest.json
- Fill in the necessary data and click submit.
- It is recommended to use
Read Onlymode and log levelDebugat first to view the read results and check if the results are as you desired. - To actually make changes to your attendance data, just do step 1 and uncheck the
Read Onlycheckbox. - For users who are working from home partially or fully, it is necessary to check
Worked From Homecheckbox. - You can bypass the 15 minutes auto filling by checking
Bypass 15 minute checkbox - If you have taken any leave (full or half), please add your leave dates so that the plugin will skip making changes to those dates
- For public holidays, please add the dates as leaves so the plugin will not make any changes to them.
- Be very careful about
Employee IDfield. It does not mean your employee ID which usually starts with 00. e.g 000202. It means the literal primary key from employee table. - You can obtain your employee id by visiting to Employee tab at HRMS, find your employee info, click your info card and when you are at your employee detail page, you can get your id at the address bar with the key
id
python3 XmlRpc.py --username {example@isgm2.com} --empid {id at hrms} --from_date {yyyy-MM-dd format} --to_date {same as fromdate} --read_only {true to save/false to readonly}