logo

NJP

Leave Management System - 1

Import · Aug 21, 2022 · article

ServiceNow leave absence does not provide many facilities like Holiday validation, leave policies etc.

I have created a scoped application which provide many features:

  1. Location wise leaves: There are different leave types for different countries/states. So, leaves can be configured location wise.
  2. Leave configuration: This allows admin to define leave configuration like:
  3. Type: Monthly/Quarterly. Based on the selection leaves will be added to the user account.
  4. Applied Before allows admin to configure how many days before a leave should be applied (i.e. Earned/planned Leaves should be applied before 3 days).
  5. Include Holidays (True/false): Some leave types are including holidays like Leave without pay (LWP).
  6. Half Day: Allows to configure a leave can be taken as half day.
  7. Schedule Configuration/Holidays: Leave are configured based on schedules including the holiday list.
  8. Different color coding for different leave status on calendar (i.e. approved, pending, holiday and weekends)image
  9. Leave Details: User can see all his leave details on the page.image
  10. Graphical consumed leaves. image
  11. Annual Holidays: Holidays list will be displayed based on the scheduled holidays.image
  12. Upcoming holidays: User can see the next upcoming holiday blinking on the page.image
  13. If teammates are on holidays on the selected dates, user can see those teammates.image
  14. User can also see his teammates leave requests by clicking the header button.image
  15. The manager can apply leaves for his teammates.image
  16. The manager can approve/reject multiple requests at once.image
  17. Manager view for team leaves.
  18. Notification on leave request creation and approval/rejection.imageimage

Validations:

  1. Validate Configuration: If leave is not configured for the user he will not be able to access the leaves.image
  2. Disable dates before DOJ/User created date: User will not be allowed to select dates before his joining date.image
  3. Disable applied leaves: User will not be able to select the already applied dates.
  4. Start date and End Date validation.
  5. Check for leave policies . image
  6. Balance leaves validation before applying for the leave.image

image

image

View original source

https://www.servicenow.com/community/itom-articles/leave-management-system-1/ta-p/2320565