The Open Shifts page lists unfilled shifts that employees can claim and is available atDocumentation Index
Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt
Use this file to discover all available pages before exploring further.
/hr/open-shifts.
Overview
The Open Shifts page (OpenShifts) shows shifts with status open within a configurable date range, filtered by site. The default range starts at today and extends 30 days forward. Employees can view shift details (date, time, location, role) and claim an available shift via a confirmation dialog. The claim action uses useShiftAssignmentMutation. This page requires the hr.scheduling.view permission and is organization-scoped.
Who it’s for
Requires permissionhr.scheduling.view (HR_PERMISSIONS.SCHEDULING_VIEW).
Before you start
- You must be an active employee with a session in the current organization.
- Open shifts are created by administrators in the scheduling module.
Steps
- Navigate to
/hr/open-shifts. - Adjust the date range and site filter as needed to find available shifts.
- Review a shift’s details (date, time, location).
- Click the claim action and confirm in the dialog.
- The shift will be assigned to you (subject to any approval requirements).
Key concepts
- Open Shift — A scheduled shift that has not yet been assigned to a specific employee and is available to be claimed.
- Site Filter — Narrows the shift list to a specific physical location within the organization.
Related
Human Resources
Human Resources core overview.
Governance & parity
This page documents shipped product behavior. It is not medical, legal, or
billing advice. Verify against your organization’s policies and applicable
regulations before using it for clinical, compliance, or billing decisions.
Protected health information (PHI) shown in the product is governed by your
tenant’s access controls and is never exposed in this documentation.
Documentation sources
Documentation sources
- src/routes/hr.tsx
- src/cores/hr/pages/OpenShifts.tsx
- src/cores/hr/hooks/scheduling/useShiftList.ts
- src/cores/hr/hooks/scheduling/useShiftAssignmentMutation.ts