Ti trovi qui:
Gruppo di elenchi e operazione elenco
Elaborare in modo efficiente elenchi di dati e implementare logiche e calcoli dei prezzi complessi abilitando filtri, ricerche di valori e calcoli vari sulle voci.
Versioni (Edition) richieste
| Disponibile nelle versioni: Lightning Experience |
| Disponibile in: Enterprise Edition, Performance Edition, Unlimited Edition e Developer Edition di Revenue Cloud in cui è abilitato Salesforce Pricing |
| Autorizzazioni utente richieste | |
|---|---|
| Per creare, aggiornare ed eliminare le procedure di calcolo dei prezzi: | Tempo di progettazione prezzi Salesforce |
L'elemento Gruppo di elenchi funge da contenitore per l'elaborazione di singole voci all'interno di una variabile elenco. È un elemento fondamentale della procedura di calcolo dei prezzi che facilita l'iterazione all'interno di un elenco e l'esecuzione di operazioni sui relativi elementi. Ogni gruppo di elenchi deve iniziare con un Filtro elenco, che definisce i criteri iniziali per restringere l'elenco. Seguendo il filtro elenco, un gruppo di elenchi può incorporare più componenti di tabelle di calcolo e di ricerca per elaborare ulteriormente l'elenco perfezionato.
Il filtro elenco, come elemento iniziale di un gruppo di elenchi, è l'unico responsabile del filtraggio delle voci nell'elenco di input in base a condizioni predefinite, utilizzando le variabili elenco per stabilire questi criteri.
Si consideri uno scenario in cui si desidera impostare condizioni per concedere sconti solo quando un cliente acquista 50 o più bundle di stampanti. È anche possibile impostare un limite per interrompere i calcoli dei prezzi una volta soddisfatta questa condizione. Se il cliente acquista meno di 50 bundle di stampanti, non soddisfa la condizione, la procedura di calcolo dei prezzi salta completamente questo passaggio.
- Configurare una procedura prezzi.
-
Fare clic
per aggiungere l'elemento Impostazioni prezzi e mappare le variabili seguenti.
- Variabili di input
- Voce: LineItem
- Variabili di output
- Cascata prezzo: price_water_fall
- Prezzo unitario netto: NetUnitPrice.
- Totale parziale: ItemNetTotalPrice
- Variabili di input
-
Aggiungere l'elemento Prezzo di listino per recuperare il prezzo base del prodotto.
In Dettagli tabella di ricerca, selezionare la tabella decisionale Voci listino prezzi e mappare le variabili seguenti.
- Variabili delle regole di input
- Prodotto: Prodotto
- Listino prezzi: PriceBooks
- Modello di vendita prodotti: ProductSellingModel
- Variabili di input
- Quantità: LineItemQuantity
- Variabili di output
- Prezzo di listino: ListPrice
- Totale parziale: ItemNetTotalPrice
- Variabili delle regole di input
- Aggiungere l'elemento Gruppo di elenchi.
-
Nel gruppo di elenchi, configurare l'operazione elenco impostando una condizione che consenta di applicare uno sconto del 10% sul prezzo finale delle stampanti solo se l'utente ha acquistato più di 50 unità.
- Requisiti della condizione di filtro: Tutte le condizioni sono soddisfatte (AND)
- Risorsa: # LineItemQuantity
- Operatore: Maggiore di
- Valore: 50
-
All'interno del contenitore elenco, aggiungere l'elemento Prezzi basati su formula e specificare i seguenti valori di variabile.
- Formula di calcolo: ItemNetTotalPrice - ( ItemNetTotalPrice * 0.10 )
- Variabile di output: TotalLineAmount
- Per interrompere la determinazione dei prezzi, aggiungere l'elemento Stop Pricing all'interno del contenitore del listino e sotto l'elemento Formula Based Pricing.
-
Fare clic su
e selezionare Includi nell'output.
- Infine, impostare le preferenze per visualizzare le informazioni sui prezzi, l'accesso al profilo e le informazioni sulla classificazione.
- Salvare la procedura.
-
Fare clic su Simula per testare la procedura. Immettere i valori di input del prodotto del bundle di stampanti e fare di nuovo clic su Simula.
La cascata dei prezzi mostra la formula utilizzata per calcolare il costo totale dei bundle di stampanti con uno sconto del 10%. Si nota inoltre che, poiché la condizione di oltre 50 bundle di stampanti è stata soddisfatta, il calcolo del prezzo si è interrotto, confermando che la procedura funziona come previsto.
ImportanteSi consiglia di aggiungere un'altra condizione di filtro all'elemento Gruppo di elenchi, specificando che il valore del tag context non è nullo. Quando i prezzi vengono eseguiti su un preventivo o un ordine, se il tag non ha un valore o è nullo, la procedura restituirà un errore.
Ad esempio, se si aggiunge una condizione di filtro a una voce che indica che il valore della voce è 100, è necessario aggiungere una condizione che indica che il valore della voce non è un valore nullo. La tua condizione sarebbe simile a questa: {LineItem uguale a isNotNull} E {LineItem uguale a 100.

