Skip to main content
Skip table of contents

Console Managed Package Details

The Pitcher Console Managed Package creates a foundational layer for the apps that Pitcher builds on Salesforce. It includes objects that are shared across all apps and use the PCH Namespace. 

This document describes the contents and configuration of the latest Pitcher Console 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 Apps Managed Package installs the following five custom objects listed below:

Console Object

The Console (PCH__Console__c) object determines how certain template records related to Tags, Missions, Promotions, Assortments, etc. are allocated to Accounts/Users.

Fields and Relationship 

Field Label

Field Name

Data Type

Name

Name

Text(80)

Owner

OwnerId

Lookup(User,Group)

Created By

CreatedById

Lookup(User)

Last Modified By

LastModifiedById

Lookup(User)

Color (Long)

PCH__Color_Long__c

Long Text Area(10000)

Component

PCH__Component__c

Picklist

Data Type

PCH__Data_Type__c

Picklist

Icon

PCH__Icon__c

Text(255)

Label

PCH__Label__c

Text(255)

Label (Short)

PCH__Label_Short__c

Text(255)

Logic

PCH__Logic__c

Long Text Area(10000)

Mapping (Long)

PCH__Mapping_Long__c

Long Text Area(131072)

Market

PCH__Market__c

Text(255) (External ID)

Parent

PCH__Parent__c

Lookup(Console)

Sequence

PCH__Sequence__c

Number(18, 0)

Source

PCH__Source__c

Long Text Area(10000)

Visibility

PCH__Visibility__c

Long Text Area(10000)

Resources

Component Name

Component Type

Console Layout

Page Layout

All

List View


Lightning Web Components

These are customized, reusable building blocks of the user interface (similar to Aura components, but using newer technology).

Components

Name

Description

importExport

This is a reusable component for any type of sObject export and import.

  1. First, a wrapper component like importExportMission has to be built

  2. Here it’s built for Mission object

importExportMission

This is the wrapper component for the Mission object.

  1. First, drag and drop this component to Mission Record Page

  2. Now open any mission record which has to be exported

  3. The exported file will be a JSON file

  4. Now import the same JSON file in the same org to deep clone the records


Custom Tabs

Pitcher Console Managed Package installs two custom tabs. 

  • Console - This is the only tab that appears in the Console package.

Permission Sets

Pitcher Console Managed Package installs the following two permission sets that are used for proper access to Pitcher application usage:

  • PITCHER-Console Rep - This permission set is used to set permissions for sales representatives and account managers for front-end usage.

  • PITCHER-Console Operations - This permission set is used to set permissions for business administrators for back-end (Salesforce) usage.

Apex Classes

Pitcher Apps Package installs the following Apex Classes that are used for the proper functioning of the applications on the Pitcher platform:

  • CTL_ImportExport

  • CTL_ImportExport_TST

  • SObjectDataLoader

  • SObjectDataLoader_TST

  • DAT_ConsoleFactory_TST

Installation

To learn how to install this package and the post-installation steps, see Installing the Console Managed Package.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.