Loading
Salesforce-kartor
Att tänka på vad gäller externa objekt i Salesforce Maps

Att tänka på vad gäller externa objekt i Salesforce Maps

Gå igenom viktiga gränser och beroenden innan du plottar externa objektposter i Salesforce Maps. Detta ämne omfattar sökfrågebeteende, geokodning och krypteringsbegränsningar samt kompromisser om prestanda när din organisation hämtar data via Salesforce Connect.

Hur Salesforce Maps hämtar externa objektdata

Externa objekt ger Salesforce-administratörer åtkomst till data som finns utanför en Salesforce-organisation i realtid via Salesforce Connect. Du kan plotta externa objekt i Salesforce Maps, men det finns viktiga begränsningar när din externa datakälla använder Odata 2.0, Odata 4.0 eller korsorganisationsanslutningar.

När du plottar externa objekt hämtar Maps data via Salesforce Connect, vilket gör anrop till externa system. Denna realtidsintegrering introducerar specifika begränsningar som inte gäller för standardobjekt i Salesforce.

Begränsningar för SOQL och sökfrågor

Externa objekt har flera sökfrågebegränsningar som påverkar hur Salesforce Maps kan hämta och visa data:

  • Relationsfrågor: Sökfrågor som involverar relationer mellan externa objekt och standardobjekt kanske inte har stöd för alla SOQL-operationer. Kontrollera att dina externa objektrelationer har stöd för de fält du behöver plotta.
  • Aggregatfunktioner: Funktionerna COUNT, SUM, AVG, MIN och MAX stöds inte i de flesta externa datakällor. Kartfunktioner som förlitar sig på aggregering kanske inte fungerar med externa objekt.
  • Filteroperatorer: Inte alla SOQL-filteroperatorer är tillgängliga för externa objekt. Vilka specifika operatorer som stöds beror på din externa datakällas version och konfiguration av Odata.
  • BEGRÄNSNINGSklausul: Externa datakällor kan tillämpa sina egna postgränser oberoende av Salesforce SOQL LIMIT-klausuler. Kontrollera dokumentationen för din externa datakälla för specifika begränsningar.
Tips
Tips Testa dina externa objektfrågor i Developer Console innan du konfigurerar dem som basobjekt i Salesforce Maps för att tidigt identifiera åtgärder som inte stöds.

Geokodning och fältkrav för adress

Geokodning av externa objekt kräver särskild hänsyn:

  • Adressfält: Externa objekt måste ha adressfält exponerade genom den externa datakällan. Om adressfält inte är tillgängliga direkt måste du konfigurera en sökrelation till ett standardobjekt eller eget objekt som innehåller adressen.
  • Geocoding API-gränser: Varje gång Maps plottar externa objekt kan det utlösa geokodningsoperationer som räknas mot din organisations geokodningsgränser. Övervaka din geokodningsanvändning när du arbetar med stora externa datauppsättningar.
  • Indirekta sökningar: Om du plottar poster som inte har adresser, se till att relationen mellan det externa objektet och objektet som innehåller adressen är korrekt konfigurerad som en indirekt sökning.

Begränsningar för Shield Platform Encryption

Om din organisation använder Shield Platform Encryption, var medveten om dessa ytterligare begränsningar när du plottar externa objekt:

  • Krypterade fält: Externa objekt har inte direkt stöd för Shield Platform Encryption. Om du använder indirekta sökningar till standardobjekt som innehåller krypterade fält kanske vissa filter- och sökoperationer inte fungerar som förväntat.
  • Sökbegränsningar: Krypterade fält i relaterade standardobjekt kan inte användas i sökfrågor när de öppnas genom externa objektrelationer.
  • Operatörsbegränsningar: Jämförelseoperatorer (LIKE, CONTAINS, etc.) kanske inte fungerar för krypterade fält som refereras genom externa objektrelationer.
Viktig
Viktig Om du stöter på oväntat filtreringsbeteende med externa objekt, kontrollera om relaterade objekt innehåller krypterade fält som kan orsaka begränsningen.

Att tänka på vad gäller prestanda

Att plotta externa objekt kan påverka prestandan för Kartor på grund av datahämtning i realtid:

  • Externa anropsgränser: Varje begäran om att hämta externa objektdata räknas mot din organisations anropsgränser. Stora datauppsättningar eller frekventa kartuppdateringar kan konsumera anrop snabbt.
  • Svarstid: Kartprestanda beror på svarstiden för din externa datakälla. Långsamma externa system kommer att resultera i försenad inläsning och plottning av kartor.
  • Datavolym: Att plotta stora volymer externa objektposter kan vara långsammare än att plotta standardobjekt. Överväg att använda filter för att minska antalet poster som hämtas och plottas.
  • Begränsningar för cachning: Till skillnad från standardobjekt hämtas externa objektdata i realtid för varje begäran. Salesforces cachningsmekanismer som förbättrar prestandan för standardobjekt gäller inte för externa data.
Tips
Tips För optimal prestanda, använd filter för att endast hämta de externa poster du behöver plotta och undvik att plotta överdrivet många externa objekt samtidigt.

Lagerbeteende med externa objekt

När du skapar datalager eller markörlager med externa objekt:

  • Lagerskapande: Du kan skapa datalager baserade på externa objekt, men alla begränsningar som beskrivs ovan gäller.
  • Klicka-för-att-skapa: Klicka-för-att-skapa-funktionalitet kan ha begränsningar vid användning av externa objekt som målobjekt. Kontrollera att din externa datakälla har stöd för de infogade åtgärder som behövs.
  • Uppdateringar av livedatauppsättningar: Ändringar som görs av externa data i källsystemet kanske inte visas direkt i kartlager på grund av cachning eller uppdateringsintervall för datakällor.
  • Färgkodade lager: Färgkodning baserad på externa objektfältvärden fungerar på samma sätt som standardobjekt, men prestandan kan vara långsammare med stora externa datauppsättningar.

Sök- och filterbeteende

Sökfunktionen har specifika begränsningar med externa objekt:

  • POI-sökning: Sökning av intressepunkter (POI) kan utföras långsammare med externa objekt på grund av datahämtning i realtid.
  • Textsökning: Fulltextsökningsmöjligheter beror på din externa datakällas stöd för textsökningsåtgärder.
  • Filterbeständighet: Filter som tillämpas på externa objektlager kan behöva omvärderas för varje kartinläsning, vilket kan påverka inläsningstiden.

Felsökning för externa objekt

Om du stöter på problem med att plotta externa objekt, kontrollera följande:

Symtom Möjlig orsak och lösning
Externa objekt visas inte på kartan Kontrollera att den externa datakällan är ansluten och tillgänglig. Kontrollera att adressfält är korrekt mappade, antingen direkt på det externa objektet eller genom en indirekt sökrelation.
Fel i SOQL-fråga stöds inte Din fråga använder en SOQL-operation som inte stöds av den externa datakällan. Förenkla sökfrågan eller ta bort operatorer som inte stöds. Testa sökfrågan i Developer Console för att identifiera den specifika operation som inte stöds.
Kartan läses in långsamt eller löper ut Den externa datakällan kanske svarar långsamt eller returnerar för många poster. Lägg till filter för att minska datauppsättningens storlek, eller kontrollera prestandan för ditt externa system.
Filteralternativ fungerar inte som förväntat Vissa filteroperatorer kanske inte stöds av din externa datakälla. Kontrollera dokumentationen för din OData adapter för operatorer som stöds, eller bekräfta att relaterade objekt inte innehåller krypterade fält som förhindrar filtrering.
Fel i anropsgräns Att plotta externa objekt konsumerar API-anrop. Övervaka din organisations anropsgränser och minska frekvensen av kartuppdateringar eller antalet externa objekt som plottas.

Rekommenderade metoder för externa objekt

Följ dessa rekommenderade metoder när du arbetar med externa objekt i Salesforce Maps:

  • Testfrågor först: Använd Developer Console för att testa SOQL-frågor mot externa objekt innan du konfigurerar dem i Maps.
  • Använd filter strategiskt: Tillämpa filter för att begränsa antalet externa poster som hämtas och plottas.
  • Övervaka gränser: Håll koll på anropsgränser och geokodnings-API-användning när du arbetar med externa data.
  • Dokumentdatakällor: Underhåll dokumentation om dina externa datakällor, inklusive deras begränsningar, uppdateringsscheman och åtgärder som stöds.
  • Planera latens: Ange användarförväntningar på att kartor med externa objekt kan läsas in långsammare än kartor med endast standardobjekt.
  • Verifiera relationer: Se till att indirekta sökrelationer är korrekt konfigurerade innan du försöker plotta externa objekt som saknar sina egna adresser.
 
Laddar
Salesforce Help | Article