About My Tasks
The My Tasks microservice is a web-based application that provides a user interface for managing access requests and approvals. It is designed to be used by both requesters and approvers, allowing them to view and manage their access requests and approvals in a single location.
Key Features
The My Tasks microservice provides the following key features:
- Request Management: Users can create, view, and manage access requests.
- Approval Management: Approvers can view and manage approval tasks.
- Delegation: Users can delegate their approval tasks to other users.
- Notifications: Users receive notifications about their requests and approvals.
- Search and Filter: Users can search and filter their requests and approvals.
- Reporting: Users can generate reports about their requests and approvals.
Architecture
The My Tasks microservice is built on a microservices architecture, which allows for scalability and flexibility. The application is composed of the following components:
- Frontend: A web-based user interface built using React.
- Backend: A RESTful API built using Node.js.
- Database: A MongoDB database for storing application data.
- Authentication: Integration with EmpowerID's authentication system.
Components
The My Tasks microservice includes the following components:
Controls
Control | Description |
---|---|
Request Item Details Process Steps | Displays the process steps for a request item. |
All Requests Request View Advanced Search Filter | Provides advanced search functionality for the All Requests page. |
Request Item Details Current Step Approvers | Displays the current step approvers for a request item. |
My Requests Item View Status Filter | Filters the My Requests page by item status. |
All Requests Request View Status Filter | Filters the All Requests page by request status. |
All Requests Approver Filter | Filters the All Requests page by approver. |
My Requests Requested For Filter | Filters the My Requests page by requested for. |
All Requests Request Item View Advanced Search Filter | Provides advanced search functionality for the All Requests page. |
My Requests Item Type Filter | Filters the My Requests page by item type. |
Show Pre Approved Filter | Shows pre-approved requests. |
My Requests Approver Filter | Filters the My Requests page by approver. |
All Requests Requested By Filter | Filters the All Requests page by requested by. |
Request Details Current Step Approvers | Displays the current step approvers for a request. |
My Tasks Request Item View Advanced Search Filter | Provides advanced search functionality for the My Tasks page. |
My Tasks Item Type Filter | Filters the My Tasks page by item type. |
All Requests Item View Status Filter | Filters the All Requests page by item status. |
Request Details Current Step Approvers | Displays the current step approvers for a request. |
My Tasks Request Item View Advanced Search Filter | Provides advanced search functionality for the My Tasks page. |
My Tasks Item Type Filter | Filters the My Tasks page by item type. |
All Requests Requested By Filter | Filters the All Requests page by requested by. |
My Tasks Requested By Filter | Filters the My Tasks page by requested by. |
My Requests Requested by Filter | Filters the My Requests page by requested by. |
Workflow Tasks and Requests | Displays workflow tasks and requests. |
My Tasks Request View Advanced Search Filter | Provides advanced search functionality for the My Tasks page. |
My Requests Request Item View Advanced Search | Provides advanced search functionality for the My Requests page. |
Request Details Process Steps | Displays the process steps for a request. |
My Requests Request View Status Filter | Filters the My Requests page by request status. |
My Tasks Requested For Filter | Filters the My Tasks page by requested for. |
All Requests Item Type Filter | Filters the All Requests page by item type. |
My Requests Request View Advanced Search | Provides advanced search functionality for the My Requests page. |
Pages
Page | Description |
---|---|
Item View My Tasks | Displays the items in the My Tasks page. |
Request View My Tasks | Displays the requests in the My Tasks page. |
Request View All Requests | Displays all requests. |
Item View My Requests | Displays the items in the My Requests page. |
Item View All Requests | Displays all items. |
Search Filters
Filter | Description |
---|---|
Requested By | Filters by the user who requested the access. |
Requested For | Filters by the user for whom the access was requested. |
Approver | Filters by the user who approved the access. |
Status | Filters by the status of the request. |
Item Type | Filters by the type of item. |
Risk Level | Filters by the risk level of the request. |
Audit | Filters by the audit associated with the request. |
Views
View | Description |
---|---|
Grid View | Displays requests and items in a grid format. |
Card View | Displays requests and items in a card format. |
Web API Services
Service | Description |
---|---|
BusinessRequestAPI | Provides access to business request data. |
BusinessRequestCommentAPI | Provides access to business request comment data. |
BusinessRequestCommonAPI | Provides common functionality for business requests. |
BusinessRequestItemAPI | Provides access to business request item data. |
CartSubmissionAPI | Provides access to cart submission data. |
MscGlobalConfig | Provides access to global configuration data. |
MscLocalization | Provides access to localization data. |
MscPerson | Provides access to person data. |
MscProtectedApplication | Provides access to protected application data. |