Permissions for the Project Gantt Lightning Component
These permissions are for the PSA Project Gantt Lightning component, which you can add to a project record.
The PSA - Manage Project Tasks permission set contains all the standard permissions that are detailed in this topic.
The following object permissions are relevant.
Object | Access | Mandatory |
---|---|---|
Contact | Read | Yes |
Holiday | No | |
Project | Yes | |
Project Task | Yes | |
Project Task Assignment | No | |
Project Task Dependency | No | |
Work Calendar | No |
Notes
If you don’t have Read permission for the Work Calendar object, work calendars and holidays are not loaded into Gantt.
If you don’t have Read permission for the Holiday object, holidays are not loaded into Gantt.
If you don't have Read permission for the Project Task Assignment object, the Assigned Resources column is not displayed.
The following field permissions are relevant to the objects shown. Additional permissions are required for any custom fields that are used.
Object | Field | Access | Mandatory |
---|---|---|---|
Contact | Salesforce User | Read | Yes |
Holiday | Date | Read | No |
Work Calendar | |||
Project | End Date | Read | No |
Start Date | |||
Work Calendar | |||
Project Task | Duration Units | Read | Yes |
End Date & Time | |||
Hierarchy Depth | |||
Parent Task | |||
Peer Order | |||
Project | |||
Start Date & Time | |||
Work Calendar | Read | No | |
Project Task Assignment | Resource | Read | No |
Role | |||
Project Task Dependency | Dependency Display Units | Read | No |
Dependent Task | |||
Lag Time | |||
Preceding Task | |||
Work Calendar | Allow Start/End on Non-working Days | Read | No |
Friday End Hour | |||
Friday Hours | |||
Friday Start Hour | |||
Monday End Hour | |||
Monday Hours | |||
Monday Start Hour | |||
Saturday End Hour | |||
Saturday Hours | |||
Saturday Start Hour | |||
Sunday End Hour | |||
Sunday Hours | |||
Sunday Start Hour | |||
Thursday End Hour | |||
Thursday Hours | |||
Thursday Start Hour | |||
Tuesday End Hour | |||
Tuesday Hours | |||
Tuesday Start Hour | |||
Wednesday End Hour | |||
Wednesday Hours | |||
Wednesday Start Hour |
Notes
For project task dependencies, object and field Read permissions are required to display them in Gantt. If any permissions are missing, the project task dependencies are not displayed.
For project task assignments, object and field Read permissions are required to display them in Gantt. If any permissions are missing, the project task assignments are not displayed.
For the start and end dates on a project:
- If you don’t have Read permission for the Start Date field for the project, the Project Start marker is not displayed.
- If you don’t have Read permission for the End Date field for the project, the Project End marker is not displayed.
- If project start and end dates are not loaded into Gantt, the Project Start marker aligns with the earliest task start date and Project End marker aligns with the latest task end date.
For work calendars:
- If you don’t have Read permission for the Work Calendar field on the Project object, the project work calendar is not loaded into Gantt.
- If you don't have Read permission for the Work Calendar field on the Project Task object, no task work calendars are loaded into Gantt.
If work calendars are not loaded, non-working time on the project is not displayed.
If users want to view resource details from the Project Gantt component, you must assign them permissions for the fields they want to view, for example, the resource's region, practice, or group.
The following Apex class access is required.
Apex Class | Access | Description | Mandatory |
---|---|---|---|
GNT_CustomColumnController | Enabled | Required for retrieving the column information to display in the Project Gantt component. | Yes |
GNT_ExportController | Enabled | Required for exporting data from the Project Gantt component. | Yes |
GNT_ProjectHierarchyLoadController | Enabled | Required for loading data into the Project Gantt component. | Yes |
GNT_ResourcingController | Enabled | Required for loading project task assignments into the Project Gantt component. | Yes |
GNT_SecurityController | Enabled | Required for fetching the permissions context for the Project Gantt component. | Yes |
LookupSearchController | Enabled | Required for fetching lookups for a field. | Yes |
RM_ContactCardAvailabilityController | Enabled | Required for fetching the daily availability hours for the Contact Card component. | Yes |
RM_HoverDetailsController | Enabled | Required for fetching the given details for the Contact Card component. | Yes |
RM_ResourceAvailabilityTilesController | Enabled | Required for fetching the availability and logged hours for the selected resource in the Contact Card component. | Yes |
For information on Apex class access, search for "Apex Class Access" in the Salesforce Help.
Data is displayed based on many different records. The table below shows what happens if some records are restricted to the user through sharing rules.
Object | Sharing Status | Effect |
---|---|---|
Holiday | Visible | Holiday date is displayed as non-working time. |
Holiday | Hidden | Holiday date is not displayed as non-working time. |
Project Task | Visible | Task is displayed. |
Project Task | Hidden |
Task is not displayed.
|
Work Calendar | Visible | Work Calendar is used for non-working time (project). |
Work Calendar | Hidden | An error is displayed and the Gantt chart is not visible. |
For information on permissions and sharing settings for Gantt, see Assigning Gantt Permissions and Controlling Sharing Access.