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
Åpne ønsket emne.
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.
Hvis du vil bygge betingelsen i Betingelse-grenen, må du velge en variabel, en logisk operator og en verdi.
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.
Velg en annen operator om nødvendig.
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.
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.
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.
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.
Velg Mer-ikonet (...) for Betingelse-noden, og velg deretter Sett inn ny betingelse.
Den nye betingelsen settes inn til høyre for den tidligere valgte 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.
Velg Mer-ikonet (...) for Betingelse-noden, og velg deretter Endre rekkefølge på betingelser.
Meldingen Velg målposisjon vises. Velg betingelsesnoden du vil bytte posisjon med.
Betingelsesnoden er nå på sin nye posisjon i gruppen.
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.
Velg Mer-ikonet (…) for Betingelse-noden og deretter Endre til formel.
Noden som brukes i formelredigeringskontrollen. Hvis du definerte en betingelse tidligere, vises formelen bak denne betingelsen i formelredigeringsprogrammet.
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.