enkelt
Returnerer den første og eneste posten i en liste i Salesforce Spiff. Denne funksjonen kontrollerer at bare én post returneres, og konverterer listen over poster til en individuell post.
Nødvendige utgaver
| Tilgjengelig i både Salesforce Classic (ikke tilgjengelig i alle organisasjoner) og Lightning Experience |
| Tilgjengelig i Enterprise, Unlimited og Developer Edition |
| Tilgjengelig for en ekstra kostnad i Professional Edition med Web Services API aktivert |
Syntaks
single(list, string)Argumenter
| Argument | Obligatorisk? | Beskrivelse |
|---|---|---|
| liste | Obligatorisk | Listen som inneholder bare én post. |
| streng | Valgfritt | En feilmelding som forteller administratorer at listen inneholder mer enn en post, og forklarer hvordan du fjerner flere poster. |
Eksempel
En salgsmulighet kan ha flere linjeelementer, men kanskje du vil kontrollere at en salgsmulighet inkluderer bare én linje av en bestemt type.
Bruk først filter()-funksjonen med relasjonen Salgsmuligheter og Salgsmulighetsoppdelinger til å returnere en selgers avtaler som har "ARR Amount" i beskrivelsen.
=filter(OppToOppSplits, OppSplitToSplitType.Description == "ARR Amount" AND SplitOwnerId = rep.Id)Deretter bruker du transform_list()-funksjonen til å gjøre den filtrerte listen over avtaler til en liste over poster som har "ARR Amount" i beskrivelsen.
=transform_list(filter(OppToOppSplits, OppSplitToSplitType.Description == "ARR Amount" AND SplitOwnerId = rep.Id), OppSplitToSplitType.Description == "ARR Amount")Hvis du forventer å ha bare én post med denne beskrivelsen, bruker du single()-funksjonen til å kontrollere at listen inneholder bare én post. Hvis det er flere enn én post, returnerer du en feilmelding for å hjelpe administratoren med å feilsøke.
=single(transform_list(filter(OppToOppSplits, OppSplitToSplitType.Description == "ARR Amount" AND SplitOwnerId = rep.Id), OppSplitToSplitType.Description == "ARR Amount"), "We found multiple split records with ARR Amount in the description.")