Del via


Legge til betingelser i emner

Du kan bruke Betingelse-noder for å legge til grener i emnet og sammenligne verdien for en variabel med en annen variabel eller en bestemt verdi. Hvis for eksempel verdien av isClubMember er True, tilbyr emnet en rabatt. Ellers presenterer emnet standard varepris.

Tips

Gi nytt navn til noder for å gjøre dem lettere å identifisere. Velg nodens navnefelt for å oppdatere navnet direkte, eller velg Mer-ikonet (...) for noden og Endre navn fra menyen. Du kan også endre navn på noder i redigeringsprogrammet for kode.

Det er ikke mulig å gi nytt navn utløsernoder og Gå til trinn-noder .

Navn på noder kan være opptil 500 tegn.

Forutsetning

Legge til en betingelse

  1. Åpne ønsket emne.

  2. Velg ikonet Legg til node nedenfor noden der du vil legge til en betingelse, og velg deretter Legg til en betingelse.

    Denne handlingen legger til to grener i emnet. En gren starter med en Betingelse-node, og definerer samtalebanen for når betingelsen er sann. Den andre grenen starter med en Alle andre betingelser-node og definerer banen for når betingelsen er usann.

    Skjermbilde som viser en ny betingelse med betingelsesgrenen og grenen Alle andre betingelser.

    Hvis du vil bygge betingelsen i Betingelse-grenen, må du velge en variabel, en logisk operator og en verdi.

  3. Velg Velg en variabel, og velg variabelen som skal sammenlignes.

    De logiske operatorene som er tilgjengelige, er avhengige av variabeltypen du har valgt. Eksempel: er lik er valgt som standard, og den er tilgjengelig for alle variabeltyper. Operatoren er større enn er tilgjengelig for talltyper, men ikke for strengtyper.

  4. Velg en annen operator om nødvendig.

  5. Velg eller angi en verdi du vil sammenligne med variabelen.

    Verdien eller variabelen som skal sammenlignes med, må være en kompatibel type basert på variabelen og operatoren. Enkelte operatorer, for eksempel er tom eller er ikke tom, krever ikke at du legger til en sammenligningsverdi.

    For enkle typer, for eksempel tekst eller tall, kan du skrive inn en bokstavelig verdi. Velg ikonet Velg variabel (>) for å velge en variabel eller bruke en Power Fx-formel.

  6. Velg Ny betingelse hvis du må legge til flere vilkår i betingelsen. Velg Og for å gjøre vilkårene akkumulerte, eller velg Eller for å gjøre dem eksklusive for hverandre.

    Skjermbilde som viser en betingelsesgren med operatoren Or.

Notat

Når du konfigurerer en betingelse som sammenligner en streng med en annen datatype, og hvis det oppstår en konflikt mellom den første variabelen og sammenligningsverdien, vises en feilmelding som angir typesammenligningen, og knappen Rett opp manglende samsvar. Velg knappen for å få Copilot Studio til å generere en Power Fx-formel som løser det manglende samsvaret.

Legg til flere betingelsesgrener

I utgangspunktet har en betingelse to grener: en Betingelse-gren for når betingelsen er sann (det vil si if-setningen), og Alle andre betingelser-grenen for når den er usann (else-setningen). Du kan legge til så mange Betingelse-grener (for alle else if-setninger) du trenger. Hver betingelse evalueres i rekkefølge. Den første grenen med en betingelse som evalueres til sann, følges. Hvis alle betingelser evalueres som usann, blir grenen Alle andre betingelser fulgt.

Du har for eksempel kanskje en tallvariabel og vil ha tre grener for følgende tilfeller:

  • If tallet er mindre enn 10
  • Else if tallet er større enn 50
  • Else – det vil si når tallet er mellom 10 og 50

Hvis du vil legge til en annen Betingelse-gren, velger du Legg til node-ikonet over betingelsen og velger Legg til en betingelse.

Skjermbilde som viser en betingelse med flere grener med Legg til node-ikonet over betingelsen uthevet.

Hvis du velger Legg til node-ikonet under en betingelse, legges det til en helt ny betingelse (med en Betingelse-node og en Alle andre betingelser-node), ikke en ny betingelsesgren.

Sette inn en ny betingelse i en gruppe betingelser

Du kan sette inn en ny betingelse i en gruppe betingelser.

  1. Velg Mer-ikonet (...) for Betingelse-noden, og velg deretter Sett inn ny betingelse.

    Skjermbilde som uthever menyelementet Sett inn ny betingelse.

  2. Den nye betingelsen settes inn til høyre for den tidligere valgte betingelsen.

    Skjermbilde som viser den nylig innsatte betingelsen.

Notat

Du kan ikke sette inn en ny betingelse til høyre for en Alle andre betingelser-gren. Det må forbli som siste betingelsespunkt til høyre for tilstandsgrenen.

Organiser betingelser

Hvis du vil ha mer komplekse betingelsesstrukturer, kan du endre rekkefølgen på vilkårene innenfor samme betingelsesgruppe.

  1. Velg Mer-ikonet (...) for Betingelse-noden, og velg deretter Endre rekkefølge på betingelser.

    Skjermbilde som uthever menyelementet Ordne betingelse på nytt.

  2. Meldingen Velg målposisjon vises. Velg betingelsesnoden du vil bytte posisjon med.

    Skjermbilde som uthever varselmeldingen Velg målposisjon.

  3. Betingelsesnoden er nå på sin nye posisjon i gruppen.

    Skjermbilde som viser plasseringen til en omorganisert betingelsesnode.

Notat

  • Du kan ikke flytte en betingelse til høyre for en Alle andre betingelser-gren. Det må forbli som siste betingelsespunkt til høyre for tilstandsgrenen.
  • Du kan bare endre rekkefølgen på vilkårene i samme tilstandsgruppe.

Bruk Power Fx til å definere en betingelse

Standard redigeringsprogram for betingelse er bra for de fleste scenarier. Hvis du trenger mer fleksibilitet, kan du bruke Power Fx i en Betingelse-gren.

  1. Velg Mer-ikonet () for Betingelse-noden og deretter Endre til formel.

    Skjermbilde som viser hvordan du bytter til Power Fx-betingelsesredigering.

    Noden som brukes i formelredigeringskontrollen. Hvis du definerte en betingelse tidligere, vises formelen bak denne betingelsen i formelredigeringsprogrammet.

  2. Hvis du vil endre formelen, velger du Velg variabel-ikonet (>) for å åpne Power Fx-formelredigeringen. Formelen du angir, må returnere en boolsk verdi (sann eller usann).

Finn ut hvordan du oppretter uttrykk ved hjelp av Power Fx.

Hvis du vil bytte tilbake til den enkle betingelsesredigeringen, velger du Mer-ikonet (...) for Betingelse-noden, og deretter velger du Tilbakestill node.