---
schema_version: "1"
id: 5425fa8c38dd80136f80c5a019d8e4276a0949f3808752b8939c422292d579c0
title: Get Started with Enterprise Sales App (Managed Package)
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/comms_esm_get_started_enterprise_sales_app.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.comms_esm_get_started_enterprise_sales_app.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 8be0a6c40c3aaff5957925a23b92a2ccad0e25cbb312c5145c3bee4b4b527c0f
description: Manage Enterprise quotes more efficiently using the Enterprise Sales App.
products:
  - Communications
release: "264"
---
# Get Started with Enterprise Sales App (Managed Package)

Manage Enterprise quotes more efficiently using the Enterprise Sales App.

![Managed Package Icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-communications-264-0-0-production-enus/444efb86-ea1e-477e-afbc-56eaac192eaf/communications/images/media_package_icon.png) _This feature is part of the Communications Cloud managed package._

The Enterprise Sales App utilizes the Salesforce console framework to provide a tab-based workspace. In this workspace, work on multiple quotes and related records simultaneously without losing context. Access the standard Enterprise Quote functionality through this streamlined interface, designed for faster navigation and multitasking.

## Enable Enhanced Console App Handling

To ensure the Enterprise Sales App functions correctly when multiple quote tabs are open and is accessible to the intended users, enable two settings: enhanced event handling via Custom Labels, and app visibility via Profile settings.

Enabling enhanced event handling modifies how component events (PubSub) are processed. The `CMEXUseConsoleAppEnhancedHandling` custom label appends a unique identifier (Tabld/Cartld) to event names. For example, `b2b_update_cart` becomes `b2b_update_cart_<unique TabId>`. After enabling this setting, you must verify that any custom code interacting with standard Enterprise Sales Management components continues to function correctly. Update custom event listeners if necessary to match the new event naming convention.

Helper methods are useful in a Salesforce Console App for refreshing or updating components in the tab in which the event is registered. Helper methods for handling events with the unique identifier are available in `b2bBaseComponent` and `b2bGuidedBaseComponent`. These base methods provide wrappers for a pub-sub utility, making it easier to communicate when there are multiple quote tabs open.

![Tip](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-communications-264-0-0-production-enus/444efb86-ea1e-477e-afbc-56eaac192eaf/images/icon_tip.png)

Tip

Developer Consideration

For custom components or code interacting with standard components in a multi-quote console environment, make sure that the unique TabId value is passed correctly after enabling this label. Pass this key to HTML components (for example, `<c-b2b-offer-config unique-tab-id={uniqueTabId}>`) and include it in calls to `b2bNavigationUtils` methods (for example, `routeDetails (this.getUniqueTabId())`, `getCacheData(key, this.getUniqueTabId())`)). Update your PubSub method calls to use the `this` context from `pubsub.register(event_name, callbackFn)` to `this.pubsubregister(event_name, callbackFn)`, from `pubsub.fire(event_name, pubsubType, data)` to `this.pubsubfire(event_name, pubsubType, data)`, and from `pubsub.unregister(event_name, callbackFn)` to `this.pubsubunregister(event_name, callbackFn)`.

Although recommended for multi-quote console use, these adjustments aren't required if you use only a single quote tab at a time, because enabling the label has no functional impact in that scenario.

- **[Enable Enhanced Event Handling via Custom Label Override (Managed Package)](https://help.salesforce.com/s/articleView?id=ind.comms_esm_enable_enhanced_event_handling.htm&release=264.0.0&type=5)**  
    Enable enhanced event handling for the Enterprise Sales App by using a Custom Label override to support multi-tab operations.
- **[Enable Enterprise Sales App Visibility via Profile (Managed Package)](https://help.salesforce.com/s/articleView?id=ind.comms_esm_enable_app_visibility_profile.htm&release=264.0.0&type=5)**  
    Configure the profile settings to make sure that the Enterprise Sales App is visible to the appropriate users.