The current catalog is only used when custom catalogs are employed by the application. It determines which catalog is used by the agent when browsing and searching the catalog.
The value of the current catalog can be set by the following actions:
When the agent first logs in, a new, transient profile is automatically loaded as the active customer. The current catalog is set from the new profile’s assigned catalog. If the profile does not have an assigned catalog, the current catalog is set based on the
CSRConfigurator
defaultCatalogId
property.When the agent selects a customer from the profile repository to be the active customer, the current catalog is set based on the selected profile’s assigned catalog.
The agent can manually select a different catalog using the UI. Once an agent has explicitly selected a catalog, that catalog remains active even if a new customer with a different assigned catalog is selected from the repository. Starting a new call will reset the current catalog and remove the agent’s explicitly selected catalog.