Skip to main content
Skip table of contents

Conga Managed Package Details

Pitcher Conga is a mobile app built on the headless Conga CPQ backend. All master data used in the front end is part of the Conga product. This package focuses on creating staging objects in Salesforce for orders submitted from mobile devices running Pitcher. The Pitcher creates orders based on the staging records by calling the Conga APIs. 

This document describes the contents of the Pitcher Conga Managed Package. Newer versions may have additions, changes, and improvements to the currently listed components. For the complete list of components, please check the "Components List" on the Salesforce Installed Packages section after a successful installation or before installing on the Package Installation screen.

This document describes the contents and configuration of the latest Pitcher Conga Managed Package.

Package Components

A Package Component is a fundamental building block of development. Check this Salesforce Package-able Components Documentation for different supported components which can be packaged.

Custom Objects

Pitcher Order

Pitcher Conga Managed Package installs below custom fields on Pitcher Order Object. One of these fields is an external ID, and it is used to uniquely identify Pitcher Orders if they are created through the Pitcher application and keep track of their status of sync.

Pitcher Order is used for storing the JSON payloads for Conga Order creation. The Pitcher Order object is the main Object which stores the payload and all the status of the processes which are going on with the Conga Order, from Order creation to Order Acceptance.

Field and Relationship

Field Label

Field API Name

Data Type

Pitcher Order Number

Name

Auto Number

Created By

CreatedById

Lookup(User)

Last Modified By

LastModifiedById

Lookup(User)

Owner

OwnerId

Lookup(User, Group)

Cart

PCH__Cart__c

Lookup(Product Configuration)

Error Message

PCH__Error_Message__c

Long Text Area(131072)

External ID

PCH__External_ID__c

Text(255)(Unique Case Insensitive)

Favorite Cart

PCH__Favorite_Cart__c

Lookup(Product Configuration)

Line Item Price Mismatch(#)

PCH__Line_Item_Price_Mismatch_Count__c

Roll-Up Summary(COUNT Pitcher Order Line Item)

Order

PCH__Order__c

Lookup(Order)

Payload

PCH__Payload__c

Long Text Area(131072)

Price List

PCH__Price_List__c

Lookup(Price List)

Status

PCH__Status__c

Picklist

Total Time Consumed(ms)

PCH__Total_Time_Consumed__c

Number(18,0)

Type

PCH__Type__c

Picklist

Resources

Component Name

Component Type

Pitcher Order Layout

Page Layout

All

List View

Pitcher Order Line Item

Pitcher Order Line Item is used for storing the JSON payload for Conga Line Item creation and the pricing which is coming from Pitcher and the Pricing which Conga Reprice API calculates. Pitcher Conga Managed Package installs below custom fields on Pitcher Order Line Item Object -

Field and Relationship

Field Label

Field API Name

Data Type

Pitcher Order Line Item Number

Name

Auto Number

Created By

CreatedById

Lookup(User)

Last Modified By

LastModifiedById

Lookup(User)

Owner

OwnerId

Lookup(User, Group)

Conga Net Price

PCH__Conga_Price__c

Currency(18,2)

Conga Base Price

PCH__Conga_Base_Price__c

Currency(18,2)

Payload

PCH__Payload__c

Long Text Area(131072)

Pitcher Order

PCH__Order__c

Master-Detail(Pitcher Order)

Pitcher Net Price

PCH__Price__c

Currency(16,2)

Price Match

PCH__Price_Match__c

Formula(Checkbox)

Resources

Component Name

Component Type

Pitcher Order Line item Layout

Page Layout

Custom Metadata Objects

Pitcher Conga App Settings Metadata Object

Pitcher Conga App Settings metadata is used to give a few functionalities to control in the existing classes for the performance and the unique identification of records for Conga Line Items and bypassing any validation rules on Conga Order object.

Pitcher Conga Managed Package installs nine custom fields on Pitcher Conga App Settings Metadata, as listed in the screenshot below.

Field and Relationship

Field Label

Field API Name

Data Type

Cart: Lines Limit (#)

PCH__Cart_Lines_Limit__c

Number(18,0)

Cart: Pricing Calls Limit(#)

PCH__Cart_Pricing_Calls_Limit__c

Number(18,0)

Enable Package Debug Logs

PCH__Enable_Package_Debug_Logs__c

Checkbox

Line Item: Apply Incentive

PCH__Line_Item_Apply_Incentive__c

Text(255)

Line Item: Default Decimal Places

PCH__Line_Item_Default_Decimal_Places__c

Number(2,0)

Line Item: Uniqueness Custom Field

PCH__Line_Item_Uniqueness_Custom_Field__c

Text(255)

Order: API Creation Custom Field

PCH__Order_API_Creation_Custom_Field__c

Text(255)

Order: Sub Status Custom Field

PCH__Order_Sub_Status_Custom_Field__c

Text(255)

Order: Sub Status In Progress Value

PCH__Order_Sub_Status_In_Progress_Value__c

Text(255)

Order: Sub Status Rejected Value

PCH__Order_Sub_Status_Rejected_Value__c

Text(255)

Order: Sub Status Submitted Value

PCH__Order_Sub_Status_Submitted_Value__c


Text(255)

Cart: Approval Status Custom Field

PCH__Cart_Approval_Status_Custom_Field__c

Text(255)

Cart: Approval Status Rejected Value

PCH__Cart_Approval_Status_Rejected_Value__c

Text(255)

Cart: Status Custom Field

PCH__Cart_Status_Custom_Field__c

Text(255)

Cart: Status Saved Field 

PCH__Cart_Status_Saved_Value__c

Text(255)

Managed Metadata Records

Name

Field Values

Pitcher_config

  • Cart: Lines Limit (#) = 400.0

  • Cart: Pricing Calls Limit(#) = 4.0

  • Enable Package Debug Logs = true

  • Line Item: Apply Incentive = Before Pricing API

  • Line Item: Default Decimal Places = 4.0

  • Line Item: Uniqueness Custom Field = SCT_TransactionItemID__c

  • Order: API Creation Custom Field = SCT_API_Bypass__c

  • Order: Sub Status Custom Field = SCT_Sub_Status__c

  • Order: Sub Status In Progress Value = In Progress (Pitcher)

  • Order: Sub Status Rejected Value = Rejected (Pitcher)

  • Order: Sub Status Submitted Value = true

  • Cart: Approval Status Custom Field = Apttus_CQApprov__Approval_Status__c

  • Cart: Approval Status Rejected Value = Rejected

  • Cart: Status Custom Field = Apttus_Config2__Status__c

  • Cart: Status Saved Field = Approval Required

Custom Tabs

Pitcher Conga Managed Package installs one custom tab, which is available through the permission set mentioned earlier and can be assigned with additional custom permission sets if required. 

  • Pitcher Orders

End-users use pitcher Orders to look into the orders synced from the Pitcher application. 

Apex Classes

Pitcher Conga Managed Package installs 11 Apex Classes listed on the screenshot below. These are used for proper application functionality on Pitcher platform general application usage.

  • DAT_factory_TST

  • QUE_CreateOrderAndLines

  • QUE_PriceCart_TST

  • RST_StoreOrderJSON

  • RST_StoreOrderJSON_TST

  • SYS_CongaConstants

  • SYS_CongaUtility

  • QUE_AddLineToCart

  • QUE_ApplyPromotionToLines

  • QUE_ApplyPromotionToLines_TST

  • QUE_PriceCart

  • QUE_SyncAndSubmitOrder

  • QUE_SyncAndSubmitOrder_TST

  • SYS_ApttusWebservices

  • SYS_CongaCustomException

Workflows

Pitcher Conga Managed Package installs one workflow rule, which is mentioned below:

Workflow Rules

Workflow Name

Object Name

Description

Send_email_on_Rejection

Order

Send email on Rejection of order.

Email Templates

Pitcher Conga Managed Package installs one email template, which is mentioned below:

Email Templates

Email Template Name

Type

Description

Pitcher_Rejected_Order

Custom Email Template

The email with details of the Order which got rejected.

Permission Sets

Pitcher Conga Managed Package installs two permission sets listed in the screenshot below. These are used for proper access to Pitcher application usage. PITCHER-Conga Rep is targeted at all users that work with Pitcher in the field.

  • PITCHER-Conga Admin - This permission set is used to Grant admin access to all Pitcher Conga objects.

  • PITCHER-Conga Rep - This permission set is used to Grant write access to Pitcher Conga objects to create new Orders and Order Line Items.

Package Installation

To learn how to install this package, pre & post-installation steps, seeInstalling the Conga Managed Package.

References

JavaScript errors detected

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

If this problem persists, please contact our support.