Partekatu bidez


Script-ekintzak

Garrantzitsua da

Baimendu gabeko sarbidea ekiditeko, Windows-ek administratzaile-eskubideak behar ditu babestutako baliabideak atzitzeko. Babestutako baliabideak (adibidez, fitxategiak) atzitzeko script-ekintzak erabiliz, exekutatu Power Automate administratzaile eskubideekin. Administratzaile gisa exekutatu Power Automate ri buruzko informazio gehiago aurkitzeko, joan Exekutatu Power Automate eskubide handiekin.

Scripting-ekintzek kode-blokeak exekutatzeko eta portaera pertsonalizatua ezartzeko aukera ematen dute mahaigaineko fluxuetan.

Garrantzitsua da

2023ko urriann iragarri bezala, VBScript zaharkituta dago Windows-etik. Etorkizuneko Windows-en bertsioetan, VBScript sistema eragiletik kendu aurretik eskatutako funtzio gisa erabilgarri egongo da. Informazio gehiago lortzeko, ikusi zaharkitutako eginbideetarako baliabideak.

Script-ekintza guztiek dagokien programazio- edo script-lengoaiaren oinarrizko egitura jarraitzen dute: PowerShell, Python, VBScript, JavaScript eta C#/VB.NET.

Oharra

Onartutako bertsioa C#: v 5.0. For VB.NET: v 11.0

Lengoaia naturala kopilotuak bultzatutako gidoiari (aurrebista)

[Gai hau kaleratu aurreko dokumentazioa da eta alda daiteke.]

Kodetzeko hizkuntza naturala mahaigainerako Power Automate n gehitutako copilotoaren gaitasun berria da. Scripting-ekintzetan erabilitako kodea azkar sortzeko aukera ematen dizu hura deskribatuz. Eginbide hau erabilgarri dago script-ekintza hauetan:

  • Exekutatu PowerShell
  • Exekutatu VBScript
  • Exekutatu DOS komandoa
  • Exekutatu Python
  • Exekutatu JavaScript

Garrantzitsua da

  • Hau aurreikuspen-eginbidea da.
  • Aurrebista-eginbideak ez daude ekoizpenerako diseinatuta, eta funtzionalitate murriztua izan dezakete. Eginbide horiek kaleratze ofiziala baino lehen dauden erabilgarri, bezeroek atzitu eta beren oharrak eman ditzaten.

Eskuragarritasuna eskualdeka

Gaur egun, mahaigainerako in Power Automate ko kopilotua Estatu Batuetan kokatutako inguruneetan bakarrik dago erabilgarri.

Eskuragarritasuna kontu motaren arabera

Gaur egun, mahaigainerako Power Automate ko copilota laneko edo eskolako kontua duten erabiltzaileentzat soilik dago erabilgarri.

Oharra

Zure ingurunea lehen zerrendatutako eskualdeetako batean badago eta oraindik kopilotua ikusi behar baduzu Power Automate mahaigaineko esperientzia izateko, jarri harremanetan maizterreko administratzailearekin. Baliteke kopilotuaren funtzionaltasuna desaktibatuta izatea.

Nola sortu scriptak kopilotua eta hizkuntza naturala erabiliz

Onartutako script-ekintza batean scriptak sortzeko arrastatu eta jaregin ekintza diseinatzailean eta hautatu Sortu script-a Copilot-ekin.

Exekutatu PowerShell ekintzaren pantaila-argazkia Sortu script-a kopilotuarekin botoia nabarmenduta

Sortu gonbita-pantaila irekitzen da, non zure hizkuntza naturaleko gonbita idatzi dezakezun.

Sortu PowerShell ekintzaren pantaila-argazkia, gonbita-elkarrizketa irekita

Script bat sortzeko, idatzi zure gonbita eta hautatu Sortu. Berriro sortu behar baduzu, gonbita alda dezakezu eta Berrisortu hauta dezakezu. Bestela, hautatu Erabili script hau ekintza-leiho nagusira itzultzeko, bertan alda dezakezu eta beharrezko aldagaiak gehi ditzakezu.

Erabili script hau PowerShell ekintzaren pantaila-argazkia, gonbita-elkarrizketa irekita

Garrantzitsua da

Ziurtatu beti berrikusten duzula AI ereduak sortutako edukia.

Lagundu iezaguzu eginbide hau hobetzen

Bidali iritzia AI-k sortutako edukiaren azpian hatza gora edo hatza behera ikonoa hautatuta. Egin ondoren, iritzi-koadro bat agertzen da, Microsoft-i iritzia bidaltzeko erabil dezakezuna. Copilotoa diseinatzailearen erabiltzailearen galderari erantzuten erakusten duen gif animatua.

Oharra

Ezin baduzu elkarrizketa-koadroa ikusten, baliteke zure maizterren administratzaileak desaktibatu izana. Informazio gehiago: Erabiltzaileen iritzien funtzioa desgaitu

Erabiltzaileen iritziaren funtzionaltasuna desgaitzea

Power Platform administratzaile gisa, saihestu erabiltzaileei Copilot iritzia Microsoft-i bidaltzea "Copilot iritzia" maizterren ezarpena erabiliz.

Datu-subjektuaren eskubideen eskaerak erabiltzaileen iritziei buruz

Maizter-administratzaileek erabiltzaileen iritziak ikusi, esportatu eta ezaba ditzakete Microsoft 365 administrazio-zentroan saioa hasita eta, ondoren, Osasuna>Produktuen iritzia hautatuta.

AI Power Automate baliabideekin

Scripting ekintzetan aldagaiekin lan egitea

Scripting ekintzetan aldagaiak deklaratzeko eta emaitzak itzultzeko Power Automate, erabili komando hauek:

  • PowerShell scriptetan aldagai berriak deklaratzeko, erabili $ notazioa. Exekutatu PowerShell script-en ekintzen balioak Power Automatera itzultzeko, erabili Write-Output komandoa.

    $variableName = "variableValue"
    Write-Output $variableName
    
  • Python scriptek ez dute notazio berezirik behar aldagai berriak deklaratzeko. Exekutatu Python script ekintzen balioak itzultzeko, erabili inprimatu funtzioa.

    variableName = "variableValue"
    print variableName
    
  • VBScript-ek ez du idazkera berezirik behar aldagai berriak deklaratzeko. Erabili WScript.Echo funtzioa Exekutatu VBScript ekintzetatik Power Automate-rako balioak itzultzeko.

    variableName = "variableValue"
    WScript.Echo variableName
    
  • JavaScript scriptetan, erabili var oharra aldagai berriak deklaratzeko eta WScript.Echo funtzioa Exekutatu JavaScript ekintzen balioak itzultzeko.

    var variableName = "variableValue";
    WScript.Echo(variableName);
    
  • .NET scriptetarako, erabili Script-parametroak leihoa, Exekutatu .NET script-a ekintzaren konfigurazio-txartelaren bidez atzitzeko. Dagokion aldagaiaren mota ezar dezakezu:

Exekutatu .NET script ekintzako Script Parameters leihoaren pantaila-argazkia, aldagai mota ezarriz

Horrez gain, .NET scripterako sarrera bat den ezar dezakezu (In aukera noranzkoan goitibeherakoan), scriptaren irteera bat (Out aukera noranzkoan goitibeherakoan) edo biak (in-aukeranorabide goitibeherako goitibeherako).

Exekutatu .NET script ekintzan Script Parameters leihoaren pantaila-argazkia, norabidea ezarriz

Scripting ekintzetan Power Automate aldagaiak erabiltzeko, erabili ehuneko-notazioa (%) eta kudeatu aldagaiak gogor kodetutako balioen modu berean.

Ehuneko-notazioa duen Python script baten pantaila-argazkia.

Exekutatu DOS komandoa

DOS komando edo kontsola aplikazio bat modu ikusezinan exekutatzen du eta bere irteera berreskuratzen du amaitzean.

Sarrerako parametroak

Argumentua Aukerakoa Onartzen du Balio lehenetsia Deskribapenak
DOS komandoa edo aplikazioa No Fitxategia DOS komandoaren edo kontsola-aplikazioaren izena, argumentuekin hala badagokio
Landu beharreko karpeta Yes Karpeta Landu beharreko karpetaren bide-izen osoa, hala badagokio
Errore bat itzuli da denbora-muga gainditu ostean Yes Balio boolearra Zehaztu DOS komandoa edo aplikazioa etengabe exekutatuko den edo errore bat itzuliko duen ezarritako denbora-muga gainditu ostean.
Debora-muga No Zenbakizko balioa 1,0 Scripta osatzeko itxaron beharko duzun gehieneko segundo kopurua (-1 etengabeko denbora-muga ezartzeko)
Aldatu kode-orria E/E Balio boolearra Gezurrezkoa Saioaren uneko kode-orria aldatu edo ez zehazten du
Kodeketa No ASMO-708: arabiera (ASMO 708), big5: txinera tradizionala (Big5), cp1025: IBM EBCDIC (zirilikoa serbiar-bulgariera), cp866: zirilikoa (DOS), cp875: IBM EBCDIC (greziar modernoa), csISO2022JP: japonieraz (JIS-Al02), japonieraz (JIS-Al0): DOS japonieraz (JIS-Al0): DOS-862: hebreera (DOS), EUC-CN: txinera sinplifikatua (EUC), EUC-JP: japoniera (JIS 0208-1990 eta 0212-1990), euc-jp: japoniera (EUC), euc-kr: koreera (EUC), GB18030: txinera sinplifikatua (GB1803312), gb23312: txinera hz-gb-2312: txinera sinplifikatua (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 (AEB-Kanada-Euro), IBM01141: IBM02:12 EBCDIC (Danimarka-Norvegia-Euro), IBM01143: IBM EBCDIC (Finlandia-Suedia-Euro), IBM01144: IBM EBCDIC (Italia Euro), IBM01145: IBM EBCDIC (Espainia-Euro), IBM01146: IBM EBCDIC (Erresuma Batua-Euro), IBM01147: IBM EBCDIC (1 Frantzia-Euro), IBM01147: IBM 18: IBM-1 Euro EBCDIC (International-Euro), IBM01149: IBM EBCDIC (Islandiar-Euro), IBM037: IBM EBCDIC (AEB-Kanada), IBM1026: IBM EBCDIC (Turkish Latin-5), IBM273: IBM EBCDIC (Alemania), IBM277: IBM EBCDIC (Danimarka-Norvegia), IBM277: IBM EBCDIC (Danimarka-Norvegia), IBM278F: EBCDIC (Danimarka-Norvegia), IBM2 IBM280: IBM EBCDIC (Italia), IBM284: IBM EBCDIC (Espainia), IBM285: IBM EBCDIC (Erresuma Batua), IBM290: IBM EBCDIC (japonierazko katakana), IBM297: IBM EBCDIC (Frantzia), IBM420: IBM EBCDIC (arabiera), IBM423: IBM EBCDIC (Arabiar), IBM423: IBM EBCDIC (Gre EBCD), IBM422: IBM EBCDIC IBM437: OEM Estatu Batuak, IBM500: IBM EBCDIC (Nazioartea), ibm737: greziera (DOS), ibm775: Baltic (DOS), ibm850: Mendebaldeko Europa (DOS), ibm852: Erdialdeko Europa (DOS), IBM855: OEM zirilikoa, ibm857: turkiera (DOS), ibm857: turkiera (DOS), ibm860: portugesa (DOS) IBM863: Kanadako frantsesa (DOS), IBM864: arabiera (864), IBM865: nordikoa (DOS), ibm869: greziarra, modernoa (DOS), IBM870: IBM EBCDIC (Latina-2 eleanitza), IBM871: IBM EBCDIC (islandiera), IBM880: IBM EBCDIC (zirilikoa), IBM905T EBCDIC (errusiera), IBM905Tk iso-2022-jp: japoniera (JIS), iso-2022-jp: japoniera (JIS-Baimendu 1 byte Kana - SO/SI), iso-2022-kr: koreera (ISO), iso-8859-1: Mendebaldeko Europa (ISO), iso-8859-13: Estoniarra (ISO), iso-8859-15: Erdialdea (ISO), ISO-8859-15: ISO-2 Erdialdea (ISO) iso-8859-3: latin 3 (ISO), iso-8859-4: baltikoa (ISO), iso-8859-5: zirilikoa (ISO), iso-8859-6: arabiera (ISO), iso-8859-7: grekoa (ISO), iso-8859-8: hebreera (ISO-Visual), iso-8859-8 hebreera (ISO-i-logikoa), iso-8859-8 iso-8859-9: turkiera (ISO), Johab: koreera (Johab), koi8-r: zirilikoa (KOI8-R), koi8-u: zirilikoa (KOI8-U), ks_c_5601-1987: koreera, macintosh: mendebaldeko Europa (Mac), shift_jift: US, japoniera 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-Central 1250, windows-1250 (Windows), Windows-1252: Mendebaldeko Europa (Windows), windows-1253: greziera (Windows), windows-1254: turkiera (Windows), windows-1255: hebreera (Windows), windows-1256: arabiera (Windows), windows-1257: baltikoa (Windows), windows-1258: vietnamera (Windows), windows-1258: vietnamera (Windows), windows-1255: hebreera (Windows), xn. x-Txina-Eten: txinera tradizionala (Eten), x-cp20001: TCA Taiwan, x-cp20003: IBM5550 Taiwan, x-cp20004: TeleText Taiwan, x-cp20005: Wang Taiwan, x-cp20261: T.61, x-cp20261: T.61, x-cp206929: x-cp20004: x-cp20004: x-cp20004: Sinplifikatua (GB2312-80), x-cp20949: Korean Wansung, x-cp50227: txinera sinplifikatua (ISO-2022), x-EBCDIC-KoreanExtended: IBM EBCDIC (Korean Extended), x-Europa: Europa, x-IA5: Mendebaldeko Europa (IA5), x-IA5-Norvegiara: x-IA5-Norvegiara: x-IA5-Norvegiara: x-IA5-Norvegiara: xIA5 alemana x-IA5-suediera: suediarra (IA5), x-iscii-as: ISCII assamera, x-iscii-be: ISCII bengalera, x-iscii-de: ISCII Devanagari, x-iscii-gu: ISCII gujaratera, x-iscii-ka: ISCII Kannada, x-iscii-ma: ISCII Malayalam, x-iscii-ma: ISCII Malayalam, x-iscii-paya: ISCII punjabera, x-iscii-ta: ISCII tamil, x-iscii-te: ISCII telugu, x-mac-arabic: arabiera (Mac), x-mac-ce: Erdialdeko Europa (Mac), x-mac-chinesesimp: txinera sinplifikatua (Mac), x-mac-chinesetrad: txinera tradizionala (Mac), x-mac-kroaziera: x-mac-kroaziar: x-mac-kroaziera: x-mac-kroaziera (Mac), x-mac-greek: greziera (Mac), x-mac-hebrew: hebreera (Mac), x-mac-islandic: islandiera (Mac), x-mac-japoniera: japoniera (Mac), x-mac-korea: koreera (Mac), x-mac-rumaniera: errumaniera (Mac), x-mac-thai: thailandiera (Mac), x-mac-thai: thailandiera (Mac), x-mac-korea: x-mac-ukrainiera: ukrainera (Mac)` utf-8: Unicode (UTF-8) Irteerako elementua irakurtzerakoan erabili beharreko kodeketa

Sortu dira aldagaiak

Argumentua Idatzi Deskribapenak
CommandOutput Testuaren balioa DOS komando edo aplikaziotik ateratako testua
CommandErrorOutput Testuaren balioa DOS komandoa edo aplikazioa exekutatzean gertatutako erroreak (halakorik badago) deskribatzen dituen testua
CommandExitCode Zenbakizko balioa Komandoa edo aplikazioaren irteera kodea. Balio hau zenbakizkoa da

Salbuespenak

Salbuespena Deskribapenak
Ezin da exekutatu komandoa edo kontsola-aplikazioa Zehaztutako komandoa edo kontsola-aplikazioa exekutatzean arazo bat izan dela adierazten du
Ezin izan da exekutatu scripta ezarritako denboran Arazo bat adierazten du esleitutako denboran emandako scripta exekutatzean.

Exekutatu VBScript kodea

Zenbait VBScript kode pertsonalizatu exekutatzen ditu eta beren emaitzak eskuratzen ditu aldagai gisa.

Ekintza hau erabil dezakezu zure VBScript kode pertsonalizatua mahaigaineko fluxuan sartzeko, eta bertan aldagaiak erabiltzeko gaitasuna ere baduzu, behar izanez gero VBScript eduki dinamikoa sortzeko.

Sarrerako parametroak

Argumentua Aukerakoa Onartzen du Balio lehenetsia Deskribapenak
Exekutatu beharreko VBScript kodea Yes Testuaren balioa Exekutatu beharreko VBScript kodea. Aldagaiak script-ean sar daitezke, VBScript exekutatu aurretik ebaluatzen baitira
Errore bat itzuli da denbora-muga gainditu ostean Yes Balio boolearra E/E Adierazi VBScript scripta etengabe exekutatuko den edo errore bat itzuliko duen ezarritako denbora-mugara iritsi ostean
Debora-muga No Zenbakizko balioa 1,0 Scripta osatzeko itxaron beharko duzun gehieneko segundo kopurua (-1 etengabeko denbora-muga ezartzeko)

Sortu dira aldagaiak

Argumentua Idatzi Deskribapenak
VBScriptOutput Testuaren balioa Scriptaren irteera
ScriptErrorea Testuaren balioa VBScript kodearen exekuzioan gerta daitezkeen akatsak

Salbuespenak

Salbuespena Deskribapenak
Ezin izan da exekutatu scripta ezarritako denboran Arazo bat adierazten du esleitutako denboran emandako scripta exekutatzean.

Exekutatu JavaScript kodea

Zenbait JavaScript kode pertsonalizatu exekutatzen ditu eta beren emaitzak eskuratzen ditu aldagai gisa.

Sarrerako parametroak

Argumentua Aukerakoa Onartzen du Balio lehenetsia Deskribapenak
Exekutatu beharreko JavaScript kodea Yes Testuaren balioa Exekutatu beharreko JavaScript kodea. Aldagaiak script-ean sar daitezke, JavaScript kodea exekutatu baino lehen ebaluatzen baitute
Errore bat itzuli da denbora-muga gainditu ostean Yes Balio boolearra Zehaztu JavaScript scripta era mugagabean exekutatuko den edo epe jakin baten ondoren huts egingo duen
Debora-muga No Zenbakizko balioa 1,0 Scripta osatzeko itxaron beharko duzun gehieneko segundo kopurua (-1 etengabeko denbora-muga ezartzeko)

Sortu dira aldagaiak

Argumentua Idatzi Deskribapenak
JavascriptIrteera Testuaren balioa Scriptaren irteera
ScriptErrorea Testuaren balioa JavaScript kodea exekutatzean gerta daitezkeen akatsak

Salbuespenak

Salbuespena Deskribapenak
Ezin izan da exekutatu scripta ezarritako denboran Arazo bat adierazten du esleitutako denboran emandako scripta exekutatzean.

Exekutatu PowerShell scripta

Zenbait PowerShell script pertsonalizatu exekutatzen ditu eta beren emaitzak eskuratzen ditu aldagai gisa.

Ekintza hau erabil dezakezu zure PowerShell kodea pertsonalizatua mahaigaineko fluxuan sartzeko, eta bertan aldagaiak erabiltzeko gaitasuna ere baduzu, behar izanez gero PowerShell eduki dinamikoa sortzeko.

Sarrerako parametroak

Argumentua Aukerakoa Onartzen du Balio lehenetsia Deskribapenak
Exekutatu beharreko PowerShell kodea Yes Testuaren balioa Exekutatu beharreko PowerShell kodea. Aldagaiak script barruan sar daitezke, PowerShell kodea exekutatu baino lehen ebaluatzen baitute
Errore bat itzuli da denbora-muga gainditu ostean Yes Balio boolearra Zehaztu PowerShell script-a mugagabean exekutatuko den edo huts egingo den zehaztutako denbora-tarte baten ondoren
Debora-muga No Zenbakizko balioa 1,0 Scripta osatzeko itxaron beharko duzun gehieneko segundo kopurua (-1 etengabeko denbora-muga ezartzeko)

Sortu dira aldagaiak

Argumentua Idatzi Deskribapenak
PowershellOutput Testuaren balioa Scriptaren irteera
ScriptErrorea Testuaren balioa PowerShell kodea exekutatzean gerta daitezkeen akatsak

Salbuespenak

Salbuespena Deskribapenak
Ezin izan da exekutatu PowerShell scripta Emandako PowerShell scripta exekutatzean arazo bat izan dela adierazten du
Ezin izan da exekutatu scripta ezarritako denboran Arazo bat adierazten du esleitutako denboran emandako scripta exekutatzean.

Exekutatu Python scripta

Python script kodea exekutatzen du eta bere irteera berreskuratzen du.

Sarrerako parametroak

Argumentua Aukerakoa Onartzen du Balio lehenetsia Deskribapenak
Exekutatu beharreko Python scripta No Testuaren balioa Exekutatu beharreko Python script-kodea
Python bertsioa No Python 2.7, Python 3.4 Python 2.7 Zehaztu script-a exekutatzeko erabili beharreko Python bertsioa
Moduluen karpeten bide-izenak Yes Zerrenda en karpeten zerrenda Kanpoko Python moduluak dauden karpeten bideak

Sortu dira aldagaiak

Argumentua Idatzi Deskribapenak
PythonScriptOutput Testuaren balioa Scriptaren irteera
ScriptErrorea Testuaren balioa Python script-kodearen exekuzioan gerta daitezkeen akatsak

Salbuespenak

Salbuespena Deskribapenak
Ezin izan da exekutatu Python scripta Emandako Python scripta exekutatzean arazo bat izan dela adierazten du
Ez da aurkitu direktorioa Direktorioa ez dela aurkitu adierazten du

Exekutatu .NET script-a

.NET (C#/VB.NET) script-kodea exekutatzen du eta bere irteera berreskuratzen du.

Sarrerako parametroak

Argumentua Aukerakoa Onartzen du Balio lehenetsia Deskribapenak
Hizkuntza E/E C#/ VB.NET C# Scriptaren hizkuntza
.NET script-en inportazioak Yes Testuaren balioa Scriptean gehituko diren .NET scriptaren inportazioak
Kargatu beharreko erreferentziak Yes Karpeta .NET dinamikoaren esteka-liburutegien (.dll fitxategiak) erreferentziak gordetzen diren erroko bide-izena
Script-parametroak Yes Erabiltzaileak definitutako script-parametroak Scriptean definitzen diren parametroen balioak ezartzea
Exekutatuko den .NET kodea No Testuaren balioa Exekutatuko den .NET kodea

Sortu dira aldagaiak

Ekintza honek aldagaiak sor ditzake, Script-parametroak leihoa erabiltzean erabiltzaileak egindako konfigurazioaren arabera.

Oharra

Ekintza irteerako parametroak sortzeko konfiguratuta dagoen kasuan ( Out norabidea erabiliz), beti ziurtatu behar duzu script barruko parametroa nulua ez den balio batean ezarrita dagoela. Bestela, scriptaren exekuzioak errore bat sortzen du irteera-parametroa ezarri ez delako.

Salbuespenak

Salbuespena Deskribapenak
Ezin izan da .NET scripta exekutatu Emandako .NET scripta exekutatzean arazo bat izan dela adierazten du