Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial, ne vom uita la câteva funcții logice Power Automate pe care le putem folosi în fluxurile noastre de lucru. Nu vom avea nevoie de conectorul Condition atunci când folosim aceste funcții.
Funcțiile logice Power Automate compară valori și expresii care returnează fie adevărat, fie fals în fluxurile noastre.
De asemenea, ne putem familiariza mai bine cu utilizarea Funcțiilor logice , uitându-ne mai întâi la documentația acesteia. Pentru a verifica, accesați documentația Power Automate . Faceți clic pe opțiunea Referință . Apoi, faceți clic pe subiectul Schema limbajului de definire a fluxului de lucru . În cele din urmă, alegeți subsubiectul de referință Funcții . Apoi va afișa toate funcțiile de comparare logică disponibile și fiecare dintre sarcinile corespunzătoare.
Cuprins
Înțelegerea funcției IF în Power Automate
În primul rând, vom discuta despre funcția if . Aceasta este cea mai comună dintre funcțiile logice Power Automate, deoarece este similară cu funcția if din MS Excel sau în codificare. În fluxurile de lucru MS , această funcție verifică dacă o expresie este adevărată sau falsă și, pe baza rezultatului, va returna o valoare specificată.
Făcând clic pe el în documentație, vom vedea parametrii și alte informații legate de utilizare despre funcție.
Primul argument al unei instrucțiuni If este o expresie . Al doilea specifică ce vrem să returneze funcția atunci când expresia este adevărată și când este falsă.
Utilizarea funcției If într-un flux de lucru
Pentru aceasta, vom folosi fluxul de probă declanșat manual pe care l-am creat anterior.
Condiția din acest flux este setată să verifice dacă vreunul dintre cuvintele din intrarea 4 conține cuvântul „problemă” . Dacă intrarea de la utilizator îndeplinește condiția, expresia devine adevărată. Prin urmare, fluxul va merge pe calea Dacă da . În caz contrar, va merge pe calea If no .
Folosind instrucțiunea If , putem înlocui controlul Condiției în fluxul nostru. Pentru a face asta, să glisăm acțiunea Postează mesajul 2 .
Apoi plasați-l între acțiunea Post mesaj și blocul Condiție .
Faceți clic pe câmpul Text mesaj pentru a afișa opțiunile disponibile.
Faceți clic pe Expresie . Apoi faceți clic pe funcția if sub funcțiile logice .
Din nou, ceea ce am dori să testăm este dacă intrarea 4 conține cuvântul „problemă” . Pentru a face acest lucru, vom împărți mai întâi Intrarea 4 într-o matrice făcând clic pe funcția de împărțire din Funcții șir .
Faceți clic pe Conținut dinamic, apoi faceți clic pe Intrare 4 . Vom vedea apoi că conținutul este adăugat la declarația noastră.
Să adăugăm o virgulă ( , ) urmată de un spațiu între o pereche de ghilimele simple ( '' ). Spațiul va servi drept separator de conținut al elementelor matricei.
Acum, vom schimba declarația într-o expresie. Pentru a face asta, să punem cursorul înainte de împărțirea cuvântului . Apoi faceți clic pe funcția conține din fila Expresie .
Scoateți excesul de paranteză de închidere înainte de împărțirea cuvântului.
Să adăugăm o virgulă ( , ), un spațiu și să introducem cuvântul „ problema ” cuprins între ghilimele simple ( ' ). Apoi adăugați o paranteză de închidere ( ) ), o altă virgulă ( , ) și un spațiu după aceea.
Deci, dacă există un element care conține cuvântul „ problema ”, acesta va returna true . Dacă nu, va reveni false . Dacă returnează adevărat , am dori ca mesajul să fie „ Intrarea 4 conține problema cuvântului ”. Pentru a face acest lucru, să introducem textul „ Intrarea 4 conține problema cuvântului ” la sfârșitul declarației.
Dacă returnează false , am dori ca mesajul să fie doar un punct ( . ). Pentru a face acest lucru, să adăugăm o virgulă ( , ) imediat după ghilimelele de închidere ale cuvântului „ problema ”. Adăugați un spațiu , apoi introduceți punctul ( . ) cuprins între ghilimele simple ( ' ).
După aceea, faceți clic pe OK .
Acum putem șterge valoarea inițială a câmpului Text mesaj .
Să ștergem și blocul Condiție .
Apoi faceți clic pe OK .
În cele din urmă, faceți clic pe Salvare .
Testarea fluxului
Să testăm acum fluxul și să vedem cum funcționează.
Să rulăm acest lucru folosind aceleași date din timpul rulării noastre anterioare. Apoi, faceți clic pe Test .
După aceea, vom vedea rezultatul fluxului nostru de succes.
După verificarea canalului general în Slack., vom vedea că mesajul „ Intrarea 4 conține problema cuvântului ” a fost afișat cu succes.
Prin urmare, am înlocuit cu succes un control Condiție cu o instrucțiune If care ambele funcționează exact la fel.
Alte funcții logice Power Automate
Există alte 3 funcții de comparație logică prin care vom parcurge și care sunt, de asemenea, foarte utilizate - funcțiile și , equals , and sau .
1. Power Automate Funcții logice: Egal
Să verificăm funcția equals .
Această funcție este destul de simplă și am folosit-o deja în tutorialele anterioare. Evaluează două obiecte care pot fi fie șiruri de caractere , numere întregi , colecții , matrice sau altele. Dacă valorile celor două obiecte sunt egale, va returna true ; iar dacă nu sunt, va reveni false . Un exemplu este oferit și în documentație.
2. Power Automate Funcții logice: Și
Urmează funcția și .
Această funcție poate fi utilizată cu ușurință dacă avem mai multe expresii de evaluat. Am introdus mai multe expresii și acestea vor returna adevărate dacă fiecare expresie este adevărată .
De exemplu, hai să ne edităm fluxul.
Faceți clic pe Pas nou .
Să facem clic pe conectorul de control .
Apoi, faceți clic pe Condiție .
Vom seta condiția la „ Intrarea 4 este egală cu problema ”.
După aceea, faceți clic pe Adăugare, apoi faceți clic pe Adăugați rând .
În rândul suplimentar, vom seta condiția la „ Input 4 is equal to issue ”.
Orice am introdus aici nu va funcționa, deoarece trebuie să folosim variabila Input 4 (un conținut dinamic) în loc să introducem doar Input 4 ca șiruri. Dar aceasta este doar pentru a vă arăta cum arată, ceea ce este similar cu utilizarea funcției și într-o expresie .
În acest exemplu, fluxul va verifica dacă intrarea 4 este egală cu „ problema ” și dacă este, de asemenea, egală cu „ problemă ”. Prin urmare, dacă ambele expresii revin true , va merge pe calea Dacă da .
3. Power Automate Funcții logice: Or
Ultima la care ne vom uita este funcția sau .
Funcția sau este foarte asemănătoare cu funcția și . Marea diferență este că pentru ca această funcție să returneze adevărată , doar una dintre expresii trebuie să fie adevărată .
De exemplu, să ne întoarcem la fluxul nostru. Apoi, faceți clic pe butonul Și și alegeți opțiunea Sau .
Am folosit deja acest lucru într-unul din fluxurile mele anterioare. Să verificăm asta făcând clic pe săgeata înapoi din partea de sus.
Apoi faceți clic pe OK .
După aceea, faceți clic pe Fluxurile mele și faceți clic pe ScratchFlow – Twitter din listă.
Faceți clic pe Editați .
Faceți clic pe blocul Condiție .
Apoi, vom vedea că funcția or a fost folosită în acest flux anterior. În acest exemplu, evaluează dacă tweetul conține cuvântul „ problema ” sau „ problemă ”. Dacă una dintre aceste două condiții este adevărată, va efectua acțiunea din calea Dacă da , care creează un card Trello. Dacă ambele sunt false, va face acțiunea pe care am stabilit-o pentru calea Dacă nu .
Funcții de colecție în Microsoft Power Automate
Funcții Microsoft Flow String: Concat și înlocuiți
funcția și matricele Power Automate Split
Concluzie
Funcțiile de comparare logică sunt foarte asemănătoare cu conectorul Condiție din Microsoft Power Automate . Cu toate acestea, recomand în continuare utilizarea conectorului Condiție peste funcțiile de comparare logică , deoarece este mult mai ușor de utilizat în diagramele de flux.
Dacă doriți să utilizați funcțiile logice, este foarte bine, mai ales dacă aveți un fundal de codare. În plus, majoritatea funcțiilor de comparare logică pot fi replicate folosind conectori de control al condițiilor în loc să utilizeze coduri.
Dar, desigur, depinde în totalitate de dvs. modul în care ați configura și rula fluxul. Rețineți că, dacă scopul dvs. este să deveniți un administrator Power Automate certificat , ar trebui să cunoașteți și aceste funcții.
Toate cele bune,
Henry
Ce este Sinele în Python: Exemple din lumea reală
Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.
În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.
Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.
În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.
Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.
Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.
Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.
Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.
Ce este LuckyTemplates Gateway? Tot ce trebuie să știți