Teams Managed Package Details
Teams Managed Package allows you to set up the Pitcher’s Teams application base by extending custom fields to other managed packages and defining the application’s functionality.
This document describes the contents and configuration of the latest Pitcher’s Teams Managed Package.
Package Components
A Package Component is a basic building block of development. Check this Salesforce Package-able Components Documentation for different supported components which can be packaged.
Custom Objects
Pitcher Teams Managed Package installs four custom objects which are listed below.
Shift
Time Off
Teams App Settings
Shift
Shift (Shift__c) object stores and tracks the Shift information and details for each Pitcher Teams user.
Time Off
Time Off(Time_Off__c
) object is used to store and track the Time off information and details for each Pitcher Teams user.
Custom Fields & Resources
The Pitcher Teams
Managed Package extends many custom fields to the following standard or custom SFDC objects as listed below:
Activity
The Activity (Activity
) object is used to store to extend Event and Task standard functionality on Salesforce.
User
User(User
) object extends standard salesforce functionality
Custom Metadata Objects
Pitcher Teams
Managed Package installs the following custom metadata objects listed below:
Trigger Action
This custom metadata (PCH__Trigger_Action__mdt
) helps set up logic that runs on trigger events.
Trigger Object Settings
This custom metadata (PCH__Trigger_Object_Settings__mdt
) is used to set up the Trigger Action Framework for any object.
Teams App Settings
Teams App Settings Teams_App_Settings__mdt
is a custom metadata type object that stores all settings about the Teams App Settings application.
Custom Tabs
Pitcher Teams Managed Package installs two custom tabs available through the permission set mentioned earlier and can be assigned with custom additional permission sets if required.
Shifts - This tab appears when you access the Teams app on Salesforce.
Time Off - This tab appears when you access the Teams app on Salesforce.
Permission Sets
Pitcher TeamsManaged Package installs one permission set listed on the screenshot below. These are used for proper access to Pitcher application usage.
Teams-Rep
- This permission set is used to set permissions for sales representatives and account managers for front-end usage
Apex Classes
Pitcher Teams Managed Package installs 16 Apex Classes listed on the screenshot below. These are used for proper application functionality on Pitcher platform general application usage.
SCB_AccountTeamsCleaning.cls
SCB_AccountTeamsCleaning_TST.cls
SCB_AccountTeamsFromShiftsProcessing.cls
SCB_AccountTeamsFromShiftsProcessing_TST.cls
SCB_ActiveFlagsMaintenance.cls
SCB_ActiveFlagsMaintenance_TST.cls
SCB_EventsFromShiftsProcessing.cls
SCB_EventsFromShiftsProcessing_TST.cls
SCB_ShareTimeOffWithMgr.cls
SCB_ShareTimeOffWithMgr_TST.cls
SYS_Teams_Constants.cls
SYS_Teams_Utility.cls
TRH_Shift.cls
TRH_Shift_TST.cls
TRH_TimeOff.cls
TRH_TimeOff_TST.cls
TA_Shift_EnforceAtmRecalc
TA_Shift_RelationshipIdInsert
TA_Shift_RelationshipIdUpdate
TA_TimeOff_ConvertToEventsInsert
TA_TimeOff_ConvertToEventsUpdate
TA_TimeOff_MaintainUserStatusInsert
TA_TimeOff_MaintainUserStatusUpdate