Olet tässä:
Esimerkkejä Flexcard-tapahtumien käyttötarkoituksista
Tutustu Flexcard-tapahtumien määritysten esimerkkeihin yleisimmille käyttötapauksille, kuten tuoteluettelon päivittämiseen, dynaamisten mukautettujen tapahtumien rekisteröimiseen tai käyttäjän valinnan nollaamiseen.
- Päivitä tuoteluettelo
Luo Lightning, joka näyttää suodatettavien tuotteiden luettelon. - Dynaamisen mukautetun tapahtuman rekisteröinti
Luo tapahtuma Flexcardissa käyttämällä yhdistämiskenttää nimeltäänchannel_{Session.name},case{recordId}taievnt_{Parent.status}. Rekisteröi sitten tietty tapahtuma toisesta komponentista. Rekisteröi esimerkiksichannel_acme,case143437h8f9f00taievnt_New. - Yhden alitason Flexcard-kortin valitseminen useista ylätasoista
Salli käyttäjien valita uusia arvoja nollaamalla aiemmin valitut tietueet. Määritä resetselectedcards-tapahtuma nollataksesi valinnan alitason kortissa tai alitason kortissa ja sen ylätason Flex-kortissa. - Datan välittäminen Flexcardista Omniscript-muotoon kulussa
Datan välittäminen Flexcardista Omniscript-objektiin kulussa sisältää mukautetun tietolähteen määrittämisen, Omniscript-objektin käynnistämisen toimintoliitteellä ja tapahtuman kuuntelijan määrittämisen datan välittämiseksi. - Flex-kortin lataaminen uudelleen Omniscript-koodin päivittämisen jälkeen kulussa
Flexcard-kortin tietojen päivittäminen, kun käyttäjä käyttää upotettua Omniscript-tiedostoa:
Päivitä tuoteluettelo
Luo Lightning, joka näyttää suodatettavien tuotteiden luettelon.
- Luo Flex-kortti, joka näyttää suodattimet ja jossa on Käytä-painike, joka käynnistää tapahtuman, kun sitä napsautetaan.
- Luo toinen Flexcard, joka näyttää tuotetietoja, kuuntelee ensimmäisen Flexcard-tapahtuman ja suorittaa toiminnon.
Kun käyttäjä valitsee suodattimen, kuten <$2000, ja napsauttaa Käytä, ensimmäinen Flexcard lähettää tapahtuman, joka käynnistää toiminnon toiselle Flexcardille. Sitten toinen Flexcard päivittää näytettyjen tuotteiden luettelon.
Dynaamisen mukautetun tapahtuman rekisteröinti
Luo tapahtuma Flexcardissa käyttämällä yhdistämiskenttää nimeltään channel_{Session.name}, case{recordId} tai evnt_{Parent.status}. Rekisteröi sitten tietty tapahtuma toisesta komponentista. Rekisteröi esimerkiksi channel_acme, case143437h8f9f00 tai evnt_New.
Yhden alitason Flexcard-kortin valitseminen useista ylätasoista
Salli käyttäjien valita uusia arvoja nollaamalla aiemmin valitut tietueet. Määritä resetselectedcards-tapahtuma nollataksesi valinnan alitason kortissa tai alitason kortissa ja sen ylätason Flex-kortissa.
Alla on esimerkki, jossa käyttäjät tekevät hoitotapaamisen valitsemansa tarjoajan kanssa. Terveydenhuollon verkkosivusto käyttää Omniscriptiä, joka sisältää Flexcard-kortin, joka puolestaan sisältää alitason Flexcard-kortin. Kun käyttäjät valitsevat tapaamiselleen ajan, kaikki aiemmat valinnat täytyy nollata. Vain yhden valinnan täytyy olla aktiivinen milloin tahansa. Tämän saavuttaminen:
-
Luo ylätason Flexcard-kortti, joka sisältää kaikki käytettävissä olevat tarjoajat. Upota alitason Flexcard-kortti, joka sisältää tarjoajan käytettävissä olevat tapaamiset.
-
Lisää alitason Flexcard-korttiin interaktiivinen elementti, joka suorittaa peräkkäisiä toimintoja, jotka käynnistävät pubsub-tapahtuman ja mukautetun tapahtuman. Suorita pubsub-tapahtuman kuuntelijasta mukautettu tapahtuma, joka nollaa kaikki valitut tapaamiset. Suorita mukautetun tapahtuman kuuntelijasta peräkkäisiä toimintoja, jotka valitsevat ensin uuden tapaamisen ajan ja päivittävät sitten Omniscriptin valituilla tiedoilla.
Kun käyttäjä valitsee tapaamisen ajan alitason kortilla, kaikki muut valitut ajat nollataan kaikille tarjoajille.
- Luo alitason Flexcard.
- Jos haluat sallia käyttäjien valita alitason kortin, lisää interaktiivinen elementti, kuten Estä tai Toiminto.
-
Luo toiminto, joka käynnistää tapahtuman, joka poistaa kaikkien aiemmin valitsemiesi alitason korttien valinnan. Tapaamisen esimerkissä tyhjennämme kaikki valitut tapaamiset kaikista terveydenhuollon tarjoajista. Suorita nämä tehtävät:
- Valitse Ominaisuudet-paneelin Toiminnot-osiosta toiminnon tyypiksi tapahtuma ja tapahtumatyypiksi Pubsub.
- Syötä kanavan nimi, kuten makeappointment.
- Syötä tapahtuman nimi, kuten clearprevappt.
-
Luo tapahtuman kuuntelija Määritykset-paneelista tälle tapahtumalle:
- Syötä samat arvot tapahtumatyypille, kanavan nimelle ja tapahtuman nimelle edellisistä vaiheista.
- Luo Toiminnot-osiosta mukautettu tapahtumatoiminto, jonka Tapahtuman nimi on resetselectedcards.
- Jos haluat nollata alitason kortteja kaikista päätietueista, valitse Bubbles ja varmista, että Composed ei ole valittuna. Jos ylätason Flexcard-korttisi sisältää kuitenkin valittavissa olevia elementtejä ja haluat käyttäjien nollaavan valittuja kohteita sekä ylätason että alitason korteille, valitse Yhdistelmä sekä kuplat. Jos käyttäjän täytyy esimerkiksi valita lääkäri ennen tapaamisen valitsemista, sekä lääkäri että tapaaminen nollataan, kun käyttäjä valitsee uuden tapaamisen.
- Napsauta Tallenna.
-
Luo samasta toiminnallisesta elementistä vaiheesta 2 toiminto, joka valitsee uuden alitason kortin.
- Luo järjestyksellinen toiminto Ominaisuudet-paneelin Toiminnot-osiosta.
- Valitse toiminnon tyypiksi Tapahtuma ja tapahtuman tyypiksi Mukautettu.
- Syötä tapahtuman nimi, kuten selectappt.
- Valitse Bubbles. Jos valitsit vaiheen 4 c kohdassa Yhdistetty-vaihtoehdon, valitse se nyt. Muussa tapauksessa varmista, että se ei ole valittuna.
-
Luo mukautetulle tapahtumalle tapahtuman kuuntelija Määritykset-paneelista.
- Syötä tapahtumatyypiksi Mukautettu ja syötä mukautetun tapahtumatoiminnon Tapahtuman nimi.
- Valitse Toiminnot-osiosta toiminnon tyypiksi Kortti ja tyypiksi Valitse kortit.
- Syötä Valitut kortit -luettelon nimi -kenttään valitun kortin dataa sisältävän taulukon nimi, kuten tapaaminen.
- Määritä muut Valitse kortit -toiminnon ominaisuudet.
- Jos haluat päivittää Omniscriptin valitun kortin tiedoilla, lisää peräkkäinen toiminto.
- Valitse toiminnon tyypiksi Päivitä Omniscript.
- Napsauta Syöttöparametrit-osiosta + Lisää uusi.
-
Syötä Avain-kenttään Omniscriptiin välitettävän datanoodin nimi. Esimerkki: .
selectedappointment
-
Syötä Arvo-kenttään Valitut kortit -luettelon nimi -kenttään syötetty nimi yhdistämiskenttänä. Esimerkiksi:
{tapaaminen}
- Napsauta Tallenna.
- Aktivoi Flexcard.
- Pää Flexcard-kortissa ja vedä Flexcard-elementti.
- Valitse Flexcard Name -kenttään vaiheessa 1 luotu alitason Flexcard.
- Napsauta Esikatsele-välilehteä esikatsellaksesi ja testataksesi Flexcard-korttiasi ennen julkaisua. Valitse alitason kortti, kuten tapaamisen aika. Valitse sitten toinen. Kun valitset uuden alitason kortin, minkä tahansa ylätason kortin aiemmin valitut alitason kortit poistetaan käytöstä. Jos Muotoiltu-vaihtoehto on valittuna Kuplat-vaihtoehdolla ja ylätason Flex-kortissa on valittavissa olevia kohteita, ne nollataan myös, kun alitason kortti on valittuna.
- Valitse Määritykset-paneelista Omniscript-tuki.
- Ennen kuin upotat Flexcard-korttisi mukautettuna LWC-korttina Omniscript-tiedostoon, aktivoi Flexcard-korttisi.
Kun käyttäjä valitsee tapaamisen ajan alitason Flex-kortista, Omnistudio nollaa kaikki muut valitut ajat kaikista sen ylätason Flex-korttien tarjoajista.
Datan välittäminen Flexcardista Omniscript-muotoon kulussa
Datan välittäminen Flexcardista Omniscript-objektiin kulussa sisältää mukautetun tietolähteen määrittämisen, Omniscript-objektin käynnistämisen toimintoliitteellä ja tapahtuman kuuntelijan määrittämisen datan välittämiseksi.
-
Luo Omniscript.
Lisätietoja on kohdassa Omniscriptin luominen.
-
Luo Flexcard mukautetulla tietolähteellä ja lisää mukautettu JSON
{test}.Välitä tämä{test}Omniscript-tiedostoon seuraavissa vaiheissa. -
Vedä Flexcard-esitysalueelle toimintoelementti, joka käynnistää Omniscript-toiminnon.
-
Näytä toimintoelementti painikkeena.
Kun käyttäjä napsauttaa tätä toimintopainiketta, se käynnistää Omniscript-koodin kulussa.
- Lisää toimintoelementtiin pubsub-toiminto, eli dataactionevent.
- Välitä input-parametri tapahtumatoimintoon määrittämällä avaimeksi obj ja arvoksi {test}.
-
Näytä toimintoelementti painikkeena.
-
Määritä Flexcard-tapahtumien kuuntelija Flexcard-määrityksistä näillä arvoilla.
- Tapahtuman tyyppi: Pubsub
- Tapahtuman nimi: dataactionevent
- Kanavan nimi: dataactionevent
- Toiminnon tyyppi: Lähtö
- Lentotyyppi: Omniscriptit
- Kulku: Valitse vaiheessa 1 luomasi Omniscript, jonka haluat käynnistää Flexcard-kortista.
- Tapahtuman tyyppi: Pubsub
- Välitä tapahtumatoiminnossa input-parametri, jonka avain on
testja arvo on{action.obj}.
-
Lisää Omniscript-tiedostoon elementti, joka hyväksyy Flexcardista saadut
{test}-tiedot.Lisää esimerkiksi tekstipalikka, jossa on yhdistämiskentän%test%. Kun käyttäjä napsauttaa toimintopainiketta Flexcard-kortista, Omniscript näytetään kulussa ja tekstilohko näyttää{test}. - Esikatsele Flexcard-korttia varmistaaksesi, että toimintopainikkeen napsauttaminen käynnistää Omniscript-koodin kulussa ja että testitiedot näytetään oikein Omniscript-koodissa.
Flex-kortin lataaminen uudelleen Omniscript-koodin päivittämisen jälkeen kulussa
Flexcard-kortin tietojen päivittäminen, kun käyttäjä käyttää upotettua Omniscript-tiedostoa:
-
Luo Flexcard-kulkuun upotettava Omniscript.
Lisätietoja on kohdassa Omniscriptin luominen.
-
Määritä Omniscript- ja Lightning välinen viestintä lisäämällä Omniscript-komponenttiin navigointitoiminto ja valitsemalla pub/sub-viestintäkehys.
Lisätietoja on kohdassa Navigointitoiminto.
-
Lisää Flexcard-kortille lentotoiminto.
Lisätietoja on kohdassa Kulkujen määrittäminen Flexcard-kortille.
-
Lisää Flexcardin Määritykset-välilehdestä tapahtuman kuuntelija kulkuun ladataksesi Flexcardin uudelleen vastauksena tapahtumaan, jolla on nämä arvot:
Tapahtuman tyyppi: Pubsub
Kanavan nimi: omniscript_action
Tapahtuman nimi: data
Toiminnon tyyppi: Kortti
Tyyppi: Lataus uudelleen

