You are here:
Patch Releases Winter `22
Information about each Winter '22 patch release.
If you're looking for installation links, contact Salesforce Customer Support for help.
CME 234.6.14.900.449.22
This patch contains fixes to Order Management Standard to ensure features work correctly. Install this patch release to apply the fixes.
| Issue | Description |
|---|---|
| When a Suspend order was submitted, OM unnecessarily created a Disconnect action. | With this patch, OM no longer creates a Disconnect action in that case. |
CME 234.6.13.900.449.21
This patch contains fixes to Salesforce Industries Communications, Media, and Energy to ensure features work correctly. Install this patch release to apply the fixes.
| Issue | Description |
|---|---|
| When the CPQ configuration setting UseAssetReferenceIdForParentAndRoot was set to true, and SplitorderLineitems was performed to split an order item, you couldn’t see the active assets in the Asset Viewer. Additionally, when UseAssetReferenceIdForParentAndRoot was set to false and you created a MACD order, you got an error “RootItem is not present”. | This patch fixes these issues. |
| When you used SplitorderLineitems functionality to split an order item, the vlocity_cmt__ParentItemId__c field incorrectly had the Salesforce ID of the parent product. | The vlocity_cmt__ParentItemId__c field is expected to have the AssetReferenceID of the parent product. This issue occurred when the CPQ configuration setting UseAssetReferenceIdForParentAndRoot was set to true. This patch fixes this issue. |
| After upgrading from CME 232 to CME 240.8.900.472, you weren’t able to add bundled products with minimum, maximum, and default quantities equaling zero to the CPQ cart. You got an error “You can not add more than 0 quantity”. | This patch fixes this issue. |
CME 234.6.12.900.449.20
This patch contains fixes to Salesforce Industries Communications, Media, and Energy to ensure features work correctly. Install this patch release to apply the fixes.
| Issue | Description |
|---|---|
| When you updated child product attributes after deleting and reading the child product, you got an error "Object row was retrieved via SOQL without querying the requested field: custom_field". | You got this error only when the UOW mode was set to true. You could update the child product attributes only after you refreshed the order. This patch fixes this issue. |
CME 234.6.11.900.449.19
This patch contains fixes to Salesforce Industries Communications, Media, and Energy to ensure features work correctly. Install this patch release to apply the fixes.
| Issue | Description |
|---|---|
| Grandchild line items of an asset weren't repriced when you called the Repricing API with the repriceProvidedLineItemsOnly parameter set to true. | This patch fixes this issue. |
CME 234.6.10.900.449.18
This patch contains fixes to Salesforce Industries Communications, Media, and Energy and Digital Commerce to ensure features work correctly. Install this patch release to apply the fixes.
| Issue | Description |
|---|---|
| When you deleted a line item from a basket using the deleteFromBasket API, actions such as updateBasketAction, deleteFromBasketAction, and addChildBasketAction were removed from the response JSON. | The issue occurred only during multi-transactional steps. This patch fixes this issue. |
| You got an "Apex CPU time limit exceeded" error when you ran the regenerate cache job via the regenerate cache APIs. | This issue occurred when you created baskets concurrently or used multi-add to create several baskets with the same offer. Consequently, a huge list with iterative data was passed to the AffectedCache API causing the error. This patch fixes this issue. |
| When you searched for promotions of an object in the Vlocity Product Console, you got an error "Variable does not exist: recTypeID". | This issue occurred after applying patch 234.6.8. This patch fixes this issue. |
CME 234.6.9.900.449.17
This patch contains fixes to Salesforce Industries Communications, Media, and Energy to ensure features work correctly. Install this patch release to apply the fixes.
| Issue | Description |
|---|---|
| The VPL-TMForumProductOffering integration procedure did not return the priceType and recurringChargePeriod fields when AllFieldstoQuery was enabled while fetching offer details. | This patch fixes this issue. |
| This patch fixes this issue. | This issue occurred when the UOWMode and DeltaPricing were set to true. This patch fixes this issue. |
CME 234.6.8.900.449.16
This patch contains fixes to Salesforce Industries Communications, Media, and Energy to ensure features work correctly. Install this patch release to apply the fixes.
| Issue | Description |
|---|---|
| After applying a discount to a product in your order, the value of the DiscountID parameter in the pricing log data wasn't updated and remained null. | This patch fixes this issue. |
| The VPL-TMForumProductSpecification integration procedure returned an incorrect number of attribute assignment records when fetching product specifications. | This issue occurred when you used the custom metadata field AllFieldstoQuery. This patch fixes this issue. |
| When you deleted a promotion from a child product and submitted the change order, the promotion wasn't deleted from the Asset Viewer of the account. | This patch fixes this issue. |
CME 234.6.7.900.449.15
This patch contains fixes to Salesforce Industries Communications, Media, and Energy to ensure features work correctly. Install this patch release to apply the fixes.
Issue |
Description |
|---|---|
When using rules to disable picklists with multiple values, you couldn't submit orders. |
This patch fixes this issue. |
CME 234.6.6.900.449.14
This patch contains fixes to Salesforce Industries Communications, Media, and Energy and Enterprise Sales Management to ensure features work correctly. Install this patch release to apply the fixes.
Issue |
Description |
|---|---|
When UoWMode was enabled, item attribute values modified by rules in the Enterprise Sales Management cart weren't displayed as expected. |
This patch fixes this issue. |
When UowMode was enabled and you called the getCartitems API to validate and price the CPQ cart, the prices didn't update as expected. |
This patch fixes this issue. |
CME 234.6.5.900.449.13 / OM Plus: cme-234.6.5-3
This patch contains fixes to Order Management Plus and Enterprise Sales Management to ensure features work correctly. Install this patch release to apply the fixes.
Issue |
Description |
|---|---|
OM Plus was sending solution logs to certain S3 bucket with missing IP Addresses. |
This issue has been resolved. |
Under certain circumstances, OM Plus was sending empty logs to an S3 bucket. |
This issue has been resolved. |
OM Plus was sending an incorrect value in certain solution logs. Where a certain value should be co, it was being sent as container. |
This issue has been resolved. |
When you edited an offer in the Enterprise Sales Management cart, the asset reference ID was updated. |
This patch fixes this issue. |
When creating quotes in Enterprise Sales Management that used promotions, the pricing of the sub orders was incorrect. |
While creating a quote with promotions, the one time total and recurring totals on ordered product weren't updated as expected. This patch fixes this issue. |
When you deleted promotions in the CPQ cart, the related product was also deleted from the cart. |
This issue occurred when the Cost and Margin feature was enabled. This patch fixes this issue. |
CME 234.6.4.900.449.12
This patch contains fixes to Salesforce Industries Communications, Media, and Energy, Order Management, and Digital Commerce to ensure features work correctly. Install this patch release to apply the fixes.
CME 234.6.3.900.449.10
This patch contains fixes to Contract Lifecycle Management and Enterprise Sales Management to ensure features work correctly. Install this patch release to apply the fixes.
CME 234.6.2.900.449.9
This patch contains fixes to Salesforce Industries Communications, Media, and Energy, Digital Commerce, and Enterprise Sales Management to ensure features work correctly. Install this patch release to apply the fixes.
Issue |
Description |
|---|---|
You can now use trim mode and certain Digital Commerce performance settings with UoWMode enabled. |
The following Digital Commerce features now use the processing improvements of UoWMode:
|
When JSONAttribute v2 was enabled and a boolean attribute was used in attribute binding, you couldn't add products which didn't have the attribute set. |
This patch fixes this issue. |
When you submitted an order, the Submitted to OM Time field wasn't updated. |
With this fix, the field is updated as expected when you submit an order. |
A heap size was encountered when 6 or more Maintenance and Repairs child products were added to the Enterprise Sales Management cart. |
This issue occurred because all the line items were being processed for pricing instead of the one that was passed in the batch. Therefore, you couldn't execute pricing in batches. This patch fixes this issue. |
When UoWMode was enabled, the GetCartsItemsbyID API didn't price certain products. |
The API call wasn't pricing products based on the IDs that were provided as input. This patch fixes this issue. |
A cache item size exception was seen when creating orders from quotes with more than 20 items. |
This patch fixes this issue. |
When converting an asset to order, the created orderpriceadjustments weren't linked to the orderitems |
This patch fixes this issue. |
When UOWMode was enabled, auto-remove rules didn't work as expected. |
If you used an auto-remove rule for a product to remove a child product in the bundle:
This patch fixes this issue. |
In pre-release instances (GS0), the installation or upgrade of Winter '22 failed. |
This patch fixes this issue. |
If UoWMode and DeltaPrice were enabled and you repriced the cart without specifying any items, the cart wasn't repriced. |
This patch fixes this issue. |
OM Plus: cme-234.6.1-2 Patch Release
This patch contains fixes to Order Management Plus to ensure features work correctly. Install this patch release to apply the fixes.
Issue |
Description |
|---|---|
During the catalog cache reload, the API call occasionally did not return the product specification by its global key, even if the key existed in the catalog. |
This issue was fixed. |
Due to race conditions, the API call occasionally did not return the characteristic bind (attribute assignment) by its code, even if it existed in the catalog. |
This issue was fixed. |
CME 234.6.900.449.8
This patch contains fixes to Salesforce Industries Communications, Media, and Energy to ensure features work correctly. Install this patch release to apply the fixes.
Issue |
Description |
|---|---|
The Spring Framework that Salesforce Industries Communications, Media, and Energy used was possibly vulnerable to exploits. |
The Spring Framework was updated to a later version that isn't vulnerable. For more information on the vulnerability, see Spring Framework RCE. |
When querying offers using the Digital Commerce API with the sortby parameter returned the results in the incorrect order. |
There was a bug when running the GetOffers Digital Commerce API with the sortby parameter more than once. If you ran the API call once, it returned the correct results. However, if it was run again, due to a caching issue, the results were returned in the wrong order. This fix ensures that the API always returns the results in the correct order. |
If you updated more than 10 attributes of a product in Product Designer at the same time, the UI timed out. |
With this fix, updating multiple attributes of a product works as expected. |
With UoWMode enabled, when you ran pricing for items in the cart, the API repriced all items rather than the items that you specified. |
This fix ensures that the priceCart API prices the items that you specify. |
The getBasket Digital Commerce API sometimes returned cartContext instead of cartContextKey. |
This fix ensures that the cartContextKey is returned instead of the cartContext. |
CME 234.5.900.449.6
This patch contains fixes to Salesforce Industries Communications, Media, and Energy, Enterprise Sales Management, and Order Management Plus to ensure features work correctly. Install this patch release to apply the fixes.
Issue |
Description |
|---|---|
Production orders were queued which prevented the submission of new orders. |
With this fix, you can submit new orders. This fix also displays an error message if you submit an order more than once. |
When repricing an order on which a promotion was applied, the repricing applied the overrides twice. |
With this fix, repricing orders with promotions works as expected. |
In Enterprise Sales Management, error messages were displayed twice in the product configuration page. |
With this fix, error messages are only displayed once in Enterprise Sales Management. |
In some scenarios, product cardinality rules didn't apply to child products. |
With this fix, product cardinality rules for child products work as expected. |
The Spring framework that Order Management Plus worked with was possibly vulnerable to exploits. |
Order Management Plus was updated to a later version of the Spring framework. |
In Order Management Plus, more caching was added in an earlier release to speed up order decomposition. That extra cache was enabled in all pods, which resulted in more RAM being used than was necessary. |
The extra caching has been reserved for the pods that require it. |
In certain scenarios, context rules that triggered based on the quantity of a product didn't apply adjustments. |
Say you had a context rule that applied pricing adjustments based on the quantity of a product. If you added the specified quantity of products, the adjustments were applied as expected. However, if you changed the quantity afterwards to a different value and then back to the value specified in the rule, the adjustment wasn't applied. With this fix, the adjustment is applied as expected in such scenarios. |
CME 234.4.1.900.449.5
This patch contains fixes to Salesforce Industries Communications, Media, and Energy, Enterprise Sales Management, and Order Management Plus to ensure features work correctly. Install this patch release to apply the fixes.
Issue |
Description |
|---|---|
In an org that used JSONAttribute v2 with UOWMode set to true, some advanced rules didn't work. |
When a rule made multiple attribute modification actions to a line item, the modifications didn't persist. This occurred when the last set of actions didn't modify the line item even if previous actions did make modifications. This fix ensures that such rules work as expected. |
In Enterprise Sales Management, creating orders with more than 140 locations displayed heap size errors. |
This patch provides an option to create sub-order for non-member offers using Platform Events and ESM API. Use this option to create orders for large enterprise quotes. To enable this option, see Use the Enterprise Sales Management API to Create Sub-Member Offers. |
Enabling JSONAttribute v2 reduced the performance of advanced rules. |
This fix enhances the performance of advanced rules when JSONAttribute v2 is enabled. |
In OM Plus, an amend order submitted to amend a previous amend order was rejected by Order Management in certain scenarios. |
The defect was fixed, and those amend orders are no longer rejected. |
CME 234.4.900.449.4
This patch contains fixes to Salesforce Industries Communications, Media, and Energy, Enterprise Sales Management, Order Management, Contract Lifecycle Management, and OmniStudio to ensure features work correctly. Install this patch release to apply the fixes.
Issue |
Description |
|---|---|
When using the Edit Block in an OmniScript, the block didn't refresh when new data was provided in certain circumstances. |
This fix ensures that the Edit Block refreshes as expected. |
The Digital Commerce GetOfferDetails POST API didn't return messages related to advanced rules. |
With this fix, the messages for advanced rules, if any, are returned by the GetOfferDetails POST API. |
With UOWMode set to true, pricing and validation wasn't working as expected with getCartItems API. |
If UOWMode was set to true in your environment, in some circumstances the getCartItems API returned an error when pricing and validation was set to true. With this fix, the API works as expected. |
Saving a frame contract to an order failed with an error. |
If you added a frame contract to an order, a "System.FinalException: Record is read-only" error was displayed. With this fix, you can save frame contracts to an order. |
When UOWMode was set to true, price adjustments for promotions weren't correctly applied to line items. |
This fix ensures that price adjustments for promotions work as expected when UOWMode is set to true. |
Cloning items in the cart failed in certain situations. |
When UOWMode and DeltaValidate were set to true, the cloneItems API failed and the postCarstsItems API returned an error message. With this fix, line items can be cloned when UOWMode and DeltaValidate are set to true. |
You couldn't expand products in the Summary tab of Enterprise Sales Management |
When UOWMode was set to true, the getCartsItemsById API failed with an error. Due to this, you coudn't expand products in Enterprise Sales Management. With this fix, expanding products in the Summary tab works as expected. |
When a user generates a document using any of the LWC OmniScripts, the document previewer doesn't display the generated document content on the first load. |
With this fix, the document previewer displays the generated document content successfully the first time. |
Order Management used Salesforce Platform API Version 19 which is being retired by Salesforce. |
Versions 7.0 through 20.0 of the Salesforce Platform API are being deprecated in the Summer '22 release. See Salesforce Platform API Versions 7.0 through 20.0 Retirement. This patch updates the calls to the latest version of the APIs. |
Orchestration plan view doesn't load in Salesforce Classic UI. |
With this fix, the orchestration plan view loads as expected in Salesforce Classic. |
The number of flex cards displayed in the OmniScript preview differed from the lightning record page view |
This fix ensures that the number of flex cards displayed in both views is identical. |
OmniScripts launched from the Service Console application utility bar failed to load. |
This fix ensures that you can launch OmniScripts from the Service Console application utility bar. |
In certain situations, orchestration items stayed in pending state even after all dependent tasks were completed. |
In orchestration plans where the parent orchestration plan was waiting for a sub order to complete, the parent plan didn't continue processing even after the sub order was completed. With this fix, the parent orchestration plan proceeds as expected once the subo order completes successfully. |
When UOWMode was set to true, the quantity of the child order items didn't update when quantity of parent order items was updated |
With this fix, the quantity of child order items is updated as expected. |
For orders with a promotion, the estimated start and end dates of the promotion were empty. |
When a pricing plan Service was active, promotion adjustment records had empty estimated start and end dates. With this fix, the estimated start and end dates are displayed as expected. |
If you repriced an individual asset, it repriced all assets in the offer. |
With this fix, the repriceProvidedLineItemsOnly API works as expected and only reprices the individual asset. |
OM Plus: CME 234.3.3-7
This patch contains fixes to Order Management Plus to ensure features work correctly. Install this patch release to apply the fixes.
Issue |
Solution |
|---|---|
Orchestration plan updates failed with a Null Pointer Exception. |
When Order Management Plus processes a supplemental order and original orchestration items are in Failed or Fatally Failed state, orchestration plan updates fail and the supplemental order is rejected with an error. With this fix, Order Management Plus processes these scenarios correctly, and the orchestration plan is updated successfully. |
Apache Log4j had some security vulnerabilities. |
Updated to Apache Log4j 2.17.1 to fix critical security vulnerabilities. See Apache's documentation: Apache Log4j Security Vulnerabilities |
Orchestration plans with a large number of items took too long to complete and failed with an exception. |
In orchestration plans where a large number of items were skipped, the processing of the plan failed with unexpected exception errors. This fix optimizes the processing of skipped items in Order Management Plus to ensure that such orchestration plans resolve without errors. |
CME 234.3.2.900.449.2
This patch contains fixes to Order Management to ensure features work correctly. Install this patch release to apply the fixes.
After installing this patch, install cards for Order Management. See steps 1 to 8 in Install Cards for Order Management.
Issue |
Description |
|---|---|
Some orchestration items weren't moving to Ready state in certain circumstances. |
Order Management fixed a problem with some orchestration items not moving to Ready state when custom code updates the state of the task in another orchestration plan. |
The ContextId wasn't passed to OmniScripts launched from the orchestration plan view. |
With this fix, you can pass the ContextId to OmniScripts launched from the orchestration plan view. |
CME 234.3.1.900.449.1
This patch contains fixes to Salesforce Industries Communications, Media, and Energy, Enterprise Sales Management and OmniStudio to ensure features work correctly. Install this patch release to apply the fixes.
Issue |
Description |
|---|---|
OmniScript Time elements didn't render. |
Fixed an issue that prevented Time elements from rendering in OmniScripts. |
When using advanced rules, modified attributes weren't visible in the UI. |
When using advanced rules, attributes that were modified by the rules weren't displayed to the user. This patch fixes this issue. |
When using advanced rules and adding a child product to the cart, an error was displayed. |
When adding a child product, advanced rules displayed an error message. This error message incorrectly stated that the product wasn't added to the cart. This patch ensures that the error message isn't displayed and that you can add child products to the cart when using advanced rules. |
The UI didn't display line items that were automatically added or removed. |
When line items were automatically added or removed from the cart, the cart didn't display the changes. This fix ensures that the cart correctly reflects any automatic changes. |
When you changed an attribute, the root product accordion automatically collapsed. |
When changing attributes, the accordion that displayed the product and its child products automatically collapsed. Due to this, configuring products required additional clicks. This patch fixes this issue. |
CME 234.3.900.449
This patch contains fixes to Salesforce Industries Communications, Media, and Energy , Digital Commerce, Order Management Plus, and OmniStudio to ensure features work correctly. Install this patch release to apply the fixes.
Issue |
Description |
|---|---|
When running the |
If multi-currency was enabled in your org, running the |
In LWC OmniScripts, radio buttons and their labels were overlapping. |
In some scenarios, radio buttons and their labels in OmniScripts were overlapping. With this fix, radio buttons and their labels appear as expected in OmniScripts. |
When creating an order for enterprise quotes with Quote Product Relationship records, sub-orders weren't created |
With this fix, you can create orders for enterprise quotes with Quote Product Relationship records. |
Apache Log4j had some security vulnerabilities. |
For Order Management Plus, the Apache Log4j package was updated to 2.17.1 to fix critical security vulnerabilities. See Apache's documentation: Apache Log4j Security Vulnerabilities. |
CME 234.2.1.900.448.1
This patch contains fixes to Salesforce Industries Communications, Media, and Energy to ensure features work correctly. Install this patch release to apply the fixes.
Issue |
Description |
|---|---|
If you reprice the cart after adding a discount, the cart displays the discount incorrectly. |
When adding a promotion and repricing the cart, the discount displayed was double the expected amount. This patch fixes this issue. |
CME 234.2.900.448
This patch contains fixes to Salesforce Industries Communications, Media, and Energy to ensure features work correctly. Install this patch release to apply the fixes.
Updated to Apache Log4j 2.17.1 to fix critical security vulnerabilities. See Apache's documentation: Apache Log4j Security Vulnerabilities |
|
|---|---|
Cardinality does not work as expected for root-level products when you enable product versioning. |
When populating line item values for the root product, the rootPCI was passed as NULL. Due to this, the quantity for the root line item was always set to 1 ignoring the default quantity. This patch fixes this issue. |
When moving from the current step to the previous step in an Omniscript, the Date/Time element adds an hour to the time field. |
The base component daytimepicker Lightning Web Component displays and converts the time to be one hour ahead of the time that you enter. This is due to a daylight savings time calculation. This fix ensures that the time is calculated and displayed correctly. |
An error is displayed when updating the attributes of a sub-order in HybridCPQ |
When updating attributes in a sub-order in HybridCPQ, you may see a null pointer exception. This patch fixes the issue. |
Cardinality rules sometimes don’t work as expected in Industries CPQ in LWC |
This fix ensures that cardinality rules work as expected |
When running the PostOffers API on a promotion, a static response is returned |
With this fix, the PostOffers API returns the correct response when run on promotions. |
Slots were not available for Mobile Subscription Management in LWC |
This fix ensures that slots are available in Mobile Subscription Management in LWC. This ensures that you can customize Mobile Subscription Management user interface such as the Service Console, Checkout and Join Journey, and Self Service Portal |
CME 234.1.1.900.445.1
This patch contains fixes to Salesforce Industries Communications, Media, and Energy and Industries Order Management Plus to ensure features work correctly. Install this patch release to apply the fixes.
There is a one-time version mismatch between the updates in this patch. For that reason, if you use Order Management Plus, then you must add a custom setting after installing this patch.
If you use Order Management Plus, create a new custom setting, with the following details:
For detailed instructions on creating a custom setting, see: Add a Custom Setting to Order Management
Issue |
Description |
|---|---|
Updated to Apache Log4j 2.17.0 to fix critical security issues. See Apache's documentation: Apache Log4j Security Vulnerabilities |
|
In the Reports tab of the Sales Console app, you can't see the details of case records. This happens when the layout of the Cases page includes the Vlocity Action toolbar. |
With this fix, the details of the case records are correctly displayed. |
CME 234.1.900.445
This patch contains fixes to Salesforce Industries Salesforce Industries Communications, Media, and Energy and Industries Order Management Plus to ensure features work correctly. Install this patch release to apply the fixes.
Issue |
Description |
|---|---|
When you add a product that has multiple entity filters to the cart, the action fails with an exception. |
This issue occurs when there is more than one entity filter that satisfies their attribute conditions on the same product. The “Attempt to de-reference a null object” exception prevents the product from being visible or configured in the cart. With this fix, products are added to the cart and configurable as expected. |
Certain methods are being deprecated |
The following API methods in the
Instead, use the same method names in the |

