Skip to content

Roles in Application Portfolio

Thomas Scherz edited this page Aug 15, 2023 · 4 revisions

ROLES

There are 4 types of roles in the Application Portfolio.

  1. Admin (App Portfolio Tech Lead)
  2. Manager (IT Staff and App Dev Staff)
  3. Owner (CTO, Department Heads, AD)
  4. Viewer (Library Faculty and Staff)

1. Admin

    - An admin has all the rights/permissions for the application.
    - In-detail admin has the following permissions.
        * Create a Software Record
	* Create a Vendor Record
	* Create a Software Type
            * Create a Status
            * Create a Hosting Environment
            * Create a Change Request
        * View a Software Record (ALL)
	* View a Vendor Record (ALL)
	* View a Software Type (ALL)
	* View a Status (ALL)
	* View a Hosting Environment (ALL)
	* View a Change Request (ALL)
            * View Software Upgrades
	* Edit a Software Record
	* Edit a Vendor Record
	* Edit a Software Type
            * Edit a Status
	* Edit a Hosting Environment
	* Edit a Change Request
            * Export all Software Record
	* Export all Vendor Record
	* Export all Software Type
            * Export all Status
	* Export all Hosting Environment
	* Export all Change Request
	* Delete a Software Record
	* Delete a Vendor Record
	* Delete a Software Type
	* Revoke/Grant role to users that are signed-up into application
	* Import seed data

2. Manager

- Manager has all the permissions as Admin.
- There are two key feature differences that manager cannot perform when compared to an admin. 
	i) Manager cannot grant/revoke roles to users. Only Admin has that feature enabled.		
	ii) Manager cannot use the feature of “Import seed data” which is used to import data into the application using the UI.
- In-detail manager has following permissions:
            * Create a Software Record
	* Create a Vendor Record
	* Create a Software Type
            * Create a Status
            * Create a Hosting Environment
            * Create a Change Request
        * View a Software Record (ALL)
	* View a Vendor Record (ALL)
	* View a Software Type (ALL)
	* View a Status (ALL)
	* View a Hosting Environment (ALL)
	* View a Change Request (ALL)
            * View Software Upgrades
	* Edit a Software Record
	* Edit a Vendor Record
	* Edit a Software Type
            * Edit a Status
	* Edit a Hosting Environment
	* Edit a Change Request
            * Export all Software Record
	* Export all Vendor Record
	* Export all Software Type
            * Export all Status
	* Export all Hosting Environment
	* Export all Change Request
	* Delete a Software Record
	* Delete a Vendor Record
	* Delete a Software Type

3. Owner

- Owner has only view and edit permissions for any record in the application.
- Owner cannot create, grant, revoke, import data into the application.
- In-detail owner has the following permissions:
	* View a Software Record (ALL)
	* View a Vendor Record (ALL)
	* View a Software Type (ALL)
	* View a Status (ALL)
	* View a Hosting Environment (ALL)
	* View a Change Request (ALL)
            * View Software Upgrades
	* Edit a Software Record
	* Edit a Vendor Record
	* Edit a Software Type
            * Edit a Status
	* Edit a Hosting Environment
	* Edit a Change Request
            * Export all Software Record
	* Export all Vendor Record
	* Export all Software Type
            * Export all Status
	* Export all Hosting Environment
	* Export all Change Request

4. Viewer

- Viewer role is very similar to a general audience.
- Viewer can just view a record. Viewer cannot create, edit and delete any record in the application.
- In-detail viewer has following permissions:
	* View a Software Record (ALL)
	* View a Vendor Record (ALL)
	* View a Software Type (ALL)
	* View a Status (ALL)
	* View a Hosting Environment (ALL)
	* View a Change Request (ALL)
            * Request a Software Title