Olet tässä:
Luettelo-ryhmä ja luettelo-operaatio
Käsittele dataluetteloita tehokkaasti ja käytä monimutkaista hinnoittelulogiikkaa ja laskutoimia ottamalla suodatus, arvohaut ja erilaiset laskutoimet käyttöön rivikohteille.
Vaaditut versiot
| Käytettävissä: Lightning Experiencessa |
| Käytettävissä: Revenue Cloudin Enterprise-, Performance-, Unlimited- ja Developer Edition -versioissa, joissa on Salesforce Pricing käytössä |
| Tarvittavat käyttöoikeudet | |
|---|---|
| Hinnoittelutoimenpiteiden luominen, päivittäminen ja poistaminen: | Salesforcen hinnoittelun suunnitteluaika |
Luetteloarvo-elementti toimii säiliönä yksittäisten rivikohteiden käsittelemiseen luettelomuuttujassa. Se on perusvaihe-elementti hinnoitteluprosessissa, joka helpottaa luettelon iterointia ja sen elementteille suoritettavia toimintoja. Jokaisen luetteloryhmän täytyy alkaa luettelosuodattimella, joka määrittää luettelon alustavat ehdot. Luettelosuodattimen mukaisesti luetteloryhmä voi käyttää useita laskenta- ja hakutaulukko-komponentteja tarkentaakseen luettelon käsittelyä.
Luettelosuodatin, joka on luetteloryhmän alustava elementti, on yksin vastuussa syötettyjen luetteloiden kohteiden suodattamisesta esimääritettyjen ehtojen perusteella ja käyttää luettelomuuttujia näiden ehtojen määrittämiseen.
Oletetaan esimerkiksi, että haluat määrittää ehdot, jotka myöntävät alennuksia vain, kun asiakas ostaa vähintään 50 tulostinpakettia. Voit myös määrittää rajoituksen, joka pysäyttää hintalaskennan, kun tämä ehto täyttyy. Jos asiakas ostaa alle 50 tulostinpakettia eikä se täytä ehtoa, hinnoittelutoimenpide ohittaa tämän vaiheen kokonaan.
- Määritä hinnoittelutoimenpide.
-
Napsauta
lisätäksesi Hinnoitteluasetus-elementin ja kartoittaaksesi nämä muuttujat.
- Input-muuttujat
- Rivikohde: LineItem
- Tulosmuuttujat
- Hinta Vesiputous: price_water_fall
- Nettoyksikköhinta: NetUnitPrice.
- Välisumma: ItemNetTotalPrice
- Input-muuttujat
-
Lisää Luettelohinta-elementti noutaaksesi tuotteen perushinnan.
Valitse Hakutaulukon lisätiedot -osiosta Hintakirjamerkinnät -päätöstaulukko ja kartoita nämä muuttujat.
- Syötyssääntöjen muuttujat
- Tuote: Tuote
- Hintakirja: PriceBooks
- Tuotteen myyntimalli: ProductSellingModel
- Input-muuttujat
- Määrä: LineItemQuantity
- Tulosmuuttujat
- Luettelohinta: ListPrice
- Välisumma: ItemNetTotalPrice
- Syötyssääntöjen muuttujat
- Lisää Luetteloarvo-elementti.
-
Määritä luetteloryhmässä Luettelo-toiminto määrittämällä ehdoksi, että tulostimien lopulliseen hintaan voi lisätä 10 % alennusta vain, jos käyttäjä osti yli 50 yksikköä.
- Suodatinehtojen vaatimukset: Kaikki ehdot täyttyvät (AND)
- Resurssi: # LineItemQuantity
- Operaattori: Suurempi kuin
- Arvo: 50
-
Lisää luettelosäiliöön Kaavaan perustuva hinnoittelu -elementti ja määritä nämä muuttujan arvot.
- Laskentakaava: ItemNetTotalPrice - ( ItemNetTotalPrice * 0,10 )
- Tulosmuuttuja: TotalLineAmount
- Jos haluat pysäyttää hinnoittelun, lisää Luettelosäiliöön Stop Pricing -elementti Kaavaan perustuva hinnoittelu -elementin alle.
-
Napsauta
ja valitse Lisää output-muuttujaan.
- Määritä lopuksi valintasi tarkastellaksesi hinnoittelutietoja, profiilien käyttöoikeuksia ja pisteytystietoja.
- Tallenna toimenpiteesi.
-
Napsauta Simuloi testataksesi toimenpidettäsi. Syötä tulostinpaketin tuotteen input-arvot ja napsauta Simuloi uudelleen.
Hintaputous näyttää kaavan, jolla tulostinpakettien kokonaiskustannukset lasketaan 10 % alennuksella. Näet myös, että kun yli 50 tulostinpaketin ehto täyttyi, hinnan laskenta pysähtyi, mikä vahvistaa, että toimenpiteesi toimii odotetulla tavalla.
TärkeääSuosittelemme lisäämään toisen suodatusehdon Luetteloarvo-elementtiisi määrittämällä, että kontekstitunnisteen arvo ei ole null. Kun tarjoukselle tai tilaukselle suoritetaan hinnoittelu, jos tunnisteella ei ole arvoa tai se on null, toimenpide palauttaa virheen.
Jos esimerkiksi lisäät rivikohteeseen suodatusehdon, joka osoittaa, että rivikohteen arvo on 100, sinun täytyy lisätä ehto, joka osoittaa, että rivikohteen arvo ei ole null-arvo. Ehtosi voisi näyttää tältä: {LineItem yhtä kuin isNotNull} JA {LineItem yhtä kuin 100}.

