Loading
Legge til en typeforhåndsblokk i et Omniscript

Legge til en typeforhåndsblokk i et Omniscript

I redigeringsblokker foreslår du mulige oppføringer som brukertyper i et felt, som en automatisk foreslå eller automatisk fullføring.

  1. Legg til elementet Type Ahead Block på Omnikanal-lerretet.
    Merk
    Merk

    Hvis det finnes en Type forhåndsblokk i et Blokk-element, er bare ett Blokk-element tillatt. Å legge til flere nestede blokker fører til feil.

  2. Legg til et Handling-element i Type forhåndsblokk for å hente data eller utvide Type forhåndsblokk med data.

    Skriv inn Forhåndsblokker støtter bare bruk av én enkelt handling.

    Støttede datakilder

    Beskrivelse

    Data JSON

    Få tilgang til en matrise med data som finnes i Omniscript-data-JSON-filen.

    Handlingen Omnistudio Data Mapper Extract

    Henter interne eller eksterne Salesforce-data.

    Google Maps automatisk fullført

    Kaller opp en Google Maps API for å hente Google Maps-data.

    HTTP-handling

    Henter eksterne data.

    Ekstern handling

    Henter data fra en Apex.

  3. Legg til inndataelementer i Type forhåndsblokk for å tilordne svardata.

    Hvis du vil skjule et element, for eksempel en ID, fra brukeren, forhåndsutfyller du det med data fra TypeAhead med disse trinnene:

    1. Klikk på Rediger som JSON i panelet for elementegenskaper. JSON-definisjonen for elementet vises.

    2. Angi verdien til hide-egenskapen til true.

    3. Merk av for Tilgjengelig for forhåndsutfylling når skjult.

  4. Konfigurer flere egenskaper i Rediger blokk for å angi en brukers datatilgang.
  5. Legg til tilpasset stil og virkemåte ved å overstyre LWC Type Ahead Block-komponenter.

    Feltet LWC-komponentoverstyring overstyrer bare Type fremover-komponenten.

    Type forhåndsblokk-LWC-er

    Beskrivelse

    omniscriptTypeahead

    Overstyrer Type fremover-komponenten som viser dataresultatene.

    omniscriptTypeaheadBlock

    Overstyrer komponenten Type forhåndsblokk som bygger inn komponenten Type forhånd.

    progressBar

    LWC-type forhåndsblokker viser en fremdriftslinje når du henter dataresultater. Hvis du vil vite mer om tilpassing av fremdriftslinjen, kan du se Base Omnistudio LWC ReadMe Reference.

Bruke en typeforhåndsblokk med en Omnistudio-datatilordning

Hent en objektpost med en Type Ahead Block med en Datatilordning. Skriv for eksempel inn noen få bokstaver i et kontonavn i Type forhåndsblokk. Datatilordneren finner kontoposter med navn som inneholder disse bokstavene.

Merk
Merk For å hindre at brukeres valg for typeforhånd overføres til andre felt, må du passe på å tilordne data for typeforhånd til individuelle elementer. Opprett én datatilordner for hver Type Ahead-blokk, eller plasser én datatilordner i et Blokk- eller Rediger blokk-element og velg Kopier elementer (Aktiver Gjentak i utformingen for en administrert pakke).

Type Forhåndsblokker bruker vanligvis Navn, men kan bruke et annet felt. Følgende oppgavetrinn bruker Navn.

  1. Opprett et Data Mapper Turbo-uttrekk eller et Data Mapper-uttrekk med et filter med Navn LIKE Nøkkel. Legg eventuelt til andre filtre.
  2. Legg til en Trinn-komponent i Omnikanal-skriptet, eller bruk det første trinnet.
  3. Legg til en Type Ahead-blokk i trinnet i Omniscript.
  4. I egenskapene for Type forhåndsblokk angir du Typehead-nøkkelen til Navn.
  5. Dra et Omnistudio Data Mapper Turbo- eller Omnistudio Data Mapper Extract-element til strukturen til Type Ahead-blokken.
  6. I Egenskaper for datatilordningshandlinger angir du navnet på Datatilordning-grensesnittet for Data Mapper Turbo Extract eller Extract du opprettet.
  7. Hvis du vil overføre Type forhåndsblokk-inndata til Datatilordning, går du til Inndataparametere i Egenskaper for uttrekk av datatilordningshandling. Angi én datakilde til navnet på Type Ahead-blokken, for eksempel TypeAhead1. Angi den tilsvarende filterverdien til nøkkel.
  8. Angi eventuelle andre inndataparametere som Data Mapper Extract krever for andre filtre.
  9. For et Data Mapper Turbo Extract kontrollerer du at svar-JSON-banen i Omniscript's Data Mapper Turbo Action samsvarer med Data Mapper Turbo Extract's Uttrekksbane.
  10. Legg om nødvendig til felt i Type forhåndsblokk.

    For å fylle ut feltene angir du elementnavnene til å samsvare med feltene Data Mapper Turbo Extract eller Extract's Output JSON Path.

    Hvis du vil ha mer informasjon om utfylling av elementer, kan du se Laste inn Salesforce-data i et OmniScript ved bruk av en Omnistudio-datatilordning.

  11. Hvis du vil fylle ut etterfølgende Omnikanal-elementer med data fra datatilordneren i Type Ahead-blokken, bruker du %StepName:TypeAheadName-Block:DROutputField%, for eksempel %Step1:TypeAhead1-Block:AnnualRevenue%.

Bruke type forhåndsblokk med data-JSON

En Type forhåndsblokk kan bruke en JSON-node som kilde i stedet for en Omnistudio Data Mapper-, API-, HTTP- eller Fjernhandling. Denne JSON-noden kan lagre data fra hvilken som helst handling som sender ut en liste. Svaret fra en Type forhåndsblokk som bruker en JSON-node, gjøres på klientsiden, noe som eliminerer behovet for å foreta serverkall.

Anta for eksempel at du vil bruke en integrasjonsprosedyre som eliminerer duplikater i listen som Type fremover-blokken viser. Du kan ikke legge til en integrasjonsprosedyre i Type Ahead Block direkte, som du kan gjøre med en datatilordning. Du kan imidlertid lagre svaret fra integrasjonsprosedyrehandlingen til en JSON-node som Type forhåndsblokk kan referere til.

  1. Bruk egenskapene Send/svar-transformasjoner for handlingen med kildelisten til å lagre listen til en JSON-node på rotnivå.
    Integrasjonsprosedyren som eliminerer duplikater, sender for eksempel ut en liste med navnet contactMerge. I Integrasjonsprosedyrehandlingen som kaller den opp, angir du svar-JSON-banen til contactMerge og svar-JSON-noden til noden som refererer til Type Ahead-blokk, for eksempel NoDupList.
  2. Velg Bruk data-JSON i Type forhåndsblokk.
  3. I Data JSON Path skriver du inn navnet på en JSON-node på rotnivå som returneres av svaret på handlingen med kildelisten.
    Hvis du fortsetter med integrasjonsprosedyren som eliminerer duplikater, setter du Data JSON Path til NoDupList.
    Merk
    Merk

    JSON-banen for data godtar bare data på rotnivået til JSON-koden.

  4. Hvis du vil returnere ufiltrerte resultater, velger du Deaktiver datafilter i egenskapene til Type forhåndsblokk.
    Som standard filtreres brukerinndata med et LIKE-samsvar i feltet Typehead Key.
  5. Velg Oppslagsmodus for å få Type forhåndsblokk til å fungere som Oppslag-elementet.
    I stedet for å skrive for å returnere et sett verdier, kan brukere velge fra et sett verdier. Brukere kan imidlertid skrive inn tekst med inndatametredigeringen (IME) i oppslagsmodusen.

Bruke automatisk fullføring av Google Maps i Omnikanal-skript

Hent Google Maps-data og vis et sted i Type Ahead-blokken ved å bruke Google Maps API.

Før du begynner må du ha en Google Maps API-nøkkel for å kunne bruke Type Ahead-blokkens Google Maps-funksjonalitet. Se Google.

  1. Legg til en Type Ahead-blokk i Omniscript.
  2. Skriv inn teksten som skal vises i Google Maps-søkefeltet, i Type Ahead Blocks Feltetikett.
  3. Velg Aktiver automatisk fullføring av Google Maps for å vise delen Automatisk fullføring av Google Maps.
  4. Skriv inn JavaScript API-nøkkelen for Google Maps i feltet API-nøkkel for Google Maps.
    Hvis du ikke har en API-nøkkel for Google Maps JavaScript, får du en fra Google.
  5. Hvis du vil skjule Google Maps-widgeten, velger du Skjul kart.
  6. Velg et land i Landfilter-feltet.
  7. Forhåndsvis OmniScript for å utføre et søk og returnere et Google-svar.
  8. Åpne Handlingsfeilsøker for å vise svaret.
    Google Maps-svarnoden i en OmniScript-handlingsfeilsøking.
    Merk
    Merk

    Hvis du vil tilordne den returnerte Google-adressen med automatisk fullføring av Google Maps til et tilpasset Salesforce-adressefelt, må du forsikre deg om at Land og Stat er i samme format under Svar.

    Her er de tilgjengelige svarnodene:

    Svar returnerer unike sett med data basert på konfigurasjonen.

    I tillegg til standard svarnoder viser denne tabellen svarnoder som også kan være tilgjengelig i Google-svaret. Hvis du vil ha detaljert informasjon om hver svarnode, kan du se Google Geocoding API (Google-dokumentasjon).

    Svarnode

    Beskrivelse

    street_address

    En gateadresse

    rute

    En navngitt rute, for eksempel I-5

    krysning

    Et hovedknutepunkt

    politisk

    En politisk enhet

    land

    En nasjonal politisk enhet

    geometri

    Et objekt som inneholder lengdegrad og breddegrad

    administrative_area_level_1

    En sivil enhet av første orden under landnivået, for eksempel stater

    administrative_area_level_2

    En sivil enhet av andre orden, for eksempel fylker

    administrative_area_level_3

    En sivil enhet av tredje orden

    administrative_area_level_4

    En sivil enhet av fjerde orden

    administrative_area_level_5

    En sivil enhet av femte orden

    colloquial_area

    Et vanlig alternativt navn på enheten

    lokalitet

    Et innebygd poststed

    sublocality

    En sivil enhet av første orden under lokalitet. Underlokaliteten kan indeholde yderligere civile enheder i noder fra sublocality_level_1 til sublocality_level_5

    neighborhood

    Et nabolag

    premise

    Et sted, for eksempel en bygning

    subpremise

    En enhet av første orden nedenfor et sted, for eksempel en bygning

    postal_code

    En postnummer

    natural_feature

    En viktig naturlig funksjon

    flyplass

    En flyplass

    park

    Et parknavn

    point_of_interest

    Et interessepunkt, vanligvis en viktig lokal enhet, for eksempel Golden Gate-broen

    typer

    En matrise som inneholder svarets type, for eksempel San Francisco er en type lokalitet

  9. Hvis du vil tilordne dataene fra en Google-svarnode, legger du til et element i Type forhåndsblokk.
    Elementer i Type forhåndsblokk vises som et valgbart underordnet element i delen Google-transformasjon.
  10. Klikk på Legg til ny tilordning i delen Google Transformasjoner.
  11. Velg et underordnet element og tilordne det til en Google-svarnode.

    Se Handlingsfeilsøkerens svar, og tilordne disse ekstra nestede datatypene ved å skrive inn riktig notasjon i feltet Google Svarnode:

    Svarnode

    Datatype

    Notasjonseksempel

    geometri

    Objekt

    geometry:location:lat

    typer

    Matrise

    types|1

  12. For å vise tilordningene lagrer du Omnikanal-skriptet og kjører det i forhåndsvisning.

Foreta et HTTP-kall fra en type forhåndsblokk

Hent data fra en URL-adresse i Type Ahead Block med en HTTP-handling.

  1. Legg til en Type forhåndsblokk i Omnikanal-skriptet.
  2. Dra HTTP-handlingen til Type fremover-blokken.
  3. Konfigurer HTTP-handlingen ved å skrive inn HTTP-banen og HTTP-metoden.
  4. Legg til felt i Type forhåndsblokk for elementene som returneres av HTTP-handlingen.
  5. Hvis du vil returnere ufiltrerte resultater, velger du Deaktiver datafilter i egenskapene til Type forhåndsblokk.
    Som standard filtreres brukerinndata mot et LIKE-samsvar.
 
Laster
Salesforce Help | Article