This article is a quick-reference guide to setting up permission-based rules to implement advanced customization in Schedules. It helps you identify the permissions you need to enable or disable to display or hide specific Schedules features.
This article contains the following sections:
About advanced customization
Advanced customization takes your ability to customize Yomly to the next level. It lets you implement granular user access control instead of hiding or displaying entire features of the platform.
You can do this by setting up permission-based rules for different UI components when customizing the platform. Permissions enable you to configure custom access for different audiences (custom and dynamic employee groups).
By granting or restricting access to UI components, you can control what your platform users can see and do.
For example:
- You can restrict an audience from interacting with a button in the UI, which would prevent them from performing the related action.
- You can enable only authorized users (who are part of a particular audience) to view specific data.
You can configure multiple permission-based rules for the same UI component.
Displaying or hiding Schedules
Although advanced customization enables you to customize individual features of Schedules, you can also display or hide any of the following:
Feature | Description and procedure |
---|---|
Schedules |
You can hide or display the following features:
As a resource planner, Schedules helps you design work schedules for your organization and assign employees to shifts. To navigate to the listed features, you can click Schedules in the Time & Attendance section of the sidebar. To hide or display these features, do the following:
In a similar manner, you can set up additional rules for other audiences to grant them the same access. |
Shift templates |
You can hide or display the following features:
As a resource planner, using shift templates minimizes (repetitive) data entry when creating similar or recurring shifts. To navigate to the Shift Templates page, you can click Shift Templates in Time & Attendance section of the sidebar. To display or hide these features, do the following:
In a similar manner, you can set up additional rules for other audiences to grant them the same access. |
Personal schedules |
You can hide or display Schedules, which displays your personal schedule. As an employee, Schedules provides you with information about your own work shifts. To navigate to Schedules, you can click Time and Attendance > Schedules in the My HR section of the sidebar. To display or hide this feature, do the following:
In a similar manner, you can set up additional rules for other audiences to grant them the same access. |
Customizing Schedules features
Setting up permissions when configuring rules
When configuring a rule for any UI component in the Customization > User Interface tab in your business settings, in addition to simply enabling or disabling entire features, you can enable or disable specific permissions that let you control access to specific UI elements (features) or user capabilities.
To do this, in the Permission field in the Rules dialogue, you can select the required permission and enable or disable the True/False toggle button.
The following example illustrates setting up the following permissions for HR managers:
- Enable them to add shifts
- Prevent them from deleting schedules
You can set up multiple similar rules and configure permissions for them to enable different kinds of access to Schedules for different audiences.
For the detailed procedure of setting up permission-based rules on the platform, see Restrict payroll managers from requerying pay runs in Implementing advanced customization of Payroll. Although the linked article explains how to implement advanced customization in only Payroll, you can add and configure rules for Schedules in a similar manner.
The following sections of this article list the UI elements (features) or user capabilities that you can customize on each page and map them to the relevant UI components (that you need to set up rules for) and permissions:
- Schedules page
- Scheduler
- Shift Templates page
- Shift Template dialogue (with an existing template selected)
Schedules page
You can display or hide the following UI elements (features) or user capabilities on the Schedules page by enabling or disabling the following permissions (when configuring rules for the following UI components):
UI element (feature) or user capability | UI component | Permission | |
---|---|---|---|
+ Create Schedule button |
Time and Attendance Menu (Menu) Business Time and Attendance (Menu) Schedules (Page) |
Create Schedule |
|
(Edit) icons in the Action column |
Edit Schedule |
||
(Delete) icons in the Action column |
Delete Schedule |
If you disable editing schedules for any audience that has access to Schedules, the employees in the audience will still be able to view any existing schedule by clicking its name on the Schedules page. The schedule would open in view mode.
Scheduler
You can display or hide the following UI elements (features) or user capabilities in the Scheduler by enabling or disabling the following permissions (when configuring rules for the following UI components):
UI element (feature) or user capability | UI component | Permission | |
---|---|---|---|
|
Ability to edit a schedule |
Time and Attendance Menu (Menu) Business Time and Attendance (Menu) Schedules (Page) |
Edit Schedule |
Filters button |
Filter Schedule |
||
+ Add Shift button |
Add Shift |
||
Action button (menu) |
Action Schedule |
||
Export button (menu) |
Export Schedule |
||
Edit and Delete buttons in a shift |
Edit Delete Shift |
If you disable editing schedules for any audience, the employees in the audience will not be able to do the following, and more, in the Scheduler:
- Add, edit, and delete shifts and shift allocations.
- Add shift allocations by double-clicking cells on the calendar.
- Drag shift allocations to other cells on the calendar to modify them.
- Drag employees from the list in the left pane to cells on the calendar to create shift allocations.
- Select multiple shift allocations to delete them as a batch.
They will only be able to open existing schedules and view the information saved in them.
Shift Templates page
You can display or hide the following UI elements (features) or user capabilities on the Shift Templates page by enabling or disabling the following permissions (when configuring rules for the following UI components):
UI element (feature) or user capability | UI component | Permission | |
---|---|---|---|
+ Create button |
Time and Attendance Menu (Menu) Business Time and Attendance (Menu) Shift Templates (Page) |
Create Shift Template |
|
(Edit) icons in the Action column |
Edit Shift Template |
||
(Delete) icons in the Action column |
Delete Shift Template |
Shift Template dialogue (with an existing template selected)
You can display or hide the following UI elements (features) or user capabilities in the Shift Template dialogue by enabling or disabling the following permissions (when configuring rules for the following UI components):
UI element (feature) or user capability | UI component | Permission | |
---|---|---|---|
Save as New button |
Time and Attendance Menu (Menu) Business Time and Attendance (Menu) Shift Templates (Page) |
Create Shift Template |
|
Update button |
Edit Shift Template |
||
Delete button |
Delete Shift Template |
On the Shift Templates page, if you click (in the Action column) for any shift, the Edit Shift Template dialogue is displayed.
Enabling or disabling the listed shift template permissions also determines whether the following elements are displayed in this dialogue:
- If you disable creating shift templates for a particular audience, the employees in the audience won't be able to access the Save as New button in the Edit Shift Template dialogue.
- If you enable editing shift templates but disable deleting shift templates for a particular audience, the employees in the audience also won't be able to access the Delete button in the Edit Shift Template dialogue.
Comments
Please sign in to leave a comment.