MultiServiceAppHandler is a wrapper for CpqAppHandler that automatically handles scaling for processing thousands of sites and orders. Use this class and its methods when processing multiple items for multiple sites.
You can add a pre and post hook for MultiServiceAppHandler as you would for CpqAppHandler. See Create Hooks for MultiServiceAppHandler.
The methods are listed below in logical groups.
|Returns a list of master carts (quotes and orders) for an opportunity.
|Clones an existing master quote or order. It copies all groups and their members. It doesn’t copy Sub Quote/Order.
|Returns a list of groups under a Master/Enterprise (Mega) quote or order, specific for a member-type.
|Creates a new group (quote or order) with or without the corresponding Group Quote or Group Order record.
|Updates the name and description of a group.
|Adds a service point to a group.
|For a given set of objects, returns all their fields and details, such as label, name, type, and others.
|Runs the Industries CPQ Validate API on a sub quote.
|Runs Industries CPQ pricing API on sub quotes.
|Calculates the pricing rollups (OneTime, Recurring, Usage) for a group.
|Starts the Apply to Group batch job for a group.
|Starts the checkout batch job for a group.
|Checks if all groups are validated and priced successfully. This runs validate VIP.
|Updates the external pricing status of a master quote.
|Deletes a list of groups and their members.
|Returns a set of paginated member-records within a group.
|Deletes the selected members from one or multiple groups.
|Returns a set of paginated non-members of a specific member type.
|Perform multiple batch operations (one after another) on a set of records.
|Returns the configured fields in
FieldSet__c for a specific feature name.
|Returns a list of CPQ Member Type custom metadata.
|Regenerates all the messages of a group cart.
|Regenerates all the messages of a group.
|Responsible for cart rollups.
|Responsible for pricing the line items.