Approval paths are used to define the hierarchy for obtaining approvals for leave requests. With approval paths, the electronic route for the various users who must approve leave requests is specified, along with the users who are able to edit (enter) substitutes for leave requests. Approval paths can be created for different leaves (for example, a sick leave approval path and a vacation leave approval path), or just one approval path can be created and tied to all the leaves.