Deli putem


Skriptne akcije

Važno

Da bi se sprečio neovlašćeni pristup, Vindovs zahteva administratorska prava za pristup zaštićenim resursima. Da biste pristupili zaštićenim resursima (kao što su fajlovi) koristeći skriptne akcije, pokrenite Power Automate sa administratorskim pravima. Da biste pronašli više informacija o pokretanju Power Automate kao administrator, idite na Pokreni Power Automate sa povišenim pravima.

Skriptne akcije vam omogućavaju da pokrenete blokove koda i implementirate prilagođeno ponašanje u tokovima na radnoj površini.

Važno

Kao što je najavljeno u oktobru 2023. godine, VBScript je zastareo iz Vindovs-a. U budućim izdanjima operativnog sistema Vindovs, VBScript će biti dostupan kao funkcija na zahtev pre nego što se ukloni iz operativnog sistema. Za više informacija, pogledajte Resursi za zastarele funkcije.

Sve skriptne akcije prate osnovnu strukturu odgovarajućeg programskog ili skriptnog jezika: PoverShell, Pithon, VBScript, JavaScript i C # / VB.NET.

Belešku

Podržana verzija za C#: v 5.0. Za VB.NET: v 11.0

Prirodni jezik u skriptu povered bi copilot (pregled)

[Ova tema je prerelease dokumentacija i podložna je promenama.]

Prirodni jezik za kodiranje je nova mogućnost kopilota dodata za Power Automate radnu površinu. Omogućava vam da brzo generišete kod koji se koristi u skriptnim akcijama tako što ćete ga opisati. Ova funkcija je dostupna u sledećim skriptnim akcijama:

  • Pokreni PoverShell
  • Pokreni VBScript
  • Pokreni DOS komandu
  • Pokreni Pithon
  • Pokreni JavaScript

Važno

  • Ovo je preliminarna funkcija.
  • Funkcije pregleda nisu namenjene za korišćenje u proizvodnji i mogu da imaju ograničene funkcionalnosti. Ove funkcije su dostupne pre zvaničnog objavljivanja kako bi klijenti mogli ranije da im pristupe i pruže povratne informacije.

Dostupnost po regionima

Trenutno, kopilot za Power Automate desktop je dostupan samo u okruženjima koja se nalaze u Sjedinjenim Državama.

Dostupnost prema vrsti naloga

Trenutno, copilot in Power Automate za desktop je dostupan samo za korisnike sa radnim ili školskim nalogom.

Belešku

Ako je vaše okruženje u jednom od prethodno navedenih regiona i još uvek morate da vidite kopilot za Power Automate desktop iskustvo, obratite se administratoru stanara. Možda su isključili funkcionalnost kopilota.

Kako generisati skripte koristeći kopilot i prirodni jezik

Da biste generisali skripte u jednoj od podržanih skriptnih akcija, prevucite i ispustite akciju u dizajneru i izaberite Generiši skriptu sa Copilot-om.

Snimak ekrana akcije pokretanja PoverShell-a sa istaknutim dugmetom Generiši skriptu sa Copilot dugmetom

Otvara se ekran za kreiranje upita gde možete da unesete upit na prirodnom jeziku.

Snimak ekrana akcije generisanja PoverShell-a sa otvorenim dijalogom

Da biste kreirali skriptu, napišite upit i izaberite Generiraj. Ako želite da ga ponovo kreirate, možete da promenite upit i izaberite Regenerisati. U suprotnom, izaberite Koristi ovu skriptu da se vratite na glavni prozor akcije, gde možete da ga izmenite i dodate sve potrebne varijable.

Snimak ekrana koristite ovu skriptu PoverShell akcije sa otvorenim dijalogom

Važno

Uverite se da uvek pregledate sadržaj koji generiše AI model.

Pomozite nam da poboljšamo ovu funkciju

Pošaljite povratne informacije tako što ćete odabrati ikonu palca gore ili palca dole ispod sadržaja generisanog AI. Kada to uradite, pojavljuje se dijalog za povratne informacije, koji možete koristiti za slanje povratnih informacija Microsoftu. Animirani gif koji prikazuje kopilota koji odgovara na pitanje korisnika od dizajnera.

Belešku

Ako ne možete da vidite dijalog, vaš administrator stanara ga je možda isključio. Dodatne informacije: Onemogućavanje funkcionalnosti povratnih informacija korisnika

Onemogućavanje funkcionalnosti povratnih informacija korisnika

Kao Power Platform administrator, sprečite korisnike da šalju Copilot povratne informacije Microsoftu koristeći postavku "Copilot povratne informacije".

Zahtevi za prava subjekata podataka o povratnim informacijama korisnika

Administratori stanara mogu pregledati, izvoziti i izbrisati povratne informacije od svojih korisnika tako što će se prijaviti u Microsoft 365 centar za administratore, a zatim odabrati povratne informacije> o zdravstvenomproizvodu.

AI sa resursima Power Automate

Rad sa promenljivim u skriptnim akcijama

Da biste deklarisali promenljive u skriptnim akcijama i vratili rezultate Power Automate, koristite sledeće komande:

  • Da biste proglasili nove varijable u PoverShell skriptama, koristite $ notaciju. Da biste vratili vrednosti iz akcija Pokreni PoverShell skripte Power Automate, koristite komandu Vrite-Output .

    $variableName = "variableValue"
    Write-Output $variableName
    
  • Pithon skripte ne zahtevaju nikakvu posebnu notaciju za deklarisanje novih promenljivih. Da biste vratili vrednosti iz akcija Run Pithon skripte , koristite funkciju print .

    variableName = "variableValue"
    print variableName
    
  • VBScript ne zahteva nikakvu posebnu notaciju za deklarisanje novih promenljivih. Koristite funkciju VScript.Echo da biste vratili vrednosti iz Run VBScript akcije Power Automate.

    variableName = "variableValue"
    WScript.Echo variableName
    
  • U JavaScript skriptama, koristite var notaciju da proglasite nove varijable i funkciju WScript.Echo da vratite vrednosti iz Run JavaScript akcija.

    var variableName = "variableValue";
    WScript.Echo(variableName);
    
  • Za .NET skripte, koristite prozor Parametri skripte, kojem se pristupa preko konfiguracione kartice Pokreni .NET skriptu . Možete podesiti tip odgovarajuće promenljive:

Snimak ekrana prozora parametara skripte u akciji Pokreni .NET skriptu, postavljajući tip promenljive

Pored toga, možete podesiti da li je to ulaz u .NET skriptu (U opciji u padajućem meniju Pravac), izlaz skripte (Out opcija u padajućem meniju Pravac) ili oboje (In-Out opcija u padajućem meniju Pravac).

Snimak ekrana prozora Parametri skripte u akciji Pokreni .NET skriptu, postavljajući pravac

Da biste koristili Power Automate varijable u skriptnim akcijama, koristite procentualnu notaciju (%) i rukujte promenljivim na isti način kao i hardkodirane vrednosti.

Snimak ekrana Pithon skripte koja sadrži procentualnu notaciju.

Pokreni DOS komandu

Izvršava DOS komandu ili konzolnu aplikaciju u nevidljivom režimu i preuzima svoj izlaz po završetku.

Ulazni parametri

Argument Opcionalno Prihvata Podrazumevana vrednost Opis
DOS komanda ili aplikacija No Datoteke Naziv DOS komande ili aplikacije konzole, sa argumentima, ako je primenljivo
Radna fascikla Da Fascikle Kompletna putanja do fascikle iz koje se radi, ako je primenljivo
Otkazivanje nakon isteka vremenskog ograničenja Da Booleova vrednost Navedite da li će se DOS komanda ili aplikacija izvršavati beskonačno ili će otkazati nakon određenog vremenskog perioda
Istek vremena No Numerička vrednost 10 Maksimalan broj sekundi koliko treba sačekati da se skripta dovrši (-1 označava neodređeno vreme)
Promena kodne stranice Nepoznato Booleova vrednost Netačno Određuje da li treba promeniti kodnu stranicu trenutne sesije
Kodiranje No ASMO-708: arapski (ASMO 708), big5: kineski tradicionalni (Big5), cp1025: IBM EBCDIC (ćirilični srpsko-bugarski), cp866: ćirilica (DOS), cp875: IBM EBCDIC (grčki moderni), csISO2022JP: japanski (JIS-Allow 1 bajt Kana), DOS-720: arapski (DOS), DOS-862: hebrejski (DOS), EUC-CN: kineski pojednostavljeni (EUC), EUC-JP: japanski (JIS 0208-1990 i 0212-1990), euc-jp: japanski (EUC), euc-kr: korejski (EUC), GB18030: kineski pojednostavljeni (GB18030), gb2312: Pojednostavljeni kineski (GB2312), hz-gb-2312: Pojednostavljeni kineski (HZ), IBM-Tajlandski: IBM EBCDIC (Tajlandski), IBM00858: OEM Multilingual Latin I, IBM00924: IBM Latin-1, IBM01047: IBM Latin-1, IBM01140: IBM EBCDIC (SAD-Kanada-evro), IBM01141: IBM EBCDIC (Nemačka-Euro), IBM01142: IBM EBCDIC (Danska-Norveška-Euro), IBM01143: IBM EBCDIC (Finska-Švedska-Euro), IBM01144: IBM EBCDIC (Italija Euro), IBM01145: IBM EBCDIC (Španija-Euro), IBM01146: IBM EBCDIC (UK-EVRO), IBM01147: IBM EBCDIC (Francuska-Euro), IBM01148: IBM EBCDIC (International-Euro), IBM01149: IBM EBCDIC (Island-Euro), IBM037: IBM EBCDIC (SAD-Kanada), IBM1026: IBM EBCDIC (Turski Latin-5), IBM273: IBM EBCDIC (Nemačka), IBM277: IBM EBCDIC (Danska-Norveška), IBM278: IBM EBCDIC (Finska-Švedska), IBM280: IBM EBCDIC (Italija), IBM284: IBM EBCDIC (Španija), IBM285: IBM EBCDIC (VELIKA BRITANIJA), IBM290: IBM EBCDIC (japanski katakana), IBM297: IBM EBCDIC (Francuska), IBM420: IBM EBCDIC (arapski), IBM423: IBM EBCDIC (grčki), IBM424: IBM EBCDIC (hebrejski), IBM437: OEM Sjedinjene Američke Države, IBM500: IBM EBCDIC (International), ibm737: grčki (DOS), ibm775: baltički (DOS), ibm850: zapadnoevropski (DOS), ibm852: centralnoevropski (DOS), IBM855: OEM ćirilica, ibm857: turski (DOS), IBM860: portugalski (DOS), ibm861: islandski (DOS), IBM863: francuski kanadski (DOS), IBM864: arapski (864), IBM865: nordijski (DOS), ibm869: grčki, moderni (DOS), IBM870: IBM EBCDIC (višejezični latinica-2), IBM871: IBM EBCDIC (islandski), IBM880: IBM EBCDIC (ćirilični ruski), IBM905: IBM EBCDIC (turski), iso-2022-jp: japanski (JIS), ISO-2022-JP: japanski (JIS-Allow 1 bajt Kana - SO / SI), ISO-2022-kr: korejski (ISO), ISO-8859-1: Zapadnoevropski (ISO), ISO-8859-13: Estonski (ISO), ISO-8859-15: Latinica 9 (ISO), ISO-8859-2: Centralna Evropa (ISO), ISO-8859-3: Latinica 3 (ISO), ISO-8859-4: Baltički (ISO), ISO-8859-5: Ćirilica (ISO), ISO-8859-6: Arapski (ISO), ISO-8859-7: Grčki (ISO), iso-8859-8: hebrejski (ISO-Visual), iso-8859-8-i: hebrejski (ISO-logički), iso-8859-9: turski (ISO), Johab: korejski (Johab), koi8-r: ćirilica (KOI8-R), koi8-u: ćirilica (KOI8-U), ks_c_5601-1987: korejski, macintosh: zapadnoevropski (Mac shift_jis), : japanski (Shift-JIS), us-ascii: US-ASCII, utf-16: Unicode, utf-16BE: Unicode (Big-Endian), utf-32: Unicode (UTF-32), utf-32BE: Unicode (UTF-32 Big-Endian), utf-7: Unicode (UTF-7), utf-8: Unicode (UTF-8), windows-1250: Central European (Vindovs), vindovs-1251: ćirilica (Vindovs), Vindovs-1252: Zapadnoevropska (Vindovs), vindovs-1253: grčki (Vindovs), vindovs-1254: turski (Vindovs), vindovs-1255: hebrejski (Vindovs), vindovs-1256: arapski (Vindovs), vindovs-1257: Baltički (Vindovs), vindovs-1258: Vijetnamski (Vindovs), vindovs-874: tajlandski (Vindovs), x-kineski-CNS: kineski tradicionalni (CNS), x-kineski-Eten: kineski tradicionalni (Eten), x-cp20001: TCA Tajvan, x-cp20003: IBM5550 Tajvan, x-cp20004: TeleText Tajvan, x-cp20005: Vang Tajvan, x-cp20261: T.V. 61, x-cp20269: ISO-6937, x-cp20936: kineski pojednostavljeni (GB2312-80), x-cp20949: korejski Wansung, x-cp50227: kineski pojednostavljeni (ISO-2022), x-EBCDIC-korejskiProšireni: IBM EBCDIC (korejski prošireni), x-Europa: Europa, x-IA5: zapadnoevropski (IA5), x-IA5-nemački: nemački (IA5), x-IA5-norveški: norveški (IA5), x-IA5-švedski: švedski (IA5), x-iscii-as: ISCII Asamski, x-iscii-be: ISCII Bengalski, x-iscii-de: ISCII Devanagari, x-iscii-gu: ISCII Gujarati, x-iscii-ka: ISCII Kannada, x-iscii-ma: ISCII Malayalam, x-iscii-or: ISCII Oriya, x-iscii-pa: ISCII Punjabi, x-iscii-ta: ISCII Tamilski, x-iscii-te: ISCII telugu, x-mac-arapski: arapski (Mac), x-mac-ce: Centralnoevropski (Mac), x-mac-chinesesimp: kineski pojednostavljeni (Mac), x-mac-chinesetrad: kineski tradicionalni (Mac), x-mac-hrvatski: hrvatski (Mac), x-mac-ćirilica: ćirilica (Mac), x-mac-grčki: grčki (Mac), x-mac-hebrejski: hebrejski (Mac), x-mac-islandski: islandski (Mac), x-mac-japanski: japanski (Mac), x-mac-korejski: korejski (Mac), x-mac-rumunski: rumunski (Mac), x-mac-thai: tajlandski (Mac), x-mac-turski: turski (Mac), x-mac-ukrajinski: ukrajinski (Mac)' utf-8 : Unicode (UTF-8) Kodiranje koje treba koristiti prilikom čitanja izlaza

Proizvedene promenljive

Argument Tip Opis
KomandaIzlaz Tekstualna vrednost Izlaz teksta iz DOS komande ili aplikacije
CommandErrorOutput Tekstualna vrednost Tekst koji opisuje greške do kojih je došlo (ako ih je bilo) tokom izvršavanja DOS komande ili aplikacije
CommandExitCode Numerička vrednost Komanda ili izlazni kod aplikacije. Ova vrednost je numerička

Izuzeci

Izuzetak Opis
Nije moguće izvršiti komandu ili aplikaciju konzole Označava da je došlo do problema pri izvršavanju navedene komande ili aplikacije konzole
Pokretanje skripte u dodeljenom vremenu nije uspelo Označava da je došlo do problema pri pokretanju navedene skripte u dodeljenom vremenu

Pokreni VBScript

Izvršava neki prilagođeni VBScript kôd i preuzima njegov izlaz u promenljivu.

Ovu akciju možete koristiti da uključite svoj sopstveni VBScript kod u tok radne površine, a istovremeno imate mogućnost da koristite varijable u njemu, da biste generisali dinamički VBScript sadržaj ako je potrebno.

Ulazni parametri

Argument Opcionalno Prihvata Podrazumevana vrednost Opis
VBScript koji treba pokrenuti Da Tekstualna vrednost VBScript kod za izvršenje. Varijable mogu biti uključene u skriptu jer procenjuju pre izvršenja VBScript-a
Otkazivanje nakon isteka vremenskog ograničenja Da Booleova vrednost Nepoznato Navedite da li će se VBScript skripta izvršavati beskonačno ili će otkazati nakon određenog vremenskog perioda
Istek vremena No Numerička vrednost 10 Maksimalan broj sekundi koliko treba sačekati da se skripta dovrši (-1 označava neodređeno vreme)

Proizvedene promenljive

Argument Tip Opis
VBScriptOutput Tekstualna vrednost Izlaz skripte
SkriptaGreška Tekstualna vrednost Greške koje se mogu pojaviti tokom izvršavanja VBScript koda

Izuzeci

Izuzetak Opis
Pokretanje skripte u dodeljenom vremenu nije uspelo Označava da je došlo do problema pri pokretanju navedene skripte u dodeljenom vremenu

Pokreni JavaScript

Izvršava neki prilagođeni JavaScript kôd i preuzima njegov izlaz u promenljivu.

Ulazni parametri

Argument Opcionalno Prihvata Podrazumevana vrednost Opis
JavaScript koji treba pokrenuti Da Tekstualna vrednost JavaScript kod za izvršenje. Varijable mogu biti uključene u skriptu jer se procenjuju pre izvršenja JavaScript koda
Otkazivanje nakon isteka vremenskog ograničenja Da Booleova vrednost Navedite da li će se JavaScript skripta izvršavati beskonačno ili će otkazati nakon podešenog vremenskog perioda
Istek vremena No Numerička vrednost 10 Maksimalan broj sekundi koliko treba sačekati da se skripta dovrši (-1 označava neodređeno vreme)

Proizvedene promenljive

Argument Tip Opis
JavascriptOutput Tekstualna vrednost Izlaz skripte
SkriptaGreška Tekstualna vrednost Greške koje se mogu javiti tokom izvršenja JavaScript koda

Izuzeci

Izuzetak Opis
Pokretanje skripte u dodeljenom vremenu nije uspelo Označava da je došlo do problema pri pokretanju navedene skripte u dodeljenom vremenu

Pokreni PowerShell skriptu

Izvršava neki prilagođeni PowerShell kôd i preuzima njegov izlaz u promenljivu.

Ovu akciju možete koristiti da biste uključili svoj prilagođeni PoverShell kod u tok radne površine, a takođe imate mogućnost da koristite varijable u njemu, da biste generisali dinamički PoverShell sadržaj ako je potrebno.

Ulazni parametri

Argument Opcionalno Prihvata Podrazumevana vrednost Opis
PowerShell kôd koji treba izvršiti Da Tekstualna vrednost PoverShell kod za izvršenje. Varijable mogu biti uključene u skriptu jer procenjuju pre izvršenja PoverShell koda
Otkazivanje nakon isteka vremenskog ograničenja Da Booleova vrednost Navedite da li će PoverShell skripta raditi na neodređeno vreme ili neće uspeti nakon određenog vremenskog perioda
Istek vremena No Numerička vrednost 10 Maksimalan broj sekundi koliko treba sačekati da se skripta dovrši (-1 označava neodređeno vreme)

Proizvedene promenljive

Argument Tip Opis
PovershellOutput Tekstualna vrednost Izlaz skripte
SkriptaGreška Tekstualna vrednost Greške koje se mogu pojaviti tokom izvršavanja PoverShell koda

Izuzeci

Izuzetak Opis
Pokretanje PowerShell skripte nije uspelo Označava da je došlo do problema pri pokretanju navedene PowerShell skripte
Pokretanje skripte u dodeljenom vremenu nije uspelo Označava da je došlo do problema pri pokretanju navedene skripte u dodeljenom vremenu

Pokreni Python skriptu

Izvršava Pithon skriptni kod i preuzima njegov izlaz.

Ulazni parametri

Argument Opcionalno Prihvata Podrazumevana vrednost Opis
Python skripta koju treba pokrenuti No Tekstualna vrednost Pithon skriptni kod za izvršenje
Verzija programskog jezika Python No Pithon 2.7, Pithon 3.4 Python 2.7 Odredite koju verziju programskog jezika Python treba koristiti prilikom izvršavanja skripte
Putanje fascikli modula Da Listafoldera Putanje foldera u kojima leže spoljni Pithon moduli

Proizvedene promenljive

Argument Tip Opis
PithonScriptOutput Tekstualna vrednost Izlaz skripte
SkriptaGreška Tekstualna vrednost Greške koje se mogu pojaviti tokom izvršavanja Pithon skriptnog koda

Izuzeci

Izuzetak Opis
Pokretanje Python skripte nije uspelo Označava da je došlo do problema pri pokretanju navedene Python skripte
Direktorijum nije pronađen Označava da direktorijum nije pronađen

Pokreni .NET skriptu

Izvršava .NET (C # / VB.NET) skriptni kod i preuzima svoj izlaz.

Ulazni parametri

Argument Opcionalno Prihvata Podrazumevana vrednost Opis
Jezik Nepoznato C#/ VB.NET C# Jezik skripte
Uvozi .NET skripti Da Tekstualna vrednost Uvozi .NET skripti koje treba da budu uključene u skriptu
Reference koje treba učitati Da Fascikle Osnovna putanja na kojoj se nalaze reference .NET biblioteka dinamičkih veza (.dll datoteke)
Parametri skripte Da Parametri skripte kao što je definisano od strane korisnika Podešavanje vrednosti parametara koji su definisani u skripti
.NET kôd koji treba izvršiti No Tekstualna vrednost .NET kôd koji treba izvršiti

Proizvedene promenljive

Ova akcija može da proizvede varijable, u zavisnosti od konfiguracije koju je napravio korisnik kada koristi prozor Parametri skripte.

Belešku

U slučaju da je akcija konfigurisana da proizvede izlazne parametre (koristeći pravac Out kada ih konfigurišete), uvek treba da obezbedite da je parametar unutar skripte podešen na vrednost koja nije null. U suprotnom, izvršenje skripte rezultira greškom jer izlazni parametar nije podešen.

Izuzeci

Izuzetak Opis
Nije uspelo da pokrenete .NET skriptu Označava da je došlo do problema pri pokretanju navedene .NET skripte