Asset Employee Self-Service
Summary
Employee self-service presents a read-only list of assigned assets and clearance blockers at /assets, plus an "Assigned assets" section on the ESS dashboard. The gateway composes the self-service list and the dashboard slice from the asset service's asset list filtered by the employee's labor id.
Audience
- Developers integrating the self-service asset views.
- QA engineers validating read-only fields and dashboard slice.
- Support engineers explaining employee-visible asset data.
- Solution architects reviewing ownership filtering.
Reference Content
Self-service list page
EssAssetsPage is a generic ListPage bound to /ess/assets, titled "Assets" with subtitle "Issued assets and clearance blockers." It is read-only and displays the columns:
assetCode, assetType, name, issuedOnUtc, returnDueDate, condition, status.
ESS dashboard "Assigned assets" section
The ESS dashboard includes an "Assigned assets" section showing the columns assetCode, assetType, and status.
Gateway composition and ownership filtering
The gateway composes /ess/assets and the workspace "assignedAssets" slice from the asset service's asset list, filtered by the employee's labor id. Ownership filtering is performed by the gateway/labor-id filter — the frontend does not itself perform the ownership scoping. This is stated precisely to avoid overclaiming: the frontend renders what the gateway returns.
Read-only nature
The self-service surface is read-only; it does not provide asset create, return, or lifecycle actions. Employees initiate requests through the request form variant documented under Requests and Approvals.
Source References
UI/salary-ui/apps/client-hrms-portal/src/ess/EssPages.tsxUI/salary-ui/apps/client-hrms-portal/src/dashboard/DashboardPages.tsxmicroservices/src/gateway-api/EssEndpoints.cs
Related Articles
See Also
Keywords
ess assets, assigned assets, labor id filter, read-only list, clearance blockers
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly