Radnje izvršavanja skripti
Važno
Da bi sprečio neovlašćen pristup, Windows zahteva administratorska prava za pristup zaštićenim resursima. Da biste pristupili zaštićenim resursima (kao što su datoteke) pomoću radnji izvršavanja skripti, pokrenite Power Automate ih sa administratorskim pravima. Da biste pronašli više informacija o pokretanju kao Power Automate administrator, idite na "Pokreni sa Power Automate punim pravima".
Radnje izvršavanja skripti vam omogućavaju da pokrenete blokove koda i primenite prilagođeno ponašanje u tokovima radne površine.
Važno
Kao što je najavljeno za oktobar 2023, VBScript je zaprećen iz operativnog sistema Windows. U budućim izdanjima operativnog sistema Windows, VBScript će biti dostupan kao funkcija na zahtev pre njegovog uklanjanja iz operativnog sistema. Više informacija potražite u članku Resursi za neodobrene funkcije.
Sve radnje izvršavanja skripti prate osnovnu strukturu odgovarajućeg programskog ili skriptivnog jezika: PowerShell, Python, 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 koju napaja kopilot (pregled)
[Ovo tema je preliminarna dokumentacija i podložna je promenama.]
Prirodni jezik za kod je nova mogućnost kopilota koja se dodaje za radnu Power Automate površinu. Omogućava vam da brzo generišete kôd koji se koristi u radnjama izvršavanja skripti tako što ćete ga opisati. Ova funkcija je dostupna u sledećim radnjama izvršavanja skripti:
- Pokreni PowerShell
- Pokreni VBScript
- Pokretanje DOS komande
- Pokreni Python
- 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.
Raspoloživost po regionima
Trenutno je kopilot za radnu površinu Power Automate dostupan samo u okruženjima koja se nalaze u Sjedinjenim Državama.
Dostupnost po tipu naloga
Trenutno je kopilot za radnu Power Automate površinu dostupan samo korisnicima sa poslovnim ili školskim nalogom.
Belešku
Ako se vaše okruženje nalazi u gorenavedenom regionu, a i dalje je potrebno da vidite kopilota radi Power Automate iskustva sa radnom površinom, 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 nekoj od podržanih radnji izvršavanja skripti prevucite i otpustite radnju u dizajneru i izaberite stavku Generiši skriptu pomoću Kopilota.
Otvoriće se ekran odziva za kreiranje gde možete da upišete odzivnik za prirodni jezik.
Da biste kreirali skriptu, napišite upit i izaberite stavku Generiši . Ako je potrebno da ga ponovo kreirate, možete da promenite odzivnik i izaberete opciju "Ponovo generiši". U suprotnom, izaberite opciju Koristi ovu skriptu da biste se vratili u glavni prozor radnje, gde možete da je izmenite i dodate sve neophodne promenljive.
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 izabrati palac na gore ili palac nadole ispod sadržaja koji je generisao AI. Kada to uradite, pojaviće se dijalog povratnih informacija koji možete da koristite za prosleđivanje povratnih informacija korporaciji Microsoft.
Belešku
Ako ne možete da vidite dijalog, administrator stanara ga je možda isključio. Više informacija: Onemogućavanje funkcionalnosti povratnih informacija korisnika
Onemogućavanje funkcionalnosti povratnih informacija korisnika
Kao administrator zakupca možete sprečiti korisnike da šalju povratne informacije korporaciji Microsoft onemogućavanjem postavke disableSurveyFeedback
zakupca. Pronađite više informacija o prikazivanju i postavljanju postavki zakupaca:
Zahtevi za prava subjekata podataka na povratne informacije korisnika
Administratori zakupaca mogu da pregledaju, izvoze i brišu povratne informacije od svojih korisnika tako što će se prijavljivati u administrativni centar, a Microsoft 365 zatim izabrati povratne informacije o zdravstvenom>proizvodu.
AI sa resursima Power Automate
- Najčešća pitanja za generisanje skripti prirodnim jezikom
- Odgovorna AI najčešća pitanja za Power Automate
- Najčešća pitanja o bezbednosti i privatnosti podataka kompanije Kopilot u Microsoft Power Platform
Rad sa promenljivim u izvršavanju radnji izvršavanja skripti
Da biste proglasili promenljive u radnjama izvršavanja skripti i vratili Power Automate rezultate, koristite sledeće komande:
Da biste proglasili nove promenljive u PowerShell skriptama, koristite $ notaciju. Koristite komandu " Otpis-izlaz" da biste vratili vrednosti iz radnji Power Automate skripte Run PowerShell .
$variableName = "variableValue" Write-Output $variableName
Python skripte ne zahtevaju nikakvu posebnu notaciju da bi se proglasile nove promenljive. Koristite funkciju štampanja da biste vratili vrednosti iz radnji skripte "Pokreni Python ".
variableName = "variableValue" print variableName
VBScript ne zahteva posebnu notaciju da bi se proglasile nove promenljive. Koristite funkciju WScript.Echo da biste vratili vrednosti iz VBScript radnji na pokretanje Power Automate.
variableName = "variableValue" WScript.Echo variableName
U JavaScript skriptama koristite var notation da biste proglasili nove promenljive i funkciju WScript.Echo da biste vratili vrednosti iz radnji Run JavaScript .
var variableName = "variableValue"; WScript.Echo(variableName);
Za .NET skripte koristite prozor Parametri skripte kojem se pristupa pomoću konzicitne kartice radnje run .NET script action. Možete da postavite tip odgovarajuće promenljive:
Pored toga, možete da postavite da li se radi o unosu u .NET skriptu (U opciji u padajućem meniju smera), izlaz skripte (opcija "Napolje " u padajućem meniju ) ili i jedno i drugo (opcija "U padajućem smeru").
Da biste koristili Power Automate promenljive u radnjama izvršavanja skripti, koristite procentualnu notaciju (%) i rešavajte promenljive na isti način kao i teško kodirane vrednosti.
Pokreni DOS komandu
Izvršava DOS komandu ili konzolnu aplikaciju u nevidljivom režimu i preuzima njen 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 | Logička 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 | Logička vrednost | Netačno | Određuje da li treba promeniti kodnu stranicu trenutne sesije |
Kodiranje | No | ASMO-708: акс (ASMO 708), big5: Chinese Traditional (Big5), cp1025: IBM EBCDIC (Cyrillic Serbian-Bulgarian), cp866: Cyrillic (DOS), cp875: IBM EBCDIC (Greek Modern), csISO2022JP: Japanese (JIS-Allow 1 byte Kana), DOS-720: акс (DOS), DOS-862: Hebrejski (DOS), EUC-CN: Chinese Simplified (EUC), EUC-JP: japanski (JIS 0208-1990 i 0212-1990), euc-jp: japanski (EUC), euc-kr: korejski (EUC), GB18030: kineski pojednostavljeni (GB18030), gb2312: Chinese Simplified (GB2312), hz-gb-2312: Chinese Simplified (HZ), IBM-Thai: IBM EBCDIC (Thai), IBM00858: OEM Multilingual Latin I, IBM00924: IBM Latin-1, IBM01047: IBM Latin-1, IBM01140: IBM EBCDIC (US-Canada-Euro), IBM01141: IBM EBCDIC (Nemačka-Evropa), IBM01142: IBM EBCDIC (Danska-Norveška-Evropa), IBM01143: IBM EBCDIC (Finska-Švedska-Evropa), IBM01144: IBM EBCDIC (Italy Euro), IBM01145: IBM EBCDIC (Spain-Euro), IBM01146: IBM EBCDIC (UK-Euro), IBM01147: IBM EBCDIC (France-Euro), IBM01148: IBM EBCDIC (International-Euro), IBM01149: IBM EBCDIC (Island-Euro), IBM037: IBM EBCDIC (SAD-Kanada), IBM1026: IBM EBCDIC (turska latinica-5), IBM273: IBM EBCDIC (Nemačka), IBM277: IBM EBCDIC (Danska-Norveška), IBM278: IBM EBCDIC (Finska-Norveška) Švedska), IBM280: IBM EBCDIC (Italija), IBM284: IBM EBCDIC (Španija), IBM285: IBM EBCDIC (Velika Britanija), IBM290: IBM EBCDIC (japanska katakana), IBM297: IBM EBCDIC (Francuska), IBM420: IBM EBCDIC (arapski), IBM423: IBM EBCDIC (Francuska), IBM IBM424: IBM EBCDIC (Hebrejski), IBM437: OEM United States, IBM500: IBM EBCDIC (International), ibm737: Greek (DOS), ibm775: Baltic (DOS), ibm850: Western European (DOS), ibm852: Central European (DOS), IBM855: O CyrillicEM, ibm857: турски (DOS), IBM860: Portuguese (DOS), ibm861: Islandic (DOS), IBM863: French Canadian (DOS), IBM864: Arabic (864), IBM865: Nordic (DOS), ibm869: Greek, Modern (DOS), IBM870: IBM EBCDIC (Multilingual Latin-2), IBM871: IBM EBCDIC (islandski), IBM880: IBM EBCDIC (ćirilica ruska), IBM905: IBM EBCDIC (turski), iso-2022-jp: japanski (JIS), iso-2022-jp: Japanski (JIS-Allow 1 byte 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: centralnoevropski (ISO), iso-8859-3: latinica 3 (ISO), jeo-8859-4: Baltik (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čan), 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: Centralnoevropski (Windows), windows-1251: ćirilica (Windows), Windows-1252: zapadnoevropski (Windows), windows-1253: grčki (Windows), windows-1254: turski (Windows), windows-1255: hebrejski (Windows), windows-1256: arapski (Windows), windows-1257: Baltic (Windows), windows-1258: vietnamese (Windows), windows-874: Thai (Windows), x-Chinese-CNS: Chinese Traditional (CNS), x-Chinese-Eten: Chinese Traditional (Eten), x-cp20001: TCA Taiwan, x-cp20003: IBM5550 Taiwan, x-cp20004: TeleText Taiwan, x-cp20005: Wang Taiwan, x-cp20261: T.61, x-cp20269: ISO-6937, x-cp20936: Chinese Simplified (GB2312-80), x-cp20949: Korean Wansung, x-cp50227: Chinese Simplified (ISO-2022), x-EBCDIC-KoreanExtended: IBM EBCDIC (Korean Extended), x-Europa: Europa, x-IA5: Western European (IA5)), x-IA5-German: German (IA5), x-IA5-Norwegian: Norwegian (IA5), x-IA5-Swedish: Swedish (IA5), x-iscii-as: ISCII Assamese, x-iscii-be: ISCII Bengali, 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 Pandžabi, x-iscii-ta: ISCII Tamil, x-iscii-te: ISCII Telugu, x-mac-arabic: Arabic (Mac), x-mac-ce: Central European (Mac), x-mac-chinesesimp: Chinese Simplified (Mac), x-mac-chinesetrad: Chinese Traditional (Mac), x-mac-croatian: Croatian (Mac), x-mac-cyrillic: Cyrillic (Mac), x-mac-greek: Greek (Mac), x-mac-hebrejski: hebrejski (Mac), x-mac-islandski: islandski (Mac), x-mac-japanski: japanski (Mac) x-mac-romanian: Romanian (Mac), x-mac-thai: Thai (Mac), x-mac-turkish: Turkish (Mac), x-mac-ukrainian: Ukrainian (Mac)' | utf-8 : Unicode (UTF-8) | Kodiranje koje treba koristiti prilikom čitanja izlaza |
Proizvedene promenljive
Argument | Tip | Opis |
---|---|---|
Komandnaputa | Tekstualna vrednost | Izlaz teksta iz DOS komande ili aplikacije |
NaredbaOutput | 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 | Izlazni kôd komande ili 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 radnju možete da koristite da biste uključili sopstveni prilagođeni VBScript kôd u tok radne površine, a da pri tom imate mogućnost da koristite promenljive 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 kôd za izvršavanje. Promenljive mogu biti uključene u skriptu pošto procenjuju pre izvršenja VBScript-a | |
Otkazivanje nakon isteka vremenskog ograničenja | Da | Logička 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 |
ScriptError | Tekstualna vrednost | Greške do kojih može doći 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 kôd za izvršavanje. Promenljive mogu biti uključene u skriptu pošto se procenjuju pre izvršavanja JavaScript koda | |
Otkazivanje nakon isteka vremenskog ograničenja | Da | Logička 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 |
ScriptError | Tekstualna vrednost | Greške do kojih može doći tokom izvršavanja 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 radnju možete da koristite da biste uključili sopstveni prilagođeni PowerShell kôd u tok radne površine, a da pri tom imate mogućnost da koristite promenljive da biste generisali dinamički PowerShell sadržaj ako je potrebno.
Ulazni parametri
Argument | Opcionalno | Prihvata | Podrazumevana vrednost | Opis |
---|---|---|---|---|
PowerShell kôd koji treba izvršiti | Da | Tekstualna vrednost | PowerShell kôd za izvršavanje. Promenljive mogu biti uključene u skriptu pošto procenjuju pre izvršenja PowerShell koda | |
Otkazivanje nakon isteka vremenskog ograničenja | Da | Logička vrednost | Određivanje da li će se PowerShell skripta pokrenuti neograničeno ili neuspešno 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 |
---|---|---|
PowershellOutput | Tekstualna vrednost | Izlaz skripte |
ScriptError | Tekstualna vrednost | Greške do kojih može doći tokom izvršavanja PowerShell 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 Python kôd skripte i preuzima njegov izlaz.
Ulazni parametri
Argument | Opcionalno | Prihvata | Podrazumevana vrednost | Opis |
---|---|---|---|---|
Python skripta koju treba pokrenuti | No | Tekstualna vrednost | Python kôd skripte za izvršavanje | |
Verzija programskog jezika Python | No | Python 2.7, Python 3.4 | Python 2.7 | Odredite koju verziju programskog jezika Python treba koristiti prilikom izvršavanja skripte |
Putanje fascikli modula | Da | Lista fascikli | Putanje direktorijuma u kojima se nalaze spoljni Python moduli |
Proizvedene promenljive
Argument | Tip | Opis |
---|---|---|
PythonScriptOutput | Tekstualna vrednost | Izlaz skripte |
ScriptError | Tekstualna vrednost | Greške do kojih može doći tokom izvršavanja koda Python skripte |
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) kôd skripte i preuzima njegov 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 kako ih je definisao korisnik | Postavljanje 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 radnja može da proizvede promenljive, u zavisnosti od konfiguracije koju je korisnik napravio prilikom korišćenja prozora Parametri skripte .
Belešku
U slučaju da je radnja konfigurisana da proizvodi izlazne parametre ( koristeći smer "Spolja" prilikom konfigurisanja), uvek bi trebalo da se uverite da je parametar unutar skripte postavljen na vrednost koja nije bez vrednosti. U suprotnom, izvršavanje skripte će rezultirati greškom pošto parametar izlaza nije postavljen.
Izuzeci
Izuzetak | Opis |
---|---|
Pokretanje .NET skripte nije uspelo | Označava da je došlo do problema pri pokretanju navedene .NET skripte |