Loading
Udvid Salesforce med klik, ikke kode
Eksempler på datafiltre

Eksempler på datafiltre

Når du arbejder med datarepeatere, datatabeller og datafunktioner, kan du filtrere de data, som du henter, på mange måder. I dette emne undersøger vi to muligheder – faste værdier og URL-forespørgselsstrenge – for at illustrere nogle almindelige filtreringsteknikker.

EditionsHeading

Tilgængelig i: Salesforce Classic

Tilgængelig for køb i: Enterprise, Performance og Unlimited Edition

Tilgængelig (med begrænsninger) i versionen: Developer Edition

Eksempel 1: Brug en fast værdi til at filtrere resultater

I vores første eksempel har vi et tilpasset objekt ved navn "Nyheder", der lagrer firmaets nyheder og begivenheder. Hver nyhed har en Status-plukliste, der kan indstilles til enten I gang eller Godkendt. Vi ønsker kun at få vist godkendte nyhedselementer på vores side Firmanyheder. I denne situation kan vi bruge en fast værdi til at filtrere data i nyhedsobjektet.

I dette scenarie:

  1. Føje en datarepeater til siden og konfigurere den sådan:
    1. Vælg det tilpassede nyhedsobjekt.
    2. I afsnittet Filtre kan du indstille kriterier til Status er lig med fast værdi.
    3. Indtast Godkendt i tekstfeltet Værdi.
    Denne konfiguration giver datarepeateren besked om kun at returnere registreringer, hvor feltet Status indeholder værdien Approved.
  2. Tilføj dataelementer til datarepeateren for at få vist de påkrævede felter, som Titel, Beskrivelse og Dato på siden.

Eksempel 2: Brug en URL-forespørgselsstreng til dynamisk at filtrere og vise resultater på en anden side

I vores andet eksempel har vi et tilpasset objekt ved navn "Produkter", der opbevarer produktoplysninger. Nogle produkter er kun tilgængelige på bestemte placeringer, så vi vil gerne lade kunderne se produkterne i den nærmeste by. I denne situation opretter vi en lokalitetsside Placeringer, der indeholder links til hver tilgængelig by.

Vi ønsker, at hvert link skal åbne siden Produkter, men de skal kun vise produkter baseret på brugerens valg. Vi kan gøre dette ved brug af URL-forespørgselsstrenge, der tillader os at videregive variabelt indhold mellem HTML-sider. De variable oplysninger i denne situation er produktplaceringen. Datarepeateren ved ikke, hvilke produkter der skal vises, før brugeren træffer et valg.

I dette scenarie:

  1. Føj en datarepeater til siden Produkter og konfigurer den sådan:
    1. Vælg det tilpassede objekt for produkterne.
    2. I afsnittet Filtre kan du indstille kriterier til By er lig med URL-forespørgselsstreng.
    3. I tekstfeltet Værdi skal du angive variabelnavnet – i dette tilfælde placering.
    4. Hvis forespørgselsstrengen mangler på rullelisten, skal du vælge Anvend ikke dette filterelement. Denne indstilling bruges, når en kunde ønsker at se alle produkter uden filtrering.
    5. Klik på Gem.
  2. Tilføj dataelementer for de felter, som du ønsker at få vist, som f.eks. Produktnavn, Beskrivelse og Pris.
  3. På siden Placeringer skal du tilføje en datarepeater og vælge det tilpassede objekt Produkter.
  4. Tilføj et dataelement til datarepeateren for at vise feltet By og konfigurere det sådan:
    1. Vælg feltet By som det felt, der skal vises, da vi ønsker at bruge navnet på byen som hyperlinket.
    2. Vælg Tekst som visningsformat.
    3. Vælg Tilføj et hyperlink for at få vist en URL på siden.
    4. Vælg et element på din lokalitet på rullelisten Link til.
    5. Vælg Side som type, og vælg siden Produkter. (Hvis du ikke kan se listen over sider, skal du placere din markør i feltet URL og trykke på tasten NED på dit tastatur).
    6. Rediger URL-værdien til /product?location={!City}. I denne situation er {!City} pladsholder for værdien af en registrerings By-felt. Når siden indlæses, erstattes {!City} med den korrekte værdi, f.eks. Dallas, der opretter følgende URL for denne registrering:
      /product?location=Dallas

      Når der klikkes på det, åbnes siden Produkter med Dallas angivet som værdien af placeringsvariablen.

    7. For værktøjstippet skal du vælge feltet By og klikke på Tilpas.
    8. Ret værdien til Vis mig produkter, der er tilgængelige i {!City}.

      Igen erstattes værdien af feltet By af pladsholderen i feltet {!City} for hver registrering, når siden indlæses.

Når den første Placerings-side indlæses, viser datarepeateren herefter placeringen af hvert produkt som et link. Når en kunde nu klikker på et link som f.eks. Dallas, overfører siden Placeringer location=Dallas til siden Produkter. Når siden Produkter indlæses, bruger datarepeateren denne værdi til kun at returnere registreringer dynamisk, hvor feltet By indeholder værdien Dallas.

 
Indlæser
Salesforce Help | Article