Loading
Salesforce-kartat
Ulkoisissa Salesforce Maps -objekteissa huomioitavia asioita

Ulkoisissa Salesforce Maps -objekteissa huomioitavia asioita

Tutustu tärkeimpiin rajoituksiin ja sidonnaisuuksiin ennen kuin piirrät ulkoisten objektien tietueita Salesforce Mapsiin. Tämä aihe kattaa kyselyiden toimintatavan, geokoodauksen ja salauksen rajoitukset sekä suorituskyvyn kompromisseja, kun organisaatiosi noutaa dataa Salesforce Connectin kautta.

Miten Salesforce Maps hakee ulkoisten objektien dataa

Ulkoiset objektit sallivat Salesforce-pääkäyttäjien käyttää Salesforce-organisaation ulkopuolista dataa reaaliajassa Salesforce Connectin kautta. Voit piirtää ulkoisia objekteja Salesforce Mapsissa, mutta niillä on tärkeitä rajoituksia, kun ulkoinen tietolähde käyttää OData 2.0-, OData 4.0- tai organisaatioiden välisiä yhteyksiä.

Kun piirrät ulkoisia objekteja, Maps noutaa dataa Salesforce Connectin kautta, joka lähettää callout-kutsuja ulkoisiin järjestelmiin. Tämä reaaliaikainen integraatio sisältää tiettyjä rajoituksia, jotka eivät koske Salesforcen vakio-objekteja.

SOQL:n ja kyselyiden rajoitukset

Ulkoisilla objekteilla on useita kyselyiden rajoituksia, jotka vaikuttavat siihen, miten Salesforce Maps voi hakea ja näyttää dataa:

  • Suhdekyselyt: Ulkoisten ja vakio-objektien välisiä suhteita sisältävät kyselyt eivät välttämättä tue kaikkia SOQL-operaatioita. Varmista, että ulkoisten objektien suhteet tukevat kartalle piirrettäviä kenttiä.
  • Aggregaattifunktiot: COUNT-, SUM-, AVG-, MIN- ja MAX-funktioita ei tueta useimmissa ulkoisissa tietolähteissä. Aggregointiin perustuvat karttaominaisuudet eivät välttämättä toimi ulkoisten objektien kanssa.
  • Suodatinoperaattorit: Kaikki SOQL-suodatinoperaattorit eivät ole käytettävissä ulkoisille objekteille. Tuetut operaattorit riippuvat ulkoisen tietolähteesi Odata ja kokoonpanosta.
  • LIMIT-lauseke: Ulkoiset tietolähteet voivat soveltaa omia tietueidensa rajoituksia riippumatta Salesforcen SOQL LIMIT-lausekkeista. Tarkasta ulkoisten tietolähteiden dokumentaatiosi koskien tiettyjä rajoituksia.
Vihje
Vihje Testaa ulkoisten objektien kyselyitä Developer Consolessa ennen kuin määrität niitä perusobjekteiksi Salesforce Mapsissa tunnistaaksesi ei-tuetut toiminnot ajoissa.

Maantieteellisen koodauksen ja osoitekenttien vaatimukset

Ulkoisten objektien geokoodaus vaatii erityistä huomiota:

  • Osoitekentät: Ulkoisten objektien osoitekenttien täytyy olla näkyvissä ulkoisen tietolähteen kautta. Jos osoitekentät eivät ole suoraan käytettävissä, sinun täytyy määrittää hakusuhde vakiomuotoiseen tai mukautettuun objektiin, joka sisältää osoitteen.
  • Geocoding API -rajoitukset: Joka kerta, kun Maps piirtää ulkoisia objekteja, se saattaa käynnistää geokoodaustoimintoja, jotka lasketaan organisaatiosi geokoodausrajoituksiin. Valvo geokoodauksen käyttöäsi, kun käytät suuria ulkoisia datajoukkoja.
  • Epäsuorat haut: Jos piirrät tietueita, joilla ei ole osoitteita, varmista, että ulkoisen objektin ja osoitetta sisältävän objektin välinen suhde on määritetty oikein epäsuoraksi hauksi.

Shield Platform Encryptionin rajoitukset

Jos organisaatiosi käyttää Shield Platform Encryptionia, ota huomioon seuraavat lisärajoitukset, kun piirrät ulkoisia objekteja:

  • Salatut kentät: Ulkoiset objektit eivät tue Shield Platform Encryptionia suoraan. Jos kuitenkin käytät epäsuoria hakuja vakio-objekteihin, jotka sisältävät salattuja kenttiä, jotkin suodatus- ja hakutoiminnot eivät välttämättä toimi odotetulla tavalla.
  • Hakurajoitukset: Asiaan liittyvien vakio-objektien salattuja kenttiä ei voi käyttää hakukyselyissä, kun niitä käytetään ulkoisten objektien suhteiden kautta.
  • Operaattorien rajoitukset: Vertailuoperaattorit (LIKE, CONTAINS jne.) eivät välttämättä toimi salatuille kentille, joihin viitataan ulkoisten objektien suhteiden kautta.
Tärkeää
Tärkeää Jos ulkoisten objektien suodattaminen tapahtuu odottamattomasti, tarkasta, sisältävätkö niihin liittyvät objektit salattuja kenttiä, jotka saattavat aiheuttaa rajoituksen.

Suorituskykyyn liittyviä huomioitavia asioita

Ulkoisten objektien piirtäminen saattaa vaikuttaa Maps-suorituskykyyn reaaliaikaisen datan noutamisen takia:

  • Ulkoiset callout-kutsujen rajoitukset: Jokainen pyyntö noutaa ulkoisten objektien dataa lasketaan organisaatiosi callout-kutsujen rajoituksiin. Suuri datajoukko tai usein päivitetyt kartat voivat kuluttaa callout-kutsuja nopeasti.
  • Vastausaika: Karttojen suorituskyky riippuu ulkoisen tietolähteesi vastausaikasta. Hitaat ulkoiset järjestelmät viivästyttävät karttojen lataamista ja piirtämistä.
  • Datan määrä: Suuren määrän ulkoisten objektien tietueiden piirtäminen saattaa olla hitaampaa kuin vakio-objektien piirtäminen. Harkitse suodattimien käyttämistä vähentääksesi haettujen ja piirrettyjen tietueiden määrää.
  • Välimuistiin tallentamisen rajoitukset: Toisin kuin vakio-objekteissa, ulkoisten objektien data noudetaan reaaliajassa jokaisesta pyynnöstä. Salesforcen välimuistiin tallennusmenetelmät, jotka parantavat vakio-objektien suorituskykyä, eivät koske ulkoista dataa.
Vihje
Vihje Käytä suodattimia noutaaksesi vain ulkoiset tietueet, jotka täytyy piirtää, ja vältä liiallisen määrän ulkoisten objektien piirtämistä samanaikaisesti optimaalisen suorituskyvyn takaamiseksi.

Kerrosten toimintatapa ulkoisten objektien kanssa

Kun luot datakerroksia tai merkintäkerroksia ulkoisilla objekteilla:

  • Kerroksen luominen: Voit luoda datakerroksia ulkoisten objektien perusteella, mutta kaikki yllä kuvatut kyselyiden rajoitukset ovat voimassa.
  • Napsauta luodaksesi: Napsautus luotavaksi -toiminnolla voi olla rajoituksia, kun ulkoisia objekteja käytetään kohdeobjekteina. Varmista, että ulkoinen tietolähde tukee tarvittavia lisäämistoimintoja.
  • Live-datajoukkojen päivitykset: Lähdejärjestelmän ulkoiseen dataan tehtyjä muutoksia ei välttämättä näytetä välittömästi Maps-kerroksissa välimuistiin tallentamisen tai tietolähteiden päivitysvälin takia.
  • Värikoodatut kerrokset: Ulkoisten objektien kenttäarvoihin perustuva värikoodaus toimii samalla tavalla kuin vakio-objektit, mutta suorituskyky saattaa olla hitaampi suurilla ulkoisilla datajoukoilla.

Hakujen ja suodattimien toimintatapa

Hakutoiminnoilla on tiettyjä rajoituksia ulkoisten objektien kanssa:

  • POI-haku: Mielenkiinnon kohteiden haku saattaa toimia hitaammin ulkoisten objektien kanssa reaaliaikaisen datan haun vuoksi.
  • Teksti haku: Koko tekstin haun ominaisuudet riippuvat ulkoisen tietolähteesi tuesta tekstihautoihin.
  • Suodattimen säilyvyys: Ulkoisille objektien kerroksille sovelletut suodattimet täytyy ehkä arvioida uudelleen kartan jokaisessa latauksessa, mikä saattaa vaikuttaa latausaikaan.

Ulkoisten objektien vianmääritys

Jos ulkoisten objektien piirtämisessä ilmenee ongelmia, tarkasta seuraavat:

Oire Mahdollinen syy ja ratkaisu
Ulkoisia objekteja ei näytetä kartalla Varmista, että ulkoinen tietolähde on yhdistetty ja käytettävissä. Tarkasta, että osoitekentät on kartoitettu oikein joko suoraan ulkoiseen objektiin tai epäsuoran hakusuhteen kautta.
SOQL-kysely ei tuettu -virhe Kyselysi käyttää SOQL-operaatiota, jota ulkoinen tietolähde ei tue. Yksinkertaista kysely tai poista ei-tuetut operaattorit. Testaa kyselyä Developer Consolessa tunnistaaksesi tietyn ei-tuetun toiminnon.
Kartoita lataukset hitaasti tai aikakatkaistaan Ulkoinen tietolähde saattaa vastata hitaasti tai palauttaa liian monta tietuetta. Lisää suodattimia pienentääksesi datajoukon kokoa tai tarkastaaksesi ulkoisen järjestelmäsi suorituskyvyn.
Suodatinvaihtoehdot eivät toimi odotetulla tavalla Ulkoinen tietolähde ei välttämättä tue joitakin suodatinoperaattoreita. Tarkasta Odata dokumentaatiosi tuetuista operaattoreista tai varmista, että niihin liittyvät objektit eivät sisällä salattuja kenttiä, jotka estävät suodattamisen.
Callout-kutsujen virheiden rajoittaminen Ulkoisten objektien piirtäminen kuluttaa API-kutsuja. Valvo organisaatiosi callout-kutsujen rajoituksia ja vähennä karttojen päivitysten yleisyyttä tai piirrettyjen ulkoisten objektien määrää.

Ulkoisten objektien suositellut käytännöt

Noudata näitä suositeltuja käytäntöjä, kun työstät ulkoisia objekteja Salesforce Mapsissa:

  • Testi kyselyitä ensin: Käytä Developer Consolea testataksesi SOQL-kyselyitä ulkoisille objekteille ennen niiden määrittämistä Mapsissa.
  • Käytä suodattimia strategisesti: Käytä suodattimia rajoittaaksesi haettujen ja piirrettyjen ulkoisten tietueiden määrää.
  • Monitorin rajoitukset: Seuraa callout-kutsujen rajoituksia ja geokoodauksen API-käyttöä, kun käytät ulkoista dataa.
  • Asiakirjojen tietolähteet: Ylläpidä ulkoisia tietolähteitäsi koskevaa dokumentaatiota, mukaan lukien niiden rajoitukset, päivitysaikataulut ja tuetut toiminnot.
  • Viiveen suunnitelma: Määritä käyttäjien odotukset, jotka kartoitetaan ulkoisiin objekteihin, saattavat ladata hitaammin kuin kartat, joissa on vain vakio-objekteja.
  • Vahvista suhteita: Varmista, että epäsuorat hakusuhteet on määritetty oikein ennen kuin yrität piirtää ulkoisia objekteja, joilla ei ole omia osoitteitaan.
 
Ladataan
Salesforce Help | Article