I have a doubt, can we create an employee web portal for daily clock in and out, to view and apply or download pay slip, apply track leaves, create issues. The employee should only have access to the web portal, not any modules or desk view and they should land straight to the portal /me not on /desk. i have tried it on v16 but i couldn’t find a solution. I have set the roles, removed desk access to employees so that is working fine but the portal is empty. i have set custom menu options in portal settings as well but it is not showing. it only show edit profile, home, desktop. so can any one help me with this issue how to solve this in frappe/hrms v16. Thanks.
Solution: You are looking for the HR PWA (Progressive Web App)
The features you are looking for (Daily Clock In/Out, Leave Application, Payslips) are not part of the standard Website Portal (/me). Even in v15/v16, the /me portal relies on standard “Web Views,” which do not utilize the specialized HR mobile interface.
Frappe HR comes with a dedicated Employee Self-Service App (PWA) that is hosted at a different URL.
How to access it:
Instead of directing employees to /me, you should direct them to:
https://your-site-url.com/hrms
This specialized portal includes:
- Dashboard: Daily attendance summary.
- Check In/Out: A prominent button for attendance.
- Leaves & Expenses: Dedicated mobile-friendly tabs.
- Payslips: View and download history.
Important Prerequisites:
-
Link User to Employee:
For the portal to work, the System User must be linked to an Employee document.- Go to Employee List > Select the Employee.
- In the User Details tab, set the User ID to the employee’s email.
- If this is not linked, you will get a “No active employee found” error.
-
Redirect (Optional):
If you want employees to land there automatically upon login, you can set a redirect in your hooks or website settings, but simply sharing the/hrmslink is the standard way to access it.