To handle the high volume data when onboarding a new tenant, update the OverrideSettings of Onboarding API with the help of Cloud Ops or Dev Ops. 

  • The following settings are required only when onboarding a new tenant. 
  • Upgrading an existing tenant will not update shards(elastic doesn`t support updating shards after creating index). However, onboarding API will not throw any error if you pass the records count.

To update the OverrideSettings:

  1. Collect the total records count from Professional Services for the entities below and update the respective counts in the OverrideSettings object. 

    "OverrideSettings": {
        "APTTUS_APPROVAL__SEARCHFILTER__C": 10000,
        "APTTUS_CONFIG2__ASSETLINEITEM__C": 10000,
        "APTTUS_DEALMGR__DEALGUIDANCERULEENTRY__C": 10000,
        "APTTUS_CONFIG2__PRICERULEENTRY__C": 10000,
        "APTTUS_CONFIG2__PRICELISTITEM__C": 21000000,
        "APTTUS_CONFIG2__PRICEMATRIXENTRY__C": 10000,
        "PRODUCT2": 6100000
      }
    CODE
  2. Pass the updated OverrideSettings object in the body of the following API. This API adds shards for the new indices based on the record count and updates the elastic config for the respective index info section.

    API DetailsExample

    POST /Pricing/dataadmin/onboardtenant

    ParameterData TypeRequired?
    doTemplateOverrideBooleanYes
    POST /Pricing/dataadmin/onboardtenant