Visual Builderin rajoitukset ja sääntötyypit
Visual Builder tarjoaa Osoita ja napsauta -työkaluja, joiden avulla voit määrittää rajoituksia ja sääntöjä helposti rajoitusmallille. Käytä peruslogiikan rajoitusta, ehdollisen logiikan rajoitusta, viestin sääntöä, vaadittua sääntöä, poissulje-sääntöä, piilota/poista käytöstä -sääntöä ja valintasääntöä luodaksesi monimutkaisia kokoonpanoja katalogissasi oleville tuotteille ja tuotepaketeille.
Vaaditut versiot
| Käytettävissä: Lightning Experiencessa |
| Käytettävissä: Revenue Managementin (aiemmalta Revenue Cloudilta) Enterprise-, Unlimited- ja Developer Edition -versioissa, joissa on Revenue Cloud Growth -lisenssi tai Revenue Cloud Advanced -lisenssi |
Lisää rajoituksiin ja sääntöihin lausekkeita määrittääksesi niiden vaatimat ehdot.
Laadi lauseke määrittämällä nämä osat: vasemmanpuoleinen elementti, operaattori ja oikeanpuoleinen elementti. Lausekkeen jokaisen osan valintasi suodattaa dynaamisesti vaihtoehdot, jotka ovat käytettävissä seuraavassa osassa. Valitse ensin vasemmanpuoleinen sivuelementtisi. Riippuen kohteesta, jolle laadit lausekkeesi, voit valita joustavia vaihtoehtoja, kuten yksittäisiä tuotteita, tuotepaketteja, tuotepaketin alitason tuotteita, attribuutteja, kenttiä, CML-editorissa määritettyjä muuttujia ja myyntitapahtumien otsaketta. Valitse sitten operaattori. Valitse oikeanpuoleiselle sivuelementin kentälle toinen dynaaminen elementti tai parametri verrattavaksi tai valitse Arvo-vaihtoehto syöttääksesi staattisen arvon tai valitaksesi arvon esimääritetystä luettelosta.
Jos haluat luoda monimutkaisempia ehtoja, voit hallita, miten useat lausekkeet liittyvät toisiinsa ryhmittämällä ne. Määritä Ryhmitysten logiikka -kenttään syntaksin, joka yhdistää lausekkeesi. Ryhmitä lausekkeet viittaamalla niiden numeroihin sulkeissa ”()” ja yhdistämällä ne loogisiin operaattoreihin ”ja”, ”tai” tai ”xor”. Esimerkiksi logiikka "(1 ja 2) tai 3" vaatii, että joko lausekkeissa 1 ja 2 määritetyt ehdot ovat molemmat tosia tai että lausekkeen 3 ehto on tosi.
Noudata seuraavia ohjeita, jotta ryhmittelylogiikkasi on käypä.
- Käytä vain kelvollisia merkkejä: Logiikkasi voi sisältää vain lausekkeiden numeroita, sulkeita ”()” ja operaattoreita ”ja”, ”tai” tai ”xor”.
- Ryhmitä lausekkeet selkeästi, kun niissä on sekalaisia operaattoreita: Kun logiikka sisältää sekalaisia operaattoreita, ryhmitä lausekkeet aina käyttämällä '()-funktiota määrittääksesi tarkan arviointijärjestyksen.
Esimerkiksi ryhmityslogiikka, kuten ”1 ja 2 tai (3 tai 4) ja 5”, ei kelpaa. Korjaa ongelma selkeyttämällä toimintojen suunniteltua järjestystä. Muuta logiikaksi ”1 ja ((2 tai 3) tai (4 ja 5)” tai ”(1 ja (2 tai 3)) tai (4 ja 5)”.
- Käytä vain määritettyjä lausekkeita vastaavia numeroita: Varmista, että kaikki logiikassa käyttämäsi lausekkeiden numerot vastaavat lauseketta. Jos sinulla on esimerkiksi määritetty neljä lauseketta, voit käyttää vain numeroita 1, 2, 3 ja 4.
- Viittaa kuhunkin lausekkeeseen kerran: Jokaista lausekkeen numeroa voidaan käyttää vain kerran logiikassa. Varmista myös, että kaikki määritetyt lausekkeet vastaavat numerot ovat osa logiikkaa.
Lisää rajoitukseen nimi, jotta se on helppo löytää, kun työstät useita rajoituksia mallissa. Lisää halutessasi suorituksen aikainen viesti, jonka kokoonpanokäyttäjät näkevät, jos heidän syöttämänsä tiedot rikkovat rajoituksia. Suorituksen aikaiset viestit ovat pakollisia dynaamisten viestien säännön tyypille.
Tämä dynaaminen viestisääntö, jonka nimi on Valinnainen paketin alennus, näyttää myyntiedustajille tietoviestin valinnaisesta alennuksesta, jota he voivat käyttää, jos määritetyt ehdot täyttyvät.
Kun määrität rajoituksen tai säännön Visual Builderissa, rajoitussääntöjen järjestelmä luo kokoonpanolle rajoituksen mallinnuksen kielen (CML) koodin. Voit tarkastella ja muokata koodia CML-editorissa ja siirtyä Visual Builderin ja CML-editorin välillä työskennellessäsi. Jos määrität rajoitukselle nimen Visual Builderissa, nimi näytetään koodin kommenttina CML-editorissa.
Tässä esimerkissä koodi message((megapackagegroup.laptop[Laptop].Display_Size ==
"15 Inch" && megapackagegroup.laptop[Laptop].Display == "1080p Built-in Display") ||
megapackagegroup.laptop[Laptop].ItemNetTotalPrice > 1000, "This item is eligible for a 5%
discount.", "Info"); määrittää dynaamisen viestin säännön, joka näyttää myyntiedustajille tietoviestin. Koodin kommentti osoittaa rajoituksen nimeksi Paketin valinnainen alennus.
- Visual Builderin peruslogiikan rajoitus
Sovella tiettyä ehtoa tuotteelle, tuotepaketille tai attribuutille peruslogiikan rajoituksella. Käyttäjien täytyy noudattaa määritettyä ehtoa määrittääkseen asiaankuuluvan tuotteen tai tuotepaketin onnistuneesti. - Ehdollisen logiikan rajoitus Visual Builderissa
Ehdollisen logiikan rajoitus määrittää rajoituksen, jossa jos yksi tai useampi ehto on tosi, toinen ehto on myös tosi. Jos määrität ehdollisen rajoituksen, käyttäjien täytyy noudattaa määritettyjä ehtoja määrittääkseen tuotteet onnistuneesti. - Dynaamisen viestin sääntö Visual Builderissa
Dynaamisen viestin sääntö näyttää käyttäjille viestin, jos määritetty ehto täyttyy. Lisää viesti, joka tarjoaa käyttäjälle tietoja kohteesta, kuten valitun tuotteen tarjouskampanjan. - Vaadi sääntö Visual Builderissa
Vaadittu sääntö lisää määritetyn tuotteen automaattisesti kokoonpanoon, jos tietyt ehdot täyttyvät. Käytä vaadittua sääntöä varmistaaksesi, että tiettyjä tuotteita myydään yhdessä. - Jätä sääntö pois
Estä-sääntö sulkee kohteen pois tarjouksesta tai tilauksesta, kun tietyt ehdot täyttyvät. Käytä esimerkiksi sulje pois -sääntöä määrittääksesi, että kannettava tietokone -tilaus ei voi sisältää hiirtä. - Piilota/Poista käytöstä -sääntö
Piilota tai poista käytöstä komponentti paketista, attribuutista tai attribuutin arvosta, kun tietyt ehdot täyttyvät, poistaaksesi elementin näkymästä tai poistaaksesi sen valinnat käytöstä. - Valintasääntö
Valintasääntö käyttää rajoitusta, kun tietyt ehdot täyttyvät, mutta sallii rajoitusjärjestelmän korvata rajoituksen, jos käyttäjän syöttämä tieto rikkoo rajoituksen ehtoja. Käytä valintasääntöä määrittääksesi esimerkiksi, että kun kannettavan tietokoneen näyttö on 2K, näytön koon tulisi olla vähintään 15 tuumaa, mutta salli kokoonpanon jatkua epäonnistumatta, jos käyttäjä valitsee pienemmän näytön koon, ja lähetä virheviesti, joka ilmoittaa, että näytön koon tulisi olla vähintään 15 tuumaa.
