Time Tracking & Time Tracking Object Permission Set
Contents
Overview
A Time Tracking Permission Set is included in the Time Tracking managed package, which gives access to the necessary functionality to track time, with the exception of permissions on the Time Tracking Summary and Time Tracking objects. Due to Salesforce limitations, some permissions are excluded from the package’s Permission Set.
If you did not install the Time Tracking package for All Users, you will need to create a new Permission Set as outlined in the Create a Permission Set for Time Tracking Objects section below.
This document outlines the process of assigning the Time Tracking Permission Set to users, lists the permissions granted by the Time Tracking Permission Set, and outlines how to create a Permission Set to grant permissions not granted by the Time Tracking Permission Set.
Assign the Time Tracking Permission Set to Users
This section outlines the process of assigning the Time Tracking Permission Set to users.
In Salesforce, click the Setup gear, and then click Setup.
On the Setup home page, in the Quick Find box on the left side of the page, type “permission sets”.
Click Permission Sets.
On the Permission Sets page, click the Time Tracking Permission Set’s label.
On the Time Tracking Permission Set page, click Manage Assignments.
On the Manage Assignments page, click Add Assignment.
On the Select Users to Assign page, select the checkbox next to the Users to whom you’d like to assign the Permission Set, and click Next.
On the Select an Expiration Option For Assigned Users page, select an expiration option and click Assign.
On the Assignment Summary page, click Done.
Create a Permission Set for Time Tracking Objects
This section outlines the process of creating a Permission Set to grant permissions to the Time Tracking Summary and Time Tracking objects and fields.
In Salesforce, click the Setup gear, and then click Setup.
On the Setup home page, in the Quick Find box on the left side of the page, type “permission sets”.
Click Permission Sets.
On the Permission Sets page, click New.
On the Create page, enter a Label, API Name, and Description for the new Permission Set, and then click Save. For example:
Label: Time Tracking Summary Object Permissions
API Name: Time_Tracking_Summary_Object_Permissions
Description: This permission set gives access to the Time Tracking Summary Object and Fields.
Click on the section labeled Object Settings, and do the following on the next page:
In the list of objects, click Time Tracking Summaries.
Give access to the tab, object, and fields as you prefer.
Click Save.
Navigate back to the Object Settings page.
In the list of objects, click Time Trackings.
Give access to the tab, object, and fields as you prefer.
Note:
Read
permission on the Time Tracking object is needed to use Batch Entry.
Click the Manage Assignment Button > Add Assignment and choose the users you would like to assign.
Permissions Granted by the “Time Tracking” Permission Set
This section outlines the permissions granted by the Time Tracking Permission Set.
Name - The name of the component to which permissions are granted.
Type - The type of component. For example, if the component is a custom field, Type is “Field”.
Parent Object - The name of the component’s parent object.
Permissions - The permissions granted to the component by the Permission Set.
Name | Type | Parent Object | Permissions | |
---|---|---|---|---|
1 | FLLC_AccountFactory | Apex Class |
| Enabled |
2 | FLLC_DateTimeUtil | Apex Class |
| Enabled |
3 | FLLC_DateTimeUtil_Test | Apex Class |
| Enabled |
4 | FLLC_EasyCalendarHelper | Apex Class |
| Enabled |
5 | FLLC_FLSException | Apex Class |
| Enabled |
6 | FLLC_RateCardFactory | Apex Class |
| Enabled |
7 | FLLC_SecondRecordLookupFieldHelper | Apex Class |
| Enabled |
8 | FLLC_SecondRecordLookupFieldHelper_Test | Apex Class |
| Enabled |
9 | FLLC_SObjectFactory | Apex Class |
| Enabled |
10 | FLLC_SObjectFactory_Test | Apex Class |
| Enabled |
11 | FLLC_SObjectUtil | Apex Class |
| Enabled |
12 | FLLC_SObjectUtil_Test | Apex Class |
| Enabled |
13 | FLLC_TimeTrackingFactory | Apex Class |
| Enabled |
14 | FLLC_TimeTrackingSummaryFactory | Apex Class |
| Enabled |
15 | FLLC_TimeTrackingTrigger_Test | Apex Class |
| Enabled |
16 | FLLC_TimeTrackingTriggerHandler | Apex Class |
| Enabled |
17 | FLLC_TimeTrackingUtil | Apex Class |
| Enabled |
18 | FLLC_TimeTrackingUtil_Test | Apex Class |
| Enabled |
19 | FLLC_UserRateCardFactory | Apex Class |
| Enabled |
20 | FLLC_UserRateCardTrigger_Test | Apex Class |
| Enabled |
21 | FLLC_UserRateCardTriggerHandler | Apex Class |
| Enabled |
22 | TimeTrackingAccountDefaultPicklist_Test | Apex Class |
| Enabled |
23 | TimeTrackingAccountDefaultValuePicklist | Apex Class |
| Enabled |
24 | TimeTrackingBatch_Helper | Apex Class |
| Enabled |
25 | TimeTrackingBatch_Helper_Test | Apex Class |
| Enabled |
26 | TimeTrackingHelper | Apex Class |
| Enabled |
27 | TimeTrackingHelper_Test | Apex Class |
| Enabled |
28 | TimeTrackingSecondFieldPicklist_Test | Apex Class |
| Enabled |
29 | TimeTrackingSecondLookupFieldPicklist | Apex Class |
| Enabled |
30 | TimeTrackingSettings_CTRL | Apex Class |
| Enabled |
31 | TimeTrackingSettings_Test | Apex Class |
| Enabled |
32 | Time Tracking ( | App |
| Enabled |
33 | Time Tracking ( | App |
| Enabled |
34 | Second Record to Account Mapping | Custom Metadata Type |
| Enabled |
35 | Time Tracking Setting | Custom Setting |
| Enabled |
36 | Description | Field | Rate Card | Read/Edit |
37 | Log Date | Field | Time Tracking Summary | Read/Edit |
38 | Minutes | Field | Time Tracking Summary | Read/Edit |
39 | Day of Week | Field | Time Tracking | Read |
40 | End Time | Field | Time Tracking | Read/Edit |
41 | End Time Time | Field | Time Tracking | Read |
42 | Hours After 6 PM | Field | Time Tracking | Read |
43 | Hours After 6 PM If not started after 6 | Field | Time Tracking | Read |
44 | Start Time After 6 PM | Field | Time Tracking | Read |
45 | Start Time Time | Field | Time Tracking | Read |
46 | Total Time (ms) | Field | Time Tracking | Read |
47 | Default Rate Card | Field | User Rate Card | Read/Edit |
48 | User | Field | User Rate Card | Read/Edit |
49 | Easy Calendar Default Records | Field | User | Read/Edit |
50 | Internal Cost per Hour | Field | User | Read/Edit |
51 | Rate Card | Object |
| Read/Create/Edit/Delete |
52 | User Rate Card | Object |
| Read/Create/Edit/Delete |
53 | Easy Calendar | Tab |
| Available/Visible |
54 | Rate Card | Tab | Rate Card | Available/Visible |
55 | Time Tracking Batch Entry | Tab |
| Available/Visible |
56 | Time Tracking How To & Set Up | Tab |
| Available/Visible |
57 | Time Tracking List | Tab |
| Available/Visible |
58 | Time Tracking Summary | Tab | Time Tracking Summary | Available/Visible |
59 | TimeTrackingSettings | Visualforce Page |
| Enabled |
60 | Use Time Tracking List | Custom Permission |
| Enabled |
Considerations
The Time Tracking package contains some components to which access cannot be granted using a Permission Set, such as Reports, Folders, Page Layouts, Lightning Web Components, and Lightning Pages. You must configure access to those components separately.
See also
Manage Permission Set Assignments. Salesforce Help.
Create Permission Sets. Salesforce Help.
Time Tracking is built by Fostering and powered by Salesforce.