Loading
Salesforce Maps
Overwegingen bij externe objecten van Salesforce Maps

Overwegingen bij externe objecten van Salesforce Maps

Bekijk de belangrijkste limieten en afhankelijkheden voordat u extern-objectrecords in Salesforce Maps uitzet. Dit onderwerp behandelt de werking van query's, geocoderings- en encryptiebeperkingen en nadelen voor prestaties wanneer uw organisatie gegevens ophaalt via Salesforce Connect.

Hoe Salesforce Maps externe objectgegevens ophaalt

Externe objecten geven Salesforce-beheerders toegang tot gegevens die zich buiten een Salesforce-organisatie bevinden, in realtime via Salesforce Connect. U kunt externe objecten tekenen in Salesforce Maps, maar er zijn belangrijke beperkingen wanneer uw externe gegevensbron OData 2.0-, OData 4.0- of inter-organisatorische verbindingen gebruikt.

Wanneer u externe objecten tekent, haalt Maps gegevens op via Salesforce Connect, waardoor aanroepen naar externe systemen worden gedaan. Deze realtime integratie introduceert specifieke beperkingen die niet van toepassing zijn op standaard Salesforce-objecten.

SOQL- en querybeperkingen

Externe objecten hebben diverse querybeperkingen die van invloed zijn op de manier waarop Salesforce Maps gegevens kan ophalen en tonen:

  • Relatiequery's: Query's met betrekking tot relaties tussen externe objecten en standaardobjecten ondersteunen mogelijk niet alle SOQL-bewerkingen. Controleer of uw externe objectrelaties de velden ondersteunen die u moet tekenen.
  • Aggregatiefuncties: De functies COUNT, SUM, AVG, MIN en MAX worden voor de meeste externe gegevensbronnen niet ondersteund. Kaartvoorzieningen die vertrouwen op aggregatie, werken mogelijk niet met externe objecten.
  • Filteroperatoren: Niet alle SOQL-filteroperatoren zijn beschikbaar voor externe objecten. Welke specifieke operatoren worden ondersteund, is afhankelijk van de OData versie en configuratie van uw externe gegevensbron.
  • LIMIT-clausule: Externe gegevensbronnen kunnen hun eigen recordlimieten afdwingen, onafhankelijk van Salesforce SOQL LIMIT-clausules. Controleer de documentatie van uw externe gegevensbron op specifieke beperkingen.
Tip
Tip Test uw query's op externe objecten in de Developer Console voordat u ze als basisobjecten in Salesforce Maps configureert om niet-ondersteunde bewerkingen vroeg te identificeren.

Vereisten voor geocodering en adresvelden

Geocodering van externe objecten vereist speciale aandacht:

  • Adresvelden: Voor externe objecten moeten adresvelden zichtbaar zijn via de externe gegevensbron. Als adresvelden niet rechtstreeks beschikbaar zijn, moet u een opzoekrelatie configureren met een standaard- of aangepast object dat het adres bevat.
  • API-limieten voor geocodering: Telkens wanneer Kaarten externe objecten in kaart brengt, kan dit geocoderingsbewerkingen activeren die meetellen voor de geocoderingslimieten van uw organisatie. Bewaak uw geocoderingsgebruik bij het werken met grote externe gegevenssets.
  • Indirecte zoekopdrachten: Als u records tekent die geen adressen hebben, zorgt u ervoor dat de relatie tussen het externe object en het object dat het adres bevat, correct is geconfigureerd als een indirecte opzoekopdracht.

Shield Platform Encryption beperkingen

Als uw organisatie Shield Platform Encryption gebruikt, let u op deze extra beperkingen bij het tekenen van externe objecten:

  • Versleutelde velden: Externe objecten ondersteunen Shield Platform Encryption niet rechtstreeks. Als u echter indirecte opzoekopdrachten gebruikt voor standaardobjecten die versleutelde velden bevatten, werken bepaalde filter- en zoekbewerkingen mogelijk niet zoals verwacht.
  • Zoekbeperkingen: Versleutelde velden voor gerelateerde standaardobjecten kunnen niet worden gebruikt in zoekquery's wanneer ze worden geopend via externe objectrelaties.
  • Bedieningsbeperkingen: Vergelijkingsoperatoren (LIKE, CONTAINS, enz.) werken mogelijk niet voor versleutelde velden waarnaar wordt verwezen via externe objectrelaties.
Belangrijk
Belangrijk Als u onverwacht filtergedrag ondervindt bij externe objecten, controleert u of gerelateerde objecten versleutelde velden bevatten die de beperking kunnen veroorzaken.

Overwegingen bij prestaties:

Het tekenen van externe objecten kan van invloed zijn op de prestaties van Kaarten vanwege het ophalen van realtime gegevens:

  • Externe aanroeplimieten: Elk verzoek om externe objectgegevens op te halen telt mee voor de aanroeplimieten van uw organisatie. Grote gegevenssets of frequente kaartvernieuwingen kunnen aanroepen snel verbruiken.
  • Responstijd: Prestaties van kaarten zijn afhankelijk van de reactietijd van uw externe gegevensbron. Trage externe systemen leiden tot vertraagd laden en tekenen van kaarten.
  • Gegevensvolume: Het tekenen van grote volumes aan extern-objectrecords kan langzamer zijn dan het tekenen van standaardobjecten. Overweeg het gebruik van filters om het aantal records te verminderen dat wordt opgehaald en uitgezet.
  • Cachingbeperkingen: In tegenstelling tot standaardobjecten worden externe objectgegevens in realtime opgehaald voor elk verzoek. De cachingmechanismen van Salesforce die de prestaties voor standaardobjecten verbeteren, zijn niet van toepassing op externe gegevens.
Tip
Tip Voor optimale prestaties gebruikt u filters om alleen de externe records op te halen die u moet tekenen, en vermijdt u het tekenen van buitensporige aantallen externe objecten tegelijk.

Werking van lagen met externe objecten

Wanneer u gegevenslagen of markeringslagen maakt met externe objecten:

  • Lagen maken: U kunt gegevenslagen maken op basis van externe objecten, maar alle hierboven beschreven querybeperkingen zijn van toepassing.
  • Klik-om-te-maken: Functionaliteit van klikken om te maken kan beperkingen hebben bij het gebruik van externe objecten als doelobject. Controleer of uw externe gegevensbron de noodzakelijke invoegbewerkingen ondersteunt.
  • Live gegevenssetupdates: Wijzigingen die zijn aangebracht aan externe gegevens in het bronsysteem, worden mogelijk niet onmiddellijk weergegeven in Kaartlagen vanwege caching of vernieuwingsintervallen van gegevensbronnen.
  • Kleurgecodeerde lagen: Kleurcodering op basis van veldwaarden voor externe objecten werkt hetzelfde als standaardobjecten, maar de prestaties zijn mogelijk trager bij grote externe gegevenssets.

Werking van zoeken en filteren

Zoekfunctionaliteit heeft specifieke beperkingen met externe objecten:

  • POI-zoekopdracht: Zoekopdrachten via Point of Interest (POI) kunnen langzamer worden uitgevoerd met externe objecten vanwege het ophalen van gegevens in realtime.
  • Zoekopdracht Tekst: Mogelijkheden voor zoeken in volledige tekst zijn afhankelijk van de ondersteuning van uw externe gegevensbron voor zoekbewerkingen in tekst.
  • Persistentie van filter: Filters die worden toegepast op lagen van externe objecten, moeten mogelijk opnieuw worden geëvalueerd bij het laden van elke kaart, wat de laadtijd kan beïnvloeden.

Problemen met externe objecten oplossen

Als u problemen ondervindt bij het tekenen van externe objecten, controleert u het volgende:

Symptoom Mogelijke oorzaak en oplossing
Externe objecten worden niet weergegeven op de kaart Controleer of de externe gegevensbron is verbonden en toegankelijk is. Controleer of adresvelden op de juiste manier zijn toegewezen, rechtstreeks aan het externe object of via een indirecte opzoekrelatie.
SOQL-query niet ondersteund fout Uw query gebruikt een SOQL-bewerking die niet wordt ondersteund door de externe gegevensbron. Vereenvoudig de query of verwijder niet-ondersteunde operatoren. Test de query in de Developer Console om de specifieke niet-ondersteunde bewerking te identificeren.
Kaart laadt langzaam of time-out De externe gegevensbron reageert mogelijk traag of retourneert te veel records. Voeg filters toe om de grootte van de gegevensset te verkleinen of de prestaties van uw externe systeem te controleren.
Filteropties werken niet zoals verwacht Sommige filteroperatoren worden mogelijk niet ondersteund door uw externe gegevensbron. Controleer de documentatie van uw OData adapter op ondersteunde operatoren of controleer of gerelateerde objecten geen versleutelde velden bevatten die filteren voorkomen.
Fouten bij aanroeplimiet Het tekenen van externe objecten verbruikt API-aanroepen. Bewaak de aanroeplimieten van uw organisatie en verminder de frequentie van kaartvernieuwingen of het aantal externe objecten dat wordt uitgezet.

Best practices voor externe objecten

Volg deze best practices bij het werken met externe objecten in Salesforce Maps:

  • Test query's eerst: Gebruik de Developer Console om SOQL-query's te testen op externe objecten voordat u ze configureert in Maps.
  • Gebruik filters strategisch: Pas filters toe om het aantal opgehaalde en uitgezette externe records te beperken.
  • Limieten bewaken: Houd aanroeplimieten en geocoderings-API-gebruik bij wanneer u met externe gegevens werkt.
  • Documentgegevensbronnen: Houd documentatie bij over uw externe gegevensbronnen, inclusief hun beperkingen, vernieuwingsschema's en ondersteunde bewerkingen.
  • Plan voor latentie: Stel verwachtingen van gebruikers in dat kaarten met externe objecten mogelijk langzamer worden geladen dan kaarten met alleen standaardobjecten.
  • Relaties verifiëren: Zorg ervoor dat indirecte opzoekrelaties op de juiste manier zijn geconfigureerd voordat u probeert externe objecten te tekenen die geen eigen adressen hebben.
 
Wordt geladen
Salesforce Help | Article