Skip to main content

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

ControlDescription
Request Item Details Process StepsDisplays the process steps for a request item.
All Requests Request View Advanced Search FilterProvides advanced search functionality for the All Requests page.
Request Item Details Current Step ApproversDisplays the current step approvers for a request item.
My Requests Item View Status FilterFilters the My Requests page by item status.
All Requests Request View Status FilterFilters the All Requests page by request status.
All Requests Approver FilterFilters the All Requests page by approver.
My Requests Requested For FilterFilters the My Requests page by requested for.
All Requests Request Item View Advanced Search FilterProvides advanced search functionality for the All Requests page.
My Requests Item Type FilterFilters the My Requests page by item type.
Show Pre Approved FilterShows pre-approved requests.
My Requests Approver FilterFilters the My Requests page by approver.
All Requests Requested By FilterFilters the All Requests page by requested by.
Request Details Current Step ApproversDisplays the current step approvers for a request.
My Tasks Request Item View Advanced Search FilterProvides advanced search functionality for the My Tasks page.
My Tasks Item Type FilterFilters the My Tasks page by item type.
All Requests Item View Status FilterFilters the All Requests page by item status.
Request Details Current Step ApproversDisplays the current step approvers for a request.
My Tasks Request Item View Advanced Search FilterProvides advanced search functionality for the My Tasks page.
My Tasks Item Type FilterFilters the My Tasks page by item type.
All Requests Requested By FilterFilters the All Requests page by requested by.
My Tasks Requested By FilterFilters the My Tasks page by requested by.
My Requests Requested by FilterFilters the My Requests page by requested by.
Workflow Tasks and RequestsDisplays workflow tasks and requests.
My Tasks Request View Advanced Search FilterProvides advanced search functionality for the My Tasks page.
My Requests Request Item View Advanced SearchProvides advanced search functionality for the My Requests page.
Request Details Process StepsDisplays the process steps for a request.
My Requests Request View Status FilterFilters the My Requests page by request status.
My Tasks Requested For FilterFilters the My Tasks page by requested for.
All Requests Item Type FilterFilters the All Requests page by item type.
My Requests Request View Advanced SearchProvides advanced search functionality for the My Requests page.

Pages

PageDescription
Item View My TasksDisplays the items in the My Tasks page.
Request View My TasksDisplays the requests in the My Tasks page.
Request View All RequestsDisplays all requests.
Item View My RequestsDisplays the items in the My Requests page.
Item View All RequestsDisplays all items.

Search Filters

FilterDescription
Requested ByFilters by the user who requested the access.
Requested ForFilters by the user for whom the access was requested.
ApproverFilters by the user who approved the access.
StatusFilters by the status of the request.
Item TypeFilters by the type of item.
Risk LevelFilters by the risk level of the request.
AuditFilters by the audit associated with the request.

Views

ViewDescription
Grid ViewDisplays requests and items in a grid format.
Card ViewDisplays requests and items in a card format.

Web API Services

ServiceDescription
BusinessRequestAPIProvides access to business request data.
BusinessRequestCommentAPIProvides access to business request comment data.
BusinessRequestCommonAPIProvides common functionality for business requests.
BusinessRequestItemAPIProvides access to business request item data.
CartSubmissionAPIProvides access to cart submission data.
MscGlobalConfigProvides access to global configuration data.
MscLocalizationProvides access to localization data.
MscPersonProvides access to person data.
MscProtectedApplicationProvides access to protected application data.