Skip to content

naung9/general-isgm-cheattools

general-isgm-cheattools

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.

DISCLAIMER !!!

  • 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

Features

  • Reading Attendance Data From HRMS Server
  • Can read or change attendance between given fromDate and toDate and 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

Install

Linux

Snap

sudo snap install hrms-submit-tool --beta

Deb

  1. Download deb file.
  2. sudo dpkg -i {path_to_deb_file}

Windows

  1. Download and install the installer.

Browser Extension

Clone this repository first with git clone

Google Chrome

  1. Go to Settings > Extensions or just enter chrome://extensions/ in address bar
  2. Enable Developer Mode
  3. Load Unpacked and choose cloned_repo_path/HRMSExtension/

Firefox

  1. In the address bar, enter about:debugging
  2. Click This Firefox link under the Setup
  3. Click Load Temporary Addon and choose cloned_repo_path/HRMSExtension/manifest.json

How to use

  1. Fill in the necessary data and click submit.
  2. It is recommended to use Read Only mode and log level Debug at first to view the read results and check if the results are as you desired.
  3. To actually make changes to your attendance data, just do step 1 and uncheck the Read Only checkbox.
  4. For users who are working from home partially or fully, it is necessary to check Worked From Home checkbox.
  5. You can bypass the 15 minutes auto filling by checking Bypass 15 minute check box
  6. 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
  7. For public holidays, please add the dates as leaves so the plugin will not make any changes to them.
  8. Be very careful about Employee ID field. It does not mean your employee ID which usually starts with 00. e.g 000202. It means the literal primary key from employee table.
  9. 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

NOTE !!! Python Script is deprecated. Use the application or browser extension instead.

How to use python script ?

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}

About

To enable easier HRMS process for ISGM employees

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •