Grant Access to My Tasks

My Tasks Management Roles are divided into UI- * Management Roles and Vis-MyTasks-API Management Roles. The UI-* Management Roles provide access to the application and UI components such as pages and controls, while the Vis-MyTasks-API Management Roles provides access to all the necessary API’s used by the microservice. For successful usage of the microservice, a person must have a combination of both the UI-* and Vis-MyTasks-API Management Roles, in addition to any required ACT-Person-* (activity) and VIS-Person-* (visibility) roles applicable for the persona they use.

Depending on the level of access to the My Tasks application, users need to have one or more of the below Management Roles.

  • UI-MyTasks-Participant-Limited – This Management Role provides limited access to all pages and controls required for a My task user to include the ability to view my requests, my to-do requests and my all requests.

  • UI-MyTasks-Participant-Full – This Management Role provides access to all the pages and controls for the My Tasks microservice app.

  • VIS-MyTasks-MS-API – This Management Role provides executer access to the My Tasks API. 

Each of these roles inherits a base amount of access from their parent Management Role Definitions. Access granted to the definition and the roles are shown in the below table.

Management Role Definition 

Access Granted

UI-MyTasks-Participant-Limited

Provides limited access to all pages and controls required for a My task user to include the ability to view my requests, my to-do requests and my all requests.

 Application Access

Viewer Access Level for the My Tasks application

Control (User Interface) Access

Viewer Access Level for the following controls:

  • Request Item Details Process Steps (My Tasks)

  • All Requests Request View Advanced Search Filter Control (My Tasks)

  • Request Item Details Current Step Approvers Control (My Tasks)

  • My Requests Item View Status Filter Control (My Tasks)

  • All Requests Request View Status Filter Control (My Tasks)

  • All Requests Approver Filter Control (My Tasks)

  • My Requests Requested For Filter Control (My Tasks)

  • All Requests Request Item View Advanced Search Filter Control (My Tasks)

  • My Requests Item Type Filter Control (My Tasks)

  • My Requests Item Type Filter Control (My Tasks)

  • Show Pre Approved Filter Control (My Tasks)

  • My Requests Approver Filter Control (My Tasks)

  • All Requests Requested By Filter Control (My Tasks)

  • Request Details Current Step Approvers control (My Tasks)

  • My Tasks Request Item View Advanced Search Filter Control (My Tasks)

  • My Tasks Item Type Filter Control (My Tasks)

  • All Requests Item View Status Filter Control (My Tasks)

  • Request Details Current Step Approvers Control (My Tasks)

  • My Tasks Request Item View Advanced Search Filter Control (My Tasks)

  • My Tasks Item Type Filter Control (My Tasks)

  • All Requests Requested By Filter Control (My Tasks)

  • My Tasks Requested By Filter Control (My Tasks)

  • My Requests Requested by Filter Control (My Tasks)

  • Workflow Tasks and Requests

  • My Tasks Request View Advanced Search Filter Control (My Tasks)

  • My Requests Request Item View Advanced Search Control (My Tasks)

  • Request Details Process Steps Control (My Tasks)

  • My Requests Request View Status Filter Control (My Tasks)

  • My Tasks Requested For Filter Control (My Tasks)

  • All Requests Item Type Filter Control (My Tasks)

  • My Requests Request View Advanced Search Control (My Tasks)

 

Pages and Reports Access

Viewer Access Level for the following pages and reports:

  • Item View My Tasks Page (My Tasks)

  • Request View My Tasks Page (My Tasks)

  • Request View All Requests Page (My Tasks)

  • Item View My Requests Page (My Tasks)

  • Item View All Requests Page (My Tasks)

 

Management Role Definition 

ACCESS GRANTED

UI-MyTasks-Participant-Full

Provides access to all the pages and controls for the My Tasks microservice app.

Grants the following additional access beyond that granted by the above UI-MyTasks-Participant-Limited role:

 

Control (User Interface) Access

Viewer Access Level for the following controls:

  • Assign Task Delegate Control (My Tasks)

  • Request Item Details Claim Control (My Tasks)

  • BusinessRequestView All

  • Add Additional Approvers Delegate Control (My Tasks)

  • Permanently Delegate Step Delegate Control (My Tasks)

  • Request Details Delegate Control (My Tasks)

  • Request Item Details DelegateControl (My Tasks)

 

Pages and Reports Access

Viewer Access Level for the following pages and reports:

  • Business Request Refresh

 

Management role Definition 

ACCESS GRANTED

VIS-MyTasks-MS-API

Provides executer access to the My Tasks API. Specific Web services include the following:

  • BusinessRequestAPI.GetAllBusinessRequests

  • BusinessRequestAPI.GetBusinessRequest

  • BusinessRequestAPI.GetBusinessRequestItemTypeSummary

  • BusinessRequestAPI.GetBusinessRequestMyApprovalDecisions

  • BusinessRequestAPI.GetBusinessStepApprovers

  • BusinessRequestAPi.GetBusinessRequestSummary

  • BusinessRequestAPI.GetByMeForMe

  • BusinessERequestAPI.GetMyToDo

  • BusinessRequestAPI.GetStatuses

  • BusinessRequestCmmentAPI.CreateComment

  • BusinessRequestCommentAPI.EditComment

  • BusinessRequestCommentAPI.GetChildComments

  • BusinessRequestCommentAPI.GetComments

  • BusinessRequestCommentAPI.ReplyToComment

  • BusinessRequestCommonAPI.ApprovalStepAddApprovers

  • BusinessRequestCommonAPI.ApprovalStepAssignApprover

  • BusinessRequestCommonAPI.CreatePermanentDelegation

  • BusinessRequestCommonAPI.GetRequestItemTypes

  • BusinessRequestCommonAPI.GetTargetComponent

  • BusinessRequestCommonAPI.SubmitDecision

  • BusinessRequestCommonAPI.UnclaimApprovalStep

  • BusinessRequestItemAPI.GetAllBusinessRequestItems

  • BusinessRequestItemAPI.GetBusinessRequestItem

  • BusinessRequestItemAPI.GetBusinessRequestItemApproves

  • BusinessRequestAPI.GetBusinessRequestItems

  • BusinessRequestItemAPI.GetBusinessRequestItemsByRequestIDItem

  • BusinessRequestItemAPI.GetBusinessRequestItemStepApprovers

  • BusinessRequestItemAPI.GetBusinessRequestItemTypeActionSummary

  • BusinessRequestItemAPI.GetByMeForMe

  • BusinessRequestItemAPI.GetMyPendingItemsByItemID

  • BusinessRequestItemAPI.GetMyPendingITemsByRequestID

  • BusinessrequestItemAPI.GetMyToDo

  • BusinessRequestITemAPI.GetStatuses

  • CartSubmissionAPI.BusinessRequestTypes

  • MscGlobalConfig/GetConfigSetting

  • MscLocalization.AvailableLanguages

  • MscLocalization.GetAnonEntries

  • MscLocalization.GetByResourceSet

  • MscPerson.GetPersonByGUID

  • MscPerson.GetSearch

  • MscPerson.PeopleToSetAsApprover

  • MscPerson.PeopleToSetAsDelegate

  • MscProtectedApplication.AllowedSsoApplications

  • MscProtectedApplication.GetChildren