Du er her:
Hente data med en integrasjonsprosedyre i et Omniscript
Fra et Omniscript kaller du opp en integrasjonsprosedyre for å hente Salesforce-data og eksterne data. Du kan kjøre flere handlinger som en headless-tjeneste (som mangler et grensesnitt) via JavaScript eller Apex Service.
Før du begynner oppretter du en integreringsprosedyre for å håndtere Omniscript-data.
-
Når du har lagt til et Integrasjonsprosedyre-element, aktiverer du integrasjonsprosedyrets innstillinger for Kjedbar-kjedbarhet i de eksterne egenskapene:
Egenskap
Verdi
Fremtidig metode
Bruk Future (i utformingen for en administrert pakke)
Angir at integrasjonsprosedyren kjører asynkront som en Salesforce-fremtidig metode, som ikke kan returnere noen data til Omniscript-kallet.
Kjedbar
Aktiverer innstillingene for Kjedbarhet for den underordnede integrasjonsprosedyren.
Bruk Fortsett
Aktiverer en underordnet integrasjonsprosedyre som kaller opp handlinger som kjører lenge, for å bruke Apex.
Købar
Aktiverer kjedbare trinn i den underordnede integrasjonsprosedyren for å starte jobber som kan legges i kø.
Købar kjede
Aktiverer innstillingene for Købar kjøring i integrasjonsprosedyren.
-
Legg til dette nøkkel-verdi-paret i Fjernalternativer:
Nøkkel
Verdi
useQueueableApexRemoting
true
- Bruk egenskapen Ekstra belastning til å sende flere nøkkel-verdi-par til integrasjonsprosedyren som inndata.
- Angi eventuelle andre Integrasjonsprosedyrehandling-egenskaper du trenger.
-
Bruk egenskapene for Send/svar-transformasjoner til å angi inndataene og til å beskjære eller gi nytt navn til JSON-koden for utdata.
-
Send JSON-bane: Angir JSON-noden som inneholder inndataene for integrasjonsprosedyren. Dette er vanligvis navnet på et tidligere element i Omniscript.
-
Send JSON-node – Gi nytt navn til JSON-noden som inneholder inndataene for integrasjonsprosedyren. Dette er vanligvis navnet på en av integrasjonsprosessens inndataparametere.
-
Svar-JSON-bane: Angir JSON-noden som inneholder utdataene som skal gå tilbake til Omniscript. Som standard returneres alle Integrasjonsprosedyre-data.
-
Svar-JSON-node – Gi nytt navn til JSON-noden som inneholder utdataene for å gå tilbake til Omniscript. Dette er vanligvis navnet på et etterfølgende element i Omniscript.
Se Manipulere JSON med Egenskaper for Send/svar-transformasjoner.
-
-
Velg virkemåten for handlingen ved å velge en oppkallsmodus.
-
Standard: Blokkerer brukergrensesnittet med en innlastingsspinner.
-
Ikke-blokkerende – Kjører asynkront, og svaret brukes på brukergrensesnittet. Pre- og Post Omnistudio Data Mapper-transformasjoner og store vedlegg støttes ikke. Når Kallmodus er satt til ikke-blokkering, vil ikke elementer som bruker standardverdier, motta svaret fordi elementet lastes inn før svaret returneres. For å tilordne svaret til et element må du angi Svar-JSON-node til VlocityNoRootNode og Svar-JSON-bane til navnet på elementet.
-
Fire og Glem – Kjører asynkront uten tilbakekall til brukergrensesnittet. Pre- og Postdatatilordning-transformasjoner og store vedlegg støttes ikke. Et svar vil fremdeles vises i feilsøkingskonsollen, men vil ikke bli brukt på Data JSON.
-
-
Når Kallmodus er satt til ikke-blokkering, mottar ikke elementer som bruker standardverdier, svaret fordi elementet lastes inn før svaret returneres. Du må konfigurere disse egenskapene for å tilordne svaret til et element:
Egenskap
Verdi
Svar-JSON-node
VlocityNoRootNode
Svar-JSON-bane
Navnet på Omnikanal-elementet som mottar verdien.
Se Manipulere JSON med Egenskaper for Send/svar-transformasjoner.
