---
schema_version: "1"
id: deec52ae47e950d8859a9e05efeaf969dd35d8ab9763540cfe953f132ceeb516
title: Refresh Platform Cache (Incremental)
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/comms_refresh_platform_cache_incremental.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.comms_refresh_platform_cache_incremental.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 976b29e8227d0487fa4eb41db66ee1c3debc5049516177fb3211ba7cd77ab81e
description: The Refresh Platform Cache (Incremental) job updates the platform cache with changes in the product hierarchy without deleting existing data. Run the Product Hierarchy Maintenance job before you start the Refresh Platform Cache (Incremental) to ensure that changes to product bundles are properly reflected in your implementation.
products:
  - Communications
  - Media
  - Energy and Utilities
release: "264"
---
# Refresh Platform Cache (Incremental)

The Refresh Platform Cache (Incremental) job updates the platform cache with changes in the product hierarchy without deleting existing data. Run the Product Hierarchy Maintenance job before you start the Refresh Platform Cache (Incremental) to ensure that changes to product bundles are properly reflected in your implementation.

Create a Cache Management trigger named CacheAPI.CacheManagement to capture any relevant changes across specified SObject types. These changes are used to update the platform cache with changed data. This trigger must be created before making any modifications to Products, Promotions, or any dependent data. The Refresh Platform Cache (Incremental) job will only capture and update changed data if this trigger is enabled. Setting up this trigger is a one-time activity.For more information, see the SObject types that get logged when this trigger setting is enabled [Cache Management SObject Types](https://developer.salesforce.com/docs/industries/cme/guide/comms-t-sobjects-cache-management.html).

1. From Setup, in the **Quick Find/Search** box, enter Custom Settings.
2. Click the **Custom Settings** link.
3. In the Alphabetical link menu, click **T** to go to the **Trigger Setup** custom setting.
4. Click the **Trigger Setup** custom setting.
    
    ![Trigger Setup Custom Settings](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-comms_media_energy_managed-264-0-0-production-enus/ff4079f6-a384-475c-b863-578bbbb0ef9b/comms_media_energy_managed/images/comms_incremental1.png)
5. In the Custom Setting Definition Detail section, click **Manage**.
    
    ![Custom Setting Definition Detail](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-comms_media_energy_managed-264-0-0-production-enus/ff4079f6-a384-475c-b863-578bbbb0ef9b/comms_media_energy_managed/images/comms_incremental2.png)
6. On the Custom Setting Trigger Setup page, click **New**.
7. In the Trigger Setup Information section, enter the name`CacheAPI.CacheManagement`.
8. Select **Trigger on**.
9. Click **Save**.
    
    You can also run the Refresh Platform Cache (Incremental) job using Apex. Here's a sample code. `vlocity_cmt.TelcoAdminConsoleController controller = new vlocity_cmt.TelcoAdminConsoleController();controller.setParameters('{"methodName":"refreshPriceBook","IncrementalUpgrade":true}');controller.invokeMethod();`
    
    <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
            <colgroup>
              <col>
              <col>
            </colgroup>
            <thead class="slds-text-title_caps ">
              <tr class="">
                <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d211735e162">Applies to</th>
                <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d211735e165">Winter `23 and later releases</th>
              </tr>
            </thead>
            <tbody>
              <tr class="">
                <td data-label="Applies to" class="slds-cell-wrap" style="vertical-align:top;" headers="d211735e162 ">
                  <p style="margin-bottom:0;">Apex Name</p>
                </td>

                <td data-label="Winter `23 and later releases" class="slds-cell-wrap" style="vertical-align:top;" headers="d211735e165 ">
                  <p>
                    <span class="apiname">ProductHierarchyBatchProcessor</span>
                  </p>
                  <p style="margin-bottom:0;">
                    <span class="apiname">ProductAttributesBatchProcessor</span>
                  </p>
                </td>

              </tr>
              <tr class="">
                <td data-label="Applies to" class="slds-cell-wrap" style="vertical-align:top;" headers="d211735e162 ">
                  <p style="margin-bottom:0;">Where to Run This Job</p>
                </td>

                <td data-label="Winter `23 and later releases" class="slds-cell-wrap" style="vertical-align:top;" headers="d211735e165 ">
                  <p style="margin-bottom:0;">CMT Administration Tab</p>
                </td>

              </tr>
              <tr class="">
                <td data-label="Applies to" class="slds-cell-wrap" style="vertical-align:top;" headers="d211735e162 ">
                  <p style="margin-bottom:0;">Risks of Running This Job</p>
                </td>

                <td data-label="Winter `23 and later releases" class="slds-cell-wrap" style="vertical-align:top;" headers="d211735e165 ">
                  <p style="margin-bottom:0;">Running a Refresh Platform Cache (Incremental) job
                    doesn’t impact ongoing order or quotes. You can run the
                    job to update the platform cache for changes to the
                    product hierarchy or filterable attributes without any
                    downtime.</p>
                </td>

              </tr>
              <tr class="">
                <td data-label="Applies to" class="slds-cell-wrap" style="vertical-align:top;" headers="d211735e162 ">
                  <p style="margin-bottom:0;">When Not to Run This Job</p>
                </td>

                <td data-label="Winter `23 and later releases" class="slds-cell-wrap" style="vertical-align:top;" headers="d211735e165 ">
                  <p style="margin-bottom:0;">NA</p>
                </td>

              </tr>
              <tr class="">
                <td data-label="Applies to" class="slds-cell-wrap" style="vertical-align:top;" headers="d211735e162 ">
                  <p style="margin-bottom:0;">When to Run This Job</p>
                </td>

                <td data-label="Winter `23 and later releases" class="slds-cell-wrap" style="vertical-align:top;" headers="d211735e165 ">
                  <p style="margin-bottom:0;">After changing product bundles, product cardinality, or
                    attributes in the Vlocity Product Designer.</p>
                </td>

              </tr>
            </tbody>
          </table>