Partekatu honen 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.

Scripting-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 goiko zerrendan dagoen eskualdean badago eta oraindik ere kopilotua ikusi behar baduzu Power Automate mahaigaineko esperientzia izateko, jarri harremanetan zure maizter-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

Maizter-administratzaile gisa zure erabiltzaileek Microsoft-i iritzia bidaltzea saihestu dezakezu disableSurveyFeedback maizter ezarpena desgaituta. Bilatu maizterren ezarpenak ikusteari eta ezartzeari buruzko informazio gehiago:

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> hautatuta. Produktuaren iritzia.

AI Power Automate baliabideekin

Scripting ekintzetan aldagaiekin lan egitea

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

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

    $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 balioak itzultzeko. Exekutatu JavaScript ekintzak.

    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 (Norabide goitibeherako aukeran), scriptaren irteera bat ( Irteera aukera Norabide goitibeherako) edo biak (In-Out aukera Norabide 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
Denbora-muga igaro ondoren huts egin 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 beharreko gehienezko segundo kopurua (-1 mugagaberako)
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: japoniera (JIS) -Onartu 1 byte Kana), DOS-720: arabiera (DOS), 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 (GB18030), gb2312: txinera sinplifikatua (GB2312), hz-gb-2312: txinatarra sinplifikatua (HZ), IBM-Thai: IBM EBCDIC (Thai), IBM00858: OEM Multilingual Latin I, IBM00924: IBM Latin-1, IBM01047: IBM Latin-1, IBM01140: IBM EBCDIC (AEB-Kanada-Euro), IBM01141: IBM EBCDIC (Alemania-Euro), IBM01142: IBM 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 (Frantzia-Euro), IBM01148: IBM EBCDIC (Nazioartea-Euro), IBM01149: IBM EBCDIC (Islandiera-Euro), IBM037: IBM EBCDIC (AEB-Kanada), IBM1026: IBM EBCDIC (Turkiar Latin-5 ), IBM273: IBM EBCDIC (Alemania), IBM277: IBM EBCDIC (Danimarka-Norvegia), IBM278: IBM EBCDIC (Finlandia-Suedia), 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 (grezieraz), IBM424: IBM EBCDIC (hebreera), 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), IBM860: portugesa (DOS), ibm861: islandiera (DOS), IBM863: Kanadako frantsesa (DOS), IBM864: arabiera (864), IBM865: nordikoa (DOS), ibm869: grekoa, modernoa (DOS), IBM870: IBM EBCDIC (Latina eleanitza-2), IBM871: IBM EBCDIC (islandiera), IBM880: IBM EBCDIC (errusiera zirilikoa), IBM905: IBM EBCDIC (turkiera), iso-2022-jp: japoniera (JIS), iso-2022-jp: japoniera (JIS-Onartu 1 byte Kana - SO/SI), iso-2022-kr: koreera (ISO), iso-8859-1: mendebaldeko Europa (ISO), iso-8859-13: estoniera (ISO), iso-8859 -15: Latin 9 (ISO), iso-8859-2: Erdialdeko Europa (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: greziera (ISO), iso-8859-8: hebreera (ISO-Visual), iso-8859-8-i: hebreera ( ISO-logikoa), 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_jis: Japoniera (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: Erdialdeko Europa (Windows), windows- 1251: zirilikoa (Windows), Windows-1252: Mendebaldeko Europa (Windows), windows-1253: greziera (Windows), windows-1254: turkiera (Windows), windows-1255: hebreera (Windows), windows-1256: arabiera ( Windows), windows-1257: Baltic (Windows), windows-1258: vietnamera (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: txinera 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-alemana: alemana (IA5), x-IA5-Norvegia: norvegiera (IA5), 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 malayalamera, x-iscii-or : ISCII Oriya, x-iscii-pa: 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-chinesesimp: kroaziera (Mac), x-mac-cyrillic: zirilikoa (Mac), x-mac-greek: greziera (Mac), x-mac-hebrew: hebreera (Mac), x-mac-islandic: islandiera (Mac), x-mac-japoniera: japoniera (Mac), x-mac-koreera: Korean (Mac), x-mac-rumaniera: errumaniera (Mac), x-mac-thai: thailandiera (Mac), x-mac-turkish: turkiera (Mac), 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 gidoia exekutatu emandako denboran Emandako scripta esleitutako denboran exekutatzeko arazo bat adierazten du

Exekutatu VBScript

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
Denbora-muga igaro ondoren huts egin Yes Balio boolearra E/E Zehaztu VBScript script-a mugagabean exekutatuko den edo huts egingo den zehaztutako denbora-tarte baten ondoren
Debora-muga No Zenbakizko balioa 1,0 Scripta osatzeko itxaron beharreko gehienezko segundo kopurua (-1 mugagaberako)

Sortu dira aldagaiak

Argumentua Idatzi Deskribapenak
VBScriptOutput Testuaren balioa Scriptaren irteera
ScriptErrorea Testuaren balioa VBScript kodea exekutatzean gerta litezkeen erroreak

Salbuespenak

Salbuespena Deskribapenak
Ezin izan da gidoia exekutatu emandako denboran Emandako scripta esleitutako denboran exekutatzeko arazo bat adierazten du

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
Denbora-muga igaro ondoren huts egin 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 beharreko gehienezko segundo kopurua (-1 mugagaberako)

Sortu dira aldagaiak

Argumentua Idatzi Deskribapenak
JavascriptIrteera Testuaren balioa Scriptaren irteera
ScriptErrorea Testuaren balioa JavaScript kodea exekutatzean gerta litezkeen erroreak

Salbuespenak

Salbuespena Deskribapenak
Ezin izan da gidoia exekutatu emandako denboran Emandako scripta esleitutako denboran exekutatzeko arazo bat adierazten du

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
Denbora-muga igaro ondoren huts egin 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 beharreko gehienezko segundo kopurua (-1 mugagaberako)

Sortu dira aldagaiak

Argumentua Idatzi Deskribapenak
PowershellOutput Testuaren balioa Scriptaren irteera
ScriptErrorea Testuaren balioa PowerShell kodea exekutatzean gerta litezkeen erroreak

Salbuespenak

Salbuespena Deskribapenak
Ezin izan da exekutatu PowerShell scripta Emandako PowerShell scripta exekutatzean arazo bat izan dela adierazten du
Ezin izan da gidoia exekutatu emandako denboran Emandako scripta esleitutako denboran exekutatzeko arazo bat adierazten du

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 de Karpetak Kanpoko Python moduluak dituen karpeten bide-izenak

Sortu dira aldagaiak

Argumentua Idatzi Deskribapenak
PythonScriptOutput Testuaren balioa Scriptaren irteera
ScriptErrorea Testuaren balioa Python scripta exekutatzean gerta litezkeen erroreak

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, erabiltzaileak erabiltzean egindako konfigurazioaren arabera Script-parametroak leihoa.

Oharra

Ekintza irteerako parametroak sortzeko konfiguratuta dagoen kasuan ( Kanpoan norabidea konfiguratzean), beti ziurtatu behar duzu script barruko parametroa nulua ez den balio batean ezarrita dagoela. Bestela, scriptaren exekuzioak errore bat eragingo 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