Loading
Hente data med en integrasjonsprosedyre i et Omniscript

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.

Merk
Merk Når du legger til den samme Integrasjonsprosedyre-handlingen i to eller flere Omniskript som har en overordnet-underordnet-relasjon, angir du verdiene i det overordnede Omniskriptet, selv om verdien er beregnet for bruk i det underordnede Omniskriptet.
  1. 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.

  2. Legg til dette nøkkel-verdi-paret i Fjernalternativer:

    Nøkkel

    Verdi

    useQueueableApexRemoting

    true

  3. Bruk egenskapen Ekstra belastning til å sende flere nøkkel-verdi-par til integrasjonsprosedyren som inndata.
  4. Angi eventuelle andre Integrasjonsprosedyrehandling-egenskaper du trenger.
  5. 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.

  6. 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.

  7. 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.

Merk
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.
 
Laster
Salesforce Help | Article