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å gi nytt navn til noder i koderedigeringsprogrammet.
Det er ikke mulig å gi nytt navn til 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-ikonet under noden du vil legge til en betingelse under, 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 Velg en variabel, en logisk operatør 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. For eksempel er lik er valgt som standard, og den er tilgjengelig for alle variabeltyper. Operatoren er større enn det som er tilgjengelig for talltyper, men ikke for strengtyper.
Velg en annen operatør om nødvendig.
Velg eller skriv inn 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 litteral verdi. Velg Velg variabelikonet (>) for å Velg 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.
Merk
Når du konfigurerer en betingelse som sammenligner en streng med en annen datatype, vises en feilmelding som noterer typesammenligningen og knappen Rett typeavvik hvis du støter på et misforhold mellom den første variabelen og sammenligningsverdien. Velg knappen for å generere Copilot Studio en Power Fx formel som løser samsvaret automatisk.
Legg til flere betingelsesgrener
Til å begynne med har en betingelse to grener: en Betingelse-gren for når betingelsen er sann (det vil si if-setningen ), og All Other Conditions-grenen for når den er usann (else-setningen ). Du kan legge til så mange Betingelse-grener (for alle andre if-setninger ) som 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 kan for eksempel ha en tallvariabel og vil ha tre grener for følgende tilfeller:
- Hvis tallet er mindre enn 10
- Ellers hvis tallet er større enn 50
- Ellers – det vil si når tallet er mellom 10 og 50
Hvis du vil legge til en annen Betingelse-gren , Velg Legg til node-ikonet over betingelsen, og Velg 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 ikonet Mer-ikonet (...) for Betingelse-noden , og deretter Velg Sett inn ny betingelse .
Den nye betingelsen settes inn til høyre for den tidligere valgte betingelsen.
Merk
Du kan ikke sette inn en ny betingelse til høyre for en Alle andre betingelser-gren . Den må forbli som siste betingelsespost til høyre for tilstandsgrenen.
Organiser betingelser
For mer komplekse tilstandsstrukturer kan du endre rekkefølgen på betingelser innenfor samme betingelsesgruppe.
Velg ikonet Mer-ikonet (...) for Betingelse-noden , og deretter Velg Endre rekkefølge-betingelsen.
Meldingen Velg destinasjonsposisjon vises. Velg betingelsesnoden du vil bytte posisjon med.
Betingelsesnoden er nå i sin nye posisjon i gruppen.
Merk
- Du kan ikke flytte en betingelse til høyre for en Alle andre betingelser-gren . Den må forbli som siste betingelsespost til høyre for tilstandsgrenen.
- Du kan bare endre rekkefølgen på betingelser i samme betingelsesgruppe.
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 den i en Betingelse-gren .
Velg ikonet Mer-ikonet (...) for Betingelse-noden , og Velg 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, Velg Velg variabelikonet (>) for å åpne formelredigeringsprogrammet Power Fx . Formelen du angir, må returnere en boolsk verdi (sann eller usann).
Lær hvordan du oppretter uttrykk ved hjelp av Power Fx.
Hvis du vil bytte tilbake til det enkle betingelsesredigeringsprogrammet, Velg Mer-ikonet (...) for Betingelse-noden , og deretter VelgTilbakestill-noden.