Skip to content

Example: HR ​

The HR preset rolls out two entities: Employees and Vacations and Absences, linked through a standard approval process.

Entities ​

EntityPurpose
Employees (hr_employees)Cards for company employees
Vacations and Absences (hr_vacations)Leave requests for vacation, sick leave, time off, and other absences, each linked to an employee through the Employee field

Absence types ​

The Absence type field is a value list:

Annual leave · Sick leave · Unpaid leave · Time off · Maternity leave · Business trip

Leave request status ​

The Status field is a state model:

Draft → Pending Approval → Approved
              │                  ↓
              ↓               Canceled
          Rejected
              ↓
            Draft
StatusAllowed transitions
Draft→ Pending Approval
Pending Approval→ Approved, Rejected
Approved→ Canceled
Rejected→ Draft (can be corrected and resubmitted)
Canceled— (final)

The request also has Start, End (absence dates), Approver (who makes the decision), and Comment fields.

Automations ​

RuleTriggerWhat it does
Validate datesBefore CreateIf the start date is later than the end date, creating the request is blocked with an error
Notify approver on submissionAfter UpdateWhen the status moves to "Pending Approval", sends a push notification to the approver
Notify requester of the decisionAfter UpdateWhen the status moves from "Pending Approval" to "Approved"/"Rejected", notifies the request's author

See the Automations section for more on this mechanism.

"Vacation Approval" business process ​

In this preset, vacation approval is additionally implemented as a full BPMN process (started automatically when a request is submitted):

Vacation requested
   ↓ automatically
Approver notified
   ↓
Task: "Approve vacation" (for the approver from the request)
   ↓ on completion
  [Decision?]
   ↙          ↘
Yes            No
   ↓              ↓
Status:        Status:
"Approved"     "Rejected"

This is the same process covered in general terms in the Approvals section — which also has a table with other approval examples across different presets.

Dashboard ​

By default, the HR Staff and HR Manager roles see the "HR — Staff" dashboard: employees by status, vacations by type. See Dashboards and Charts.

Roles ​

RolePermissions
HR StaffView employees; create/view/edit leave requests
HR ManagerFull access to employees and leave requests, including delete

Orbita ITSM documentation