Du er her:
Gode fremgangsmåter for integrasjonsprosedyrer
Følg de beste fremgangsmåtene når det er mulig for å få best mulig utbytte av integrasjonsprosedyrer.
-
Bruk Integrasjonsprosedyrer for alle datakall til Salesforce.
-
For å unngå SOQL-grensefeil må du ikke plassere for mange datakall i samme integrasjonsprosedyre.
-
For å sikre datasikkerhet og opprettholde samsvar med Salesforce-krypteringstilgangskontroller må du alltid kontrollere at en bruker har tillatelsen Vise krypterte data før du viser eller behandler dekrypterte verdier for krypterte felt.
- Bruk en modulær tilnærming til å implementere en liten gruppe relaterte funksjoner i hver integrasjonsprosedyre for å maksimere gjenbruk og ytelse.
-
Bruk en svarhandling for integrasjonsprosedyrer til å beskjære dataene og returnere bare det som er nødvendig. Hvis du vil vite mer om spesifikke trimmingstrategier, kan du se Manipulere JSON med Egenskaper for Send/svar-transformasjoner.
-
Hvis du vil tillate at en integrasjonsprosedyre avsluttes tidlig under de riktige betingelsene, bruker du flere svarhandlinger med forskjellige utførelsesbetingede formler.
-
Bruk bufring til å lagre ofte brukte og sjelden oppdaterte data. Se Forbedre datatilordningens ytelse med bufring.
-
Unngå å bruke en tom sløyfeblokk i en integrasjonsprosedyre uten handlingselementer i den. Sløyfeblokker gjentar seg over en datamatrise og utfører definerte handlinger for hvert element. Uten noen handlingselementer inne i sløyfeblokken utfører ikke noe meningsfylt arbeid og kan indikere en designfeil. I tillegg kan unødvendige sløyfer påvirke ytelsen og vedlikehold av integrasjonsprosedyrene negativt. For å sikre effektivitet og klarhet inkluderer du alltid relevante handlingselementer i sløyfeblokken.
-
For å kjøre dataoperasjoner asynkront kaller du opp Integrasjonsprosedyrer med disse innstillingene:
-
Bruk Future (Fremtid) – Brukes når kallet OmniScript eller Integrasjonsprosedyre ikke trenger et svar, og fullføringstiden ikke er avgjørende.
-
Kallmodus: Ild og glem – Bruk Kallmodus i stedet for Bruk fremtid når den som kaller opp Omniscript, må kalle opp integrasjonsprosedyren umiddelbart.
-
Kallmodus: Ikke-blokkerende – Brukes til å kjøre integrasjonsprosedyren umiddelbart mens brukermedvirkningen mellom Omnikanal-kallet fortsetter. Et svar returneres når integrasjonsprosedyren er fullført.
Merk Når et Omniscript kaller opp en integrasjonsprosedyre asynkront, fortsetter integrasjonsprosedyre å kjøre hvis brukeren går til neste trinn, men ikke hvis brukeren navigerer vekk fra Omniscript.Hvis du vil ha mer informasjon om disse innstillingene, kan du se Egenskaper for felles handlingselementer, Hente data med en integrasjonsprosedyre i et Omniscript og Integrasjonsprosedyrehandling for integrasjonsprosedyrer.
-
Hvis du vil finne ut om en Omnistudio-datatilordning eller en integrasjonsprosedyre er best for ditt bruksområde, kan du se Når Omnistudio-datatilordninger og integrasjonsprosedyrer skal brukes.
