Brug Hvis-handlinger i Genveje
I Genveje kan du bruge Hvis-handlingen (kaldes også en betingelse) til at indstille en genveje, der undersøger bestemte betingelser og fungerer forskelligt, afhængigt af hvilken betingelse der er opfyldt. Hvis-handlinger giver dig fleksibilitet til at indstille forskellige stier, dine handlinger kan følge, afhængigt af betingelser, der først kendes, når genvejen afvikles.
Hvis-handlingen giver dig kort sagt mulighed for at udtrykke følgende i en genvej: Hvis en betingelse er sand, så gør det her, ellers gør det der. Forskellige rækker handlinger afvikles til hvert resultat.
Du kan bruge Hvis-handlingen til at undersøge, om indhold, der videreføres til handlingen som input, opfylder en bestemt betingelse. Du kan f.eks. bruge Hvis-handlingen til at kontrollere, om en webside, der er hentet af en tidligere handling, indeholder ordet “frikadelle”.
Bemærk: Se Hvordan fungerer genveje?, hvis du ikke er helt fortrolig med begreberne input og output.
Hvis-handlingen har tre mærker (vises i redigeringsværktøjet til genveje), når den er anbragt i din genvej: Hvis (vises ikke som et særskilt mærke), Ellers og Slut Hvis.
I Hvis-mærket kan du konfigurere parametrene Input og Værdi. Tryk på parameteren Input for at vælge en af de fire tilgængelige betingelser:
Er lig med: Undersøger, om input er helt magen til den værdi, du har anført, uanset om det er tekst eller et tal.
Indeholder: Undersøger, om input (som kan være en tekstblok eller en liste) indeholder tekst, du har anført mindst en gang.
Er større end: Undersøger, om input er større end et bestemt tal.
Er mindre end: Undersøger, om input er mindre end et bestemt tal.
Er større end og Er mindre end kan kun anvendes, når et tal videreføres som input.
Eftersom Hvis-handlingen har to mulige resultater – betingelsen er sand, eller betingelsen er falsk – kan du anbringe handlinger i to stier. Når genvejen afvikles, bevirker en sand betingelse, at input videreføres til den første handling lige efter Hvis, mens en falsk betingelse bevirker, at input videreføres til den første handling efter mærket Ellers.
Den sidste handling, der danner output i Hvis-sekvensen eller Ellers-sekvensen, viderefører sit indhold via Slut Hvis-mærket som output (kan hentes som en magisk variabel med typen “Hvis-resultat”). Det betyder, at den sidste handling i hver af Hvis-handlingens stier påvirker output fra handlingen som helhed.
Tip: Du kan indlejre flere Hvis-handlinger under en Hvis-handling for at skabe et mere avanceret beslutningstræ i genvejen: Træk en anden Hvis-handling i redigeringsværktøjet til genveje, så den overlapper den nedre del af den første Hvis-handling. Den anden Hvis-handling indlejres (indrykkes) under den første Hvis-handling.