Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În unele dintre postările noastre anterioare de pe blog, am discutat deja despre fluxul automat și instantaneu . Pentru a recapitula pe scurt, fluxul automatizat se bazează pe evenimente , în timp ce fluxul instant poate fi declanșat manual . Pentru acest tutorial, vom învăța și vom crea fluxuri de lucru programate în Power Automate. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Fluxurile pot fi bazate pe timp. Un flux programat este declanșat de o constrângere de timp.
De exemplu, putem crea un flux care este declanșat la 9:00 AM sau în luni și marți a fiecărei săptămâni sau la orice oră, zi sau lună pe care dorim să o setăm. Prin urmare, declanșatorul aici nu este un eveniment automat, cum ar fi un tweet sau un clic pe un buton. Este bazat pe timp (se bazează pe ora 9:00).
Dacă facem clic pe fluxul programat , va afișa această casetă de dialog în care trebuie să setăm data și ora de începere pentru a rula acest flux. De asemenea, trebuie să setăm de câte ori vrem să se repete.
Rețineți că atunci când testăm fluxurile de lucru programate, nu trebuie să așteptăm până la acțiunea de declanșare. O putem declanșa singuri – ceea ce face testarea mult mai ușoară.
Tot ceea ce am învățat despre fluxuri se aplică acestui tip de flux. De exemplu, putem folosi condiții sau adăuga mai multe acțiuni pentru a programa fluxul. Singura diferență este modul în care o vom declanșa.
Cuprins
Crearea fluxurilor de lucru programate în Power Automate
Să începem să creăm un flux programat de bază. Mai întâi, să modificăm recurența în fiecare lună în loc de minut .
Din nou, fluxurile de lucru programate se bazează pe recurență. Astfel, nu vrem să declanșăm acest flux în fiecare minut. Putem schimba acest lucru și mai târziu.
De asemenea, putem crea un flux care începe doar la o anumită dată sau după două săptămâni. Putem face asta setând data și ora de începere .
Apoi, faceți clic pe butonul Creare pentru a crea acest flux.
Ca rezultat, vom vedea că partea de sus a acestei diagrame de flux arată diferit de ceea ce am văzut înainte. Acest lucru se datorează faptului că nu se bazează pe un buton sau pe un declanșator automat. În schimb, se bazează pe recurență .
Acest declanșator de recurență se bazează pe un conector numit Schedule . Puteți vedea acest lucru când adăugați un nou pas.
Dacă facem clic pe conectorul Planificare , vom vedea declanșatorul numit Recurență . Și așa a fost creată acțiunea inițială a acestei diagrame de flux.
În cadrul acestui declanșator de recurență , putem specifica intervalul și frecvența acțiunii, cum ar fi o dată în fiecare lună, săptămână, zi etc. Pentru acest exemplu, vom folosi Month .
Avem și aceste câmpuri în opțiunile Avansate unde putem seta fusul orar și ora de începere pentru acest flux.
Pentru a înțelege mai bine fluxurile de lucru programate, vom crea un flux care trimite un mesaj automat la fiecare ora 9:00 echipei noastre. Prin urmare, vom conecta Power Automate la contul nostru Slack.
Crearea unui flux de slăbire recurent
Mai întâi, să adăugăm un nou pas.
Căutați conectorul Slack și faceți clic pe el.
După cum puteți vedea, există și alte acțiuni disponibile pe care le putem folosi aici. Dar pentru acest exemplu, să facem clic pe acțiunea Postează mesaj .
Apoi trebuie să ne conectăm la contul nostru Slack. Deci, faceți clic pe butonul Conectați-vă .
După conectare, trebuie să setăm numele canalului în care dorim să postăm mesajul și textul mesajului pe care vrem să îl postăm.
Pentru acest exemplu, dorim să postăm pe canalul tutorial de pe Slack.
Deci, să alegem canalul tutorial pentru câmpul Nume canal .
Făcând clic pe Opțiuni avansate , vom vedea și celelalte câmpuri din această acțiune Slack. Putem alege numele unui bot, putem posta ca utilizator specific și multe altele.
Deocamdată, vrem doar să postăm un mesaj. Deci, să scriem „ Bună dimineața tuturor! ”
De asemenea, să redenumim acest flux în „ Slack Scheduled Flow ”.
Apoi, faceți clic pe Salvare .
Testarea fluxurilor de lucru programate în Power Automate
Să testăm acum fluxul.
Este prima dată când îl testăm, așa că putem folosi doar prima opțiune ( voi efectua acțiunea de declanșare ). Apoi faceți clic pe butonul Test .
Acest lucru este diferit de testarea manuală, deoarece fluxurile de lucru programate se bazează pe constrângeri de timp. Prin urmare, trebuie doar să-l rulăm. Să facem clic pe butonul Run flow .
După aceea, putem verifica Slack-ul nostru pentru a vedea dacă a funcționat cu succes. După cum putem vedea, a fost postat un nou mesaj care spunea „ Bună dimineața tuturor! ” Aceasta înseamnă că fluxul nostru a fost executat cu succes.
Făcând acești pași, am reușit să facem un bot Slack foarte simplu. Cu utilizarea Power Automate, ne-a fost ușor, deoarece o putem face vizual.
Acum să facem acest flux un pic mai complex și mai realist. Mai întâi, să schimbăm frecvența la Zi .
Apoi, faceți clic pe Opțiuni avansate . În acțiunea noastră Postați mesaj , modificați Postarea ca utilizator la Da .
Acest lucru va schimba numele de utilizator din mesajul nostru automat din Slack . După cum putem vedea aici, acum folosește numele meu de utilizator în loc de numele aplicației ( Microsoft Power Platform ).
Adăugarea unei întârzieri la fluxurile de lucru programate
În continuare, să modificăm ora de postare a mesajului nostru. Vom seta ora aici la 9 . Prin aceasta, mesajul nostru va fi postat întotdeauna la ora 9:00 în fiecare zi.
Cu toate acestea, dacă mesajul nostru este postat exact la 9:00 AM în fiecare zi, oamenii vor deveni suspicioși și ar putea crede că cel care postează este un robot și nu o persoană reală. Deci, să o facem să ruleze între un interval de minute înainte sau după ora 9:00. Pentru a face asta, să adăugăm un alt pas.
Utilizați conectorul Schedule .
Acțiunea Delay Until se bazează pe un anumit eveniment. Prin utilizarea acestei acțiuni, fluxul nu va continua până când nu primește aprobarea de la cineva sau nu are loc un eveniment. Dar nu vom folosi asta deocamdată.
În schimb, vom folosi acțiunea Întârziere . Aceasta permite fluxul să ruleze, dar va aștepta secundele, minutele sau timpul pe care îl vom seta în cadrul acțiunii.
Trageți această acțiune între declanșatorul de recurență și acțiunea noastră Postați mesaj .
Pentru câmpul Unit , să alegem Minute .
Putem seta numărul de întârziere în câmpul Count . Cu toate acestea, dacă adăugăm un număr fix, cum ar fi 2 , vom întâmpina în continuare aceeași problemă, deoarece mesajul nostru va fi încă postat exact la 9:02 AM în fiecare zi.
Deci, vom folosi în schimb o expresie. Vom seta un număr aleatoriu de la 1 la 5. În fila Expresie , să căutăm expresia numită rand . Aceasta preia un număr minim și maxim sau un întreg și generează un număr între ele.
În interiorul acestei expresii rand() , să folosim 1 ca număr minim și 5 ca număr maxim . Apoi, faceți clic pe butonul OK . Acest lucru va întârzia fluxul nostru la un interval de 1 până la 5 minute .
După aceea, să salvăm și să testăm acest flux.
Testarea acțiunii de întârziere
Alegeți prima opțiune, apoi faceți clic pe butonul Test .
În cele din urmă, faceți clic pe butonul Run flow .
După cum putem vedea, a folosit 1 ca număr aleatoriu. În loc să posteze mesajul exact la ora 9:00, va aștepta 1 minut după ora 9:00 pentru a posta mesajul. De asemenea, putem vedea numărătoarea inversă a întârzierii în partea dreaptă sus a acțiunii Întârziere .
După un minut, mesajul nostru va fi postat pe canalul nostru Slack.
Să încercăm să-l testăm din nou pentru a vedea dacă numărul aleatoriu se va schimba.
Pentru acest rezultat, a folosit 4 ca număr aleatoriu. Aceasta înseamnă că fluxul va aștepta 4 minute înainte de a posta mesajul nostru.
Și așa funcționează acțiunea Delay cu expresia rand() .
Power Automate Trigger Conditions – O introducere
Power Automate Expressions – O Introducere
Power Automate Actions | Un tutorial Deep Dive
Concluzie
Pentru a rezuma, am reușit să creăm câteva exemple de fluxuri de lucru programate pe care le putem folosi în activitățile noastre zilnice. Putem efectua și alte lucruri interesante cu acest flux, cum ar fi adăugarea unei liste de sfaturi care vor fi postate în fiecare dimineață.
Din nou, rețineți că fluxurile de lucru programate sunt exact același lucru cu fluxurile instantanee sau fluxurile automate. Cu toate acestea, acestea se bazează pe o oră specificată în loc să fie declanșate de un buton sau de un eveniment. Cu aceasta, puteți face și sarcini sau acțiuni care sunt recurente.
Putem folosi conectorul Schedule pentru a crea un declanșator de recurență și o acțiune de întârziere , ambele fiind integrări utile pentru fluxurile noastre de lucru. Sperăm că acest lucru vă ajută să aflați mai multe despre fluxurile de lucru programate și despre cum funcționează acestea.
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