Power Automate Logical Functions: En översikt

I den här handledningen kommer vi att titta på några Power Automate-logiska funktioner som vi kan använda i våra arbetsflöden. Vi kommer inte att behöva Condition- kontakten när vi använder dessa funktioner.

Power Automate logiska funktioner jämför värden och uttryck som antingen returnerar sant eller falskt i våra flöden.

Vi kan också bli mer bekanta med användningen av logiska funktioner genom att först titta på dess dokumentation. För att kontrollera, gå till . Klicka på alternativet Referens . Klicka sedan på ämnet Workflow Definition Language schema . Slutligen väljer du underämnet Funktionsreferens . Den kommer då att visa alla tillgängliga logiska jämförelsefunktioner och var och en av deras motsvarande uppgifter.

Power Automate Logical Functions: En översikt

Innehållsförteckning

Förstå IF-funktionen i Power Automate

Först kommer vi att diskutera if -funktionen. Detta är det vanligaste bland Power Automate logiska funktioner eftersom det liknar if- funktionen i MS Excel eller i kodning. I kontrollerar den här funktionen om ett uttryck är sant eller falskt , och baserat på resultatet kommer det att returnera ett angivet värde.  

Power Automate Logical Functions: En översikt

Genom att klicka på den i dokumentationen ser vi parametrarna och annan användningsrelaterad information om funktionen.

Power Automate Logical Functions: En översikt

Det första argumentet i en If -sats är ett uttryck . Den andra anger vad vi vill att funktionen ska returnera när uttrycket är sant och när det är falskt.

Power Automate Logical Functions: En översikt

Använda If-funktionen i ett arbetsflöde

För den här kommer vi att använda det manuellt utlösta provflödet som jag skapade tidigare.

Power Automate Logical Functions: En översikt

Villkoret i detta flöde är inställt för att kontrollera om något av orden i ingång 4 innehåller ordet "problem " . Om indata från användaren uppfyller villkoret blir uttrycket sant. Därför kommer flödet att gå till om ja -vägen. Annars går den till om ingen väg.

Power Automate Logical Functions: En översikt

Genom att använda If- satsen kan vi ersätta villkorskontrollen i vårt flöde. För att göra det, låt oss dra åtgärden Lägg upp meddelande 2 .

Power Automate Logical Functions: En översikt

Placera den sedan mellan åtgärden Skicka meddelande och villkorsblocket .

Power Automate Logical Functions: En översikt

Klicka på fältet Meddelandetext för att visa de tillgängliga alternativen.

Power Automate Logical Functions: En översikt

Klicka på Uttryck . Klicka sedan på if -funktionen under Logiska funktioner .

Power Automate Logical Functions: En översikt

Återigen, det vi skulle vilja testa är om ingång 4 innehåller ordet "problem" . För att göra detta delar vi först in ingång 4 i en array genom att klicka på splitfunktionen under Stringfunktioner .

Power Automate Logical Functions: En översikt

Klicka på Dynamiskt innehåll och klicka sedan på Inmatning 4 . Vi kommer då att se att innehållet läggs till i vårt uttalande.

Power Automate Logical Functions: En översikt

Låt oss lägga till ett kommatecken ( , ) följt av ett mellanslag mellan ett par enkla citattecken ( ' ' ). Utrymmet kommer att fungera som innehållsseparator för arrayobjekten.

Power Automate Logical Functions: En översikt

Nu ska vi ändra påståendet till ett uttryck. För att göra det, låt oss placera markören före ordet split . Klicka sedan på funktionen innehåller under fliken Uttryck .

Power Automate Logical Functions: En översikt

Ta bort den överflödiga avslutande konsolen innan ordet delas.

Power Automate Logical Functions: En översikt

Låt oss lägga till ett kommatecken ( , ), ett mellanslag och skriv in ordet " problem " omgivet av enkla citattecken ( ' ) . Lägg sedan till en avslutande parentes ( ) ), ytterligare ett kommatecken ( , ) och ett mellanslag efter det.

Power Automate Logical Functions: En översikt

Så om det finns ett element som innehåller ordet " problem ", kommer det att returnera sant . Om inte kommer det att returnera false . Om det returnerar sant , vill vi att meddelandet ska vara " Input 4 innehåller ordet problem" . För att göra detta, låt oss skriva texten " Input 4 innehåller ordet problem " i slutet av satsen.

Power Automate Logical Functions: En översikt

Om det returnerar falskt vill vi att meddelandet bara ska vara en punkt ( . ). För att göra detta, låt oss lägga till ett kommatecken ( , ) direkt efter det avslutande citattecknet för ordet " problem ". Lägg till ett mellanslag och skriv sedan punkten ( . ) omgiven av enkla citattecken ( ' ).

Power Automate Logical Functions: En översikt

Klicka sedan på OK .

Power Automate Logical Functions: En översikt

Vi kan nu ta bort det initiala värdet för meddelandetextfältet .

Power Automate Logical Functions: En översikt

Låt oss också ta bort villkorsblocket .

Power Automate Logical Functions: En översikt

Klicka sedan på OK .

Power Automate Logical Functions: En översikt

Klicka slutligen på Spara .

Power Automate Logical Functions: En översikt

Testar flödet

Låt oss nu testa flödet och se hur det fungerar.

Power Automate Logical Functions: En översikt

Låt oss köra detta med samma data under vår tidigare körning. Klicka sedan på Testa .

Power Automate Logical Functions: En översikt

Efter det kommer vi att se resultatet av vår framgångsrika flödeskörning.

Power Automate Logical Functions: En översikt

När vi kontrollerar den allmänna kanalen i Slack., kommer vi att se att meddelandet " Input 4 innehåller ordet problem" visades framgångsrikt.

Power Automate Logical Functions: En översikt

Därför har vi framgångsrikt ersatt en villkorskontroll med en If -sats som båda fungerar exakt likadant.

Power Automate Logical Functions: En översikt

Andra Power Automate logiska funktioner

Det finns 3 andra logiska jämförelsefunktioner som vi kommer att gå igenom som också används flitigt — och , är lika med och eller funktionerna .

Power Automate Logical Functions: En översikt

1. Power Automate logiska funktioner: lika med

Låt oss kontrollera lika- funktionen

Power Automate Logical Functions: En översikt

Den här funktionen är ganska enkel och vi har redan använt den i tidigare tutorials. Den utvärderar två objekt som antingen kan vara strängar , heltal , samlingar , arrayer eller andra. Om värdena för de två objekten är lika, returnerar det true ; och om de inte är det kommer det att returnera falskt . Ett exempel finns också i dokumentationen.

Power Automate Logical Functions: En översikt

2. Power Automate logiska funktioner: Och

Nästa är funktionen och .

Power Automate Logical Functions: En översikt

Denna funktion kan lätt användas om vi har flera uttryck att utvärdera. Vi lägger bara in flera uttryck och de kommer att returnera sant om varje enskilt uttryck är sant .

Power Automate Logical Functions: En översikt

Låt oss till exempel gå och redigera vårt flöde.

Power Automate Logical Functions: En översikt

Klicka på Nytt steg .

Power Automate Logical Functions: En översikt

Låt oss klicka på kontrollanslutningen .

Power Automate Logical Functions: En översikt

Klicka sedan på Villkor .

Power Automate Logical Functions: En översikt

Vi ställer in villkoret till " Ingång 4 är lika med problem "

Power Automate Logical Functions: En översikt

Efter det klickar du på Lägg till och sedan på Lägg till rad .

Power Automate Logical Functions: En översikt

I den extra raden ställer vi in ​​villkoret till " Ingång 4 är lika med utfärdande " .

Power Automate Logical Functions: En översikt

Vad vi än matar in här kommer inte att fungera eftersom vi måste använda variabeln Input 4 (ett dynamiskt innehåll) istället för att bara skriva Input 4 som strängar. Men detta är bara för att visa hur det ser ut, vilket liknar att använda funktionen och i ett uttryck .

I det här exemplet kommer flödet att kontrollera om ingång 4 är lika med " problem " och om det också är lika med " problem ". Därför, om båda uttrycken returnerar true , kommer det att gå längs vägen Om ja .

Power Automate Logical Functions: En översikt

3. Power Automate logiska funktioner: Or

Den sista vi ska titta på är funktionen eller .

Power Automate Logical Functions: En översikt

Funktionen eller är mycket lik funktionen och . Den stora skillnaden är att för att den här funktionen ska returnera sant behöver bara ett av uttrycken vara sant .

Power Automate Logical Functions: En översikt

Låt oss till exempel gå tillbaka till vårt flöde. Klicka sedan på knappen Och och välj alternativet Eller .

Power Automate Logical Functions: En översikt

Jag har redan använt detta i ett av mina tidigare flöden. Låt oss kolla upp det genom att klicka på bakåtpilen högst upp.

Power Automate Logical Functions: En översikt

Klicka sedan på OK .

Power Automate Logical Functions: En översikt

Efter det klickar du på Mina flöden och klickar på ScratchFlow – Twitter från listan.

Power Automate Logical Functions: En översikt

Klicka på Redigera .

Power Automate Logical Functions: En översikt

Klicka på villkorsblocket .

Power Automate Logical Functions: En översikt

Sedan ser vi att funktionen eller användes i detta tidigare flöde. I det här exemplet utvärderar den om tweeten innehåller ordet " problem " eller " problem ". Om ett av dessa två villkor är sant, kommer den att utföra åtgärden inom om ja -vägen som skapar ett Trello-kort. Om båda är falska, kommer den att utföra den åtgärd som vi ställer in för Om inte -vägen.

Power Automate Logical Functions: En översikt




Slutsats

Logiska jämförelsefunktioner påminner mycket om Condition- kontakten i Microsoft . Men jag rekommenderar fortfarande att du använder Condition -kontakten över logiska jämförelsefunktioner eftersom det är mycket lättare att använda i flödesdiagram.

Om du vill använda de logiska funktionerna är det helt okej, särskilt om du har en kodningsbakgrund. Dessutom kan de flesta logiska jämförelsefunktioner replikeras med tillståndskontrollkontakter istället för att använda koder.

Men naturligtvis är det fortfarande helt upp till dig hur du konfigurerar och kör ditt flöde. Tänk bara på att om ditt mål är att bli en certifierad Power Automate-administratör bör du också känna till dessa funktioner.

Med vänliga hälsningar,

Henry


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.