Loading
Salesforce-kort
Overvejelser i forbindelse med eksterne Salesforce Maps-objekter

Overvejelser i forbindelse med eksterne Salesforce Maps-objekter

Gennemse nøglebegrænsninger og afhængigheder, før du afbilder eksterne objektregistreringer i Salesforce Maps. Dette emne dækker forespørgselsadfærd, geografiske kodnings- og krypteringsbegrænsninger og afvejninger for ydeevne, når din organisation henter data via Salesforce Connect.

Sådan henter Salesforce Maps eksterne objektdata

Eksterne objekter giver Salesforce-administratorer adgang til data, der findes uden for en Salesforce-organisation, i realtid via Salesforce Connect. Du kan afbilde eksterne objekter i Salesforce Maps, men der er vigtige begrænsninger, når din eksterne datakilde bruger OData 2.0-, OData 4.0- eller krydsorganisationsforbindelser.

Når du afbilder eksterne objekter, henter Maps data gennem Salesforce Connect, som foretager udkald til eksterne systemer. Denne integration i realtid introducerer specifikke begrænsninger, der ikke gælder for Salesforce-standardobjekter.

SOQL- og forespørgselsbegrænsninger

Eksterne objekter har adskillige forespørgselsbegrænsninger, der påvirker, hvordan Salesforce Maps kan hente og vise data:

  • Relationsforespørgsler: Forespørgsler, der involverer relationer mellem eksterne objekter og standardobjekter, understøtter muligvis ikke alle SOQL-handlinger. Bekræft, at dine eksterne objektrelationer understøtter de felter, du har brug for at afbilde.
  • Aggreger funktioner: Funktionerne COUNT, SUM, AVG, MIN og MAX understøttes ikke på de fleste eksterne datakilder. Kortfunktioner, der er afhængige af aggregering, fungerer muligvis ikke med eksterne objekter.
  • Filteroperatorer: Det er ikke alle SOQL-filteroperatorer, der er tilgængelige for eksterne objekter. Hvilke specifikke operatorer, der understøttes, afhænger af din eksterne datakildes Odata og -konfiguration.
  • LIMIT-sætning: Eksterne datakilder kan håndhæve deres egne registreringsgrænser uafhængigt af Salesforce SOQL LIMIT-sætninger. Kontroller din eksterne datakildedokumentation for specifikke begrænsninger.
Tip
Tip Test dine eksterne objektforespørgsler på Developer Console, før du konfigurerer dem som basisobjekter i Salesforce Maps for at identificere ikke-understøttede handlinger tidligt.

Krav til geografisk kodning og adressefelter

Geografisk kodning af eksterne objekter kræver særlig overvejelse:

  • Adressefelter: Eksterne objekter skal have adressefelter vist gennem den eksterne datakilde. Hvis adressefelter ikke er tilgængelige direkte, skal du konfigurere en opslagsrelation til et standardobjekt eller et tilpasset objekt, der indeholder adressen.
  • Geokodnings API-grænser: Hver gang kort afbilder eksterne objekter, kan det udløse geografiske kodningshandlinger, der tæller med i din organisations geografiske kodningsgrænser. Overvåg din anvendelse af geografisk kodning, når du arbejder med store eksterne datasæt.
  • Indirekte opslag: Hvis du afbilder registreringer, der ikke har adresser, skal du sørge for, at relationen mellem det eksterne objekt og det objekt, der indeholder adressen, er korrekt konfigureret som et indirekte opslag.

Begrænsninger for Shield Platform Encryption

Hvis din organisation bruger Shield Platform Encryption, skal du være opmærksom på disse yderligere begrænsninger, når du afbilder eksterne objekter:

  • Krypterede felter: Eksterne objekter understøtter ikke Shield Platform Encryption direkte. Men hvis du bruger indirekte opslag til standardobjekter, der indeholder krypterede felter, fungerer visse filter- og søgehandlinger muligvis ikke som forventet.
  • Søgebegrænsninger: Krypterede felter på relaterede standardobjekter kan ikke bruges i søgeforespørgsler, når der opnås adgang til dem gennem eksterne objektrelationer.
  • Betjeningsbegrænsninger: Sammenligningsoperatorer (LIKE, INDEHOLDER osv.) fungerer muligvis ikke på krypterede felter, der refereres til gennem eksterne objektrelationer.
Vigtigt
Vigtigt Hvis du støder på uventet filtreringsadfærd med eksterne objekter, skal du bekræfte, om relaterede objekter indeholder krypterede felter, der kan forårsage begrænsningen.

Overvejelser i forbindelse med ydeevne

Afbildning af eksterne objekter kan påvirke kortydeevnen på grund af hentning af data i realtid:

  • Eksterne udkaldsbegrænsninger: Hver anmodning om at hente eksterne objektdata tæller med i din organisations udkaldsgrænser. Store datasæt eller hyppige kortopdateringer kan forbruge udkald hurtigt.
  • Svartid: Kortydeevne afhænger af svartiden for din eksterne datakilde. Langsomme eksterne systemer resulterer i forsinket kortindlæsning og afbildning.
  • Datamængde: Afbildning af store mængder af eksterne objektregistreringer kan være langsommere end afbildning af standardobjekter. Overvej at bruge filtre til at reducere antallet af hentede og afbildede registreringer.
  • Cachebegrænsninger: I modsætning til standardobjekter hentes eksterne objektdata i realtid på hver anmodning. Salesforces cachemekanismer, der forbedrer ydeevnen for standardobjekter, gælder ikke for eksterne data.
Tip
Tip For at opnå optimal ydeevne skal du bruge filtre til kun at hente de eksterne registreringer, du har brug for at afbilde, og undgå at afbilde et overdrevent antal eksterne objekter samtidigt.

Lagadfærd med eksterne objekter

Når du opretter datalag eller markørlag med eksterne objekter:

  • Lagsoprettelse: Du kan oprette datalag baseret på eksterne objekter, men alle forespørgselsbegrænsninger, der er beskrevet ovenfor, gælder.
  • Klik for at oprette: Klik-til-oprette-funktionalitet kan have begrænsninger, når der bruges eksterne objekter som målobjektet. Bekræft, at din eksterne datakilde understøtter de nødvendige indsættelseshandlinger.
  • Live-datasætopdateringer: Ændringer, der er foretaget af eksterne data i kildesystemet, vises muligvis ikke med det samme i kortlag på grund af cachelagring eller dataopdateringsintervaller.
  • Farvekodede lag: Farvekodning baseret på eksterne objektfeltværdier fungerer på samme måde som standardobjekter, men ydeevnen kan være langsommere med store eksterne datasæt.

Søge- og filteradfærd

Søgefunktionalitet har specifikke begrænsninger med eksterne objekter:

  • POI-søgning: POI-søgning (point of interest) kan udføre langsommere med eksterne objekter på grund af hentning af data i realtid.
  • Tekstsøgning: Fuld tekst-søgefunktioner afhænger af din eksterne datakildes understøttelse af tekstsøgningshandlinger.
  • Filter vedvarende: Filtre, der anvendes på eksterne objektlag, skal muligvis genevalueres på hver kortindlæsning, hvilket potentielt påvirker indlæsningstiden.

Fejlfinding af eksternt objekt

Hvis du støder på problemer med afbildning af eksterne objekter, skal du kontrollere følgende:

Symptom Mulig årsag og løsning
Eksterne objekter vises ikke på kortet Bekræft, at den eksterne datakilde er tilsluttet og tilgængelig. Kontroller, at adressefelter er korrekt tilknyttet, enten direkte på det eksterne objekt eller gennem en indirekte opslagsrelation.
SOQL-forespørgsel understøttes ikke-fejl Din forespørgsel bruger en SOQL-handling, der ikke understøttes af den eksterne datakilde. Gør forespørgslen enkel, eller fjern ikke-understøttede operatorer. Test forespørgslen på Developer Console for at identificere den specifikke ikke-understøttede handling.
Tilknyt indlæsninger langsomt eller gange ud Den eksterne datakilde svarer måske langsomt eller returnerer for mange registreringer. Tilføj filtre for at reducere datasættets størrelse, eller kontroller ydeevnen af dit eksterne system.
Filterindstillinger fungerer ikke som forventet Nogle filteroperatorer understøttes muligvis ikke af din eksterne datakilde. Kontroller din Odata for understøttede operatorer, eller bekræft, at relaterede objekter ikke indeholder krypterede felter, der forhindrer filtrering.
Udkaldsbegrænsningsfejl Afbildning af eksterne objekter forbruger API-udkald. Overvåg din organisations udkaldsgrænser, og reducer frekvensen af kortopdateringer eller antallet af eksterne objekter, der afbildes.

Bedste fremgangsmåder for eksterne objekter

Følg disse bedste fremgangsmåder, når du arbejder med eksterne objekter i Salesforce Maps:

  • Test forespørgsler først: Brug Developer Console til at teste SOQL-forespørgsler op mod eksterne objekter, før du konfigurerer dem i Maps.
  • Brug filtre strategisk: Anvend filtre for at begrænse antallet af eksterne registreringer, der hentes og afbildes.
  • Overvågningsgrænser: Hold styr på udkaldsgrænser og anvendelse af API for geografisk kodning, når du arbejder med eksterne data.
  • Dokumentdatakilder: Vedligehold dokumentation om dine eksterne datakilder, herunder deres begrænsninger, opdateringsplaner og understøttede handlinger.
  • Plan for forsinkelse: Angiv brugerforventninger, som tilknytter med eksterne objekter, kan indlæses langsommere end kort med kun standardobjekter.
  • Bekræft relationer: Sørg for, at indirekte opslagsrelationer er korrekt konfigureret, før du forsøger at afbilde eksterne objekter, der mangler deres egne adresser.
 
Indlæser
Salesforce Help | Article