Loading
Datan kartoitajan suorituskyvyn parantaminen välimuistin avulla

Datan kartoitajan suorituskyvyn parantaminen välimuistin avulla

Omnistudio tarjoaa useita välimuistiin tallennusvaihtoehtoja suorituskyvyn parantamiseksi ja tarpeettoman datan käsittelyn minimoimiseksi datakartoittimissa. Käyttäjän määrittämät kaksi ensisijaista välimuistityyppiä ovat organisaation välimuisti ja istunnon välimuisti, jotka ovat käytettävissä Datan kartoitusohjelman suunnitteluohjelmassa. Nämä välimuistiin tallennusmekanismit ovat osa Salesforce Platform Cache -ominaisuutta ja ne on toteutettu Scale Cache -ominaisuuden kautta Omnistudiossa standardisuorituksen aikana. Jokainen tarjoaa erillisen käyttötarkoituksen ja sisältää tiettyjä kokoonpanossa huomioitavia asioita.

Omnistudio tarjoaa myös Metadata Cache -ominaisuuden, joka on tarkoitettu vain sisäiseen käyttöön. Käyttäjät eivät voi määrittää sitä. Se tallentaa Omnistudio-komponenttien metadatan tai määritelmät, eikä todellisia tietoja. Voit määrittää datan pysymään välimuistissa (eliöaika) enintään 48–72 tuntia.

Omnistudio tallentaa välimuistiin kaksi erityyppistä sisältöä:

  • Metadata: Määritelmä, joka sisältää integraatiotoimenpiteiden ja datakartoitusten rakenteen ja kokoonpanon, kuten vaiheet, kartoitukset ja kaavat. Tämä tallennetaan metadata-välimuistiin ja sitä käytetään latausaikojen parantamiseen.
  • Data: Istunnon välimuistiin tai organisaation välimuistiin tallennetun datakartoituksen tai integraatiotoiminnon vastaus. Välimuistiin tallennetut tiedot palautetaan joka kerta, kun sama pyyntö syötetään tai annetaan.

Datakartoitusten välimuistiin tallennettuihin tietoihin sisältyy:

  • Organisaation välimuisti: Välimuistiin tallennettu data jaetaan kaikille saman organisaation käyttäjille. Organisaation välimuistiin tallentamista suositellaan vain, jos tiedot eivät ole luottamuksellisia tai käyttäjäkohtaisia. Esimerkiksi valintaluetteloita, kokoonpanoja tai objektidataa ilman käyttöoikeusrajoituksia. Voit määrittää datan pysymään välimuistissa (eliöaika) enintään 48 tuntia.
    Tärkeää
    Tärkeää

    Käytä organisaation välimuistia vain ei-luottamuksellisille tiedoille.

  • Istunnon välimuisti: Se tallentaa käyttäjäkohtaisia tietoja ja se on rajoitettu aktiivisiin käyttäjäistuntoihin. Se on turvallisempi henkilökohtaisille tiedoille ja auttaa vähentämään tarpeetonta käsittelyä tiedoille, jotka vaihtelevat käyttäjäprofiilin tai käyttöoikeuksien mukaan. Voit määrittää datan pysymään välimuistissa (eliöaika) enintään 8 tuntia.

Voit käyttää välimuistiin tallentamista datakartoitusten kanssa kolmella tavalla:

  • Datan kartoitajan metadata tallennetaan automaattisesti välimuistiin. Jos käytät Scale-välimuistia, tämä automaattinen välimuisti tapahtuu, ellet poista Scale-välimuistia käytöstä. Jos käytät sovellusalustan välimuistia, sinun täytyy allokoida VlocityMetadata-välimuistin osiossa tilaa ottaaksesi tämän automaattisen välimuistin käyttöön.

  • Voit määrittää datan välimuistiin tallentamisen Datan kartoitus -ominaisuuden Noudot-, Turbo-noudot- ja Muunnokset-osion Vaihtoehdot-välilehdestä.

  • Jos kutsut datakartoittajaa välimuistiin tallentamista käyttävästä integraatiotoimenpiteestä, datakartoittajan tiedot tallennetaan välimuistiin integraatiotoimenpiteen tietojen kanssa.

Voit myös suorittaa tietuetason suojaustarkistuksen välimuistiin tallennetulle datalle. Lisätietoja on kohdassa Omnistudio-datakartoitusten ja -integrointitoimenpiteiden suojaus.

Metadatan tyhjentäminen datan kartoitusikkunan välimuistista

Voit tyhjentää metadatan datakartoituksen välimuistista tai kaikista datakartoituksista kerralla.

  1. Avaa Developer Console.
  2. Napsauta käyttäjän valikkoa ja valitse valikosta Developer Console.
  3. Valitse Virheenkorjaus | Avaa Suorita anonyymi -ikkuna .
  4. Jos haluat tyhjentää datakartoituksen metadatan välimuistin, suorita Apex ikkunassa tämä koodi:
    ConnectApi.DatamapperCacheInputParamRepresentation finalInput = new ConnectApi.DatamapperCacheInputParamRepresentation();
    ConnectApi.DataMapperParamRepresentation param = new ConnectApi.DataMapperParamRepresentation();
    param.dataMapperName = 'DataMapperName';
    finalInput.dataMapperList = new List<ConnectApi.DataMapperParamRepresentation>();
    finalInput.dataMapperList.add(param);
    finalInput.cacheStorageType = ConnectApi.CacheStorageType.Metadata;
    ConnectApi.DatamapperClearCacheOutputRepresentation response = ConnectApi.OmniDesignerConnect.clearDatamapperCache(finalInput);
    Huomautus
    Huomautus Korvaa Summer ‘25 -julkaisusta alkaen namespace.DRGlobal.clearCacheForDataRaptor('DataMapperName')-metodi tällä Connect API:lla.
  5. Jos haluat tyhjentää kaikkien datakartoitusten metadata-välimuistin, suorita Apex ikkunassa tämä koodi:
    ConnectApi.DatamapperCacheInputParamRepresentation finalInput = new ConnectApi.DatamapperCacheInputParamRepresentation();
    finalInput.cacheStorageType = ConnectApi.CacheStorageType.Metadata;
    ConnectApi.DatamapperClearCacheOutputRepresentation response = ConnectApi.OmniDesignerConnect.clearDatamapperCache(finalInput);
    Huomautus
    Huomautus Korvaa Summer ‘25 -julkaisusta alkaen namespace.DRGlobal.clearCacheForAllDataRaptor()-metodi Connect API:lla tyhjentääksesi kaikkien datakartoitusten välimuistin.
 
Ladataan
Salesforce Help | Article