Skriptimise toimingud

Oluline

Volitamata juurdepääsu vältimiseks nõuab Windows kaitstud ressurssidele juurdepääsuks administraatoriõigusi. Kaitstud ressurssidele (nt failidele) skriptitoimingute abil juurdepääsuks käivitage Power Automate administraatori õigustega. Administraatorina töötamise Power Automate kohta lisateabe saamiseks minge teemasse Kõrgemate õigustega käivitamine Power Automate .

Skriptimistoimingud võimaldavad teil käivitada koodiplokke ja rakendada töölauavoogudes kohandatud käitumist.

Oluline

Nagu 2023 . aasta oktoobristeatati, on VBScript Windowsist aegunud. Windowsi tulevastes väljaannetes on VBScript saadaval funktsioonina nõudmisel enne selle eemaldamist operatsioonisüsteemist. Lisateavet leiate teemast Aegunud funktsioonide ressursid.

Kõik skriptimistoimingud järgivad vastava programmeerimis- või skriptikeele põhistruktuuri: PowerShell, Python, VBScript, JavaScript ja C#/VB.NET.

Märkus.

Toetatud versioon C #: v 5.0 jaoks. Jaoks VB.NET: v 11.0

Loomulik keel skriptiks, mida toetab copilot (eelvaade)

[See teema on väljalaske-eelne dokumentatsioon ja võib muutuda.]

Loomulik keel kodeerimiseks on uus kaaspiloodi võimalus, mis on lisatud Power Automate töölauale. See võimaldab teil skriptimistoimingutes kasutatavat koodi kiiresti genereerida, kirjeldades seda. See funktsioon on saadaval järgmiste skriptimistoimingute puhul.

  • PowerShelli käivitamine
  • Käivitage VBScript
  • Käivitage käsk DOS
  • Käivitage Python
  • Käivitage JavaScript

Oluline

  • See on eelvaate funktsioon.
  • Eelvaatefunktsioonid ei ole mõeldud kasutamiseks tootmises ja nende funktsioonid võivad olla piiratud. Need funktsioonid on saadaval enne ametlikku väljastamist, et kliendid saaksid sellele varakult juurdepääsu ja võiksid tagasisidet anda.

Saadavus piirkonniti

Praegu on nutiabiline Power Automate’i töölauaversioonile saadaval ainult Ameerika Ühendriikides asuvates keskkondades.

Saadavus konto tüübi järgi

Praegu on töölaua kaaspiloot Power Automate saadaval ainult töö- või koolikontoga kasutajatele.

Märkus.

Kui teie keskkond asub ühes eelnevalt loetletud piirkondadest ja teil on siiski vaja töölauakogemuse jaoks kaaspilooti Power Automate näha, pöörduge rentniku administraatori poole. Nad võisid kaaspiloodi funktsiooni välja lülitada.

Kuidas luua skripte kaaspiloodi ja loomuliku keele abil

Skriptide loomiseks ühes toetatud skriptitoimingus lohistage toiming kujundajas ja valige Loo skript Copilotiga.

Kuvatõmmis PowerShelli käivitamise toimingust, kus on esile tõstetud nupp Loo skript koos Copilotiga

Avaneb viiba loomise ekraan, kuhu saate sisestada oma loomuliku keele viipa.

Kuvatõmmis PowerShelli loomise toimingust, kui avatud on viipadialoog

Skripti loomiseks kirjutage viip ja valige Loo. Kui teil on vaja see uuesti luua, saate viipa muuta ja valida Taasta . Vastasel juhul valige Kasuta seda skripti , et minna tagasi põhitoiminguaknasse, kus saate seda muuta ja vajalikke muutujaid lisada.

Kuvatõmmis selle skripti kasutamise PowerShelli toimingust, kui avatud on viipadialoog

Oluline

Vaadake alati üle tehisintellekti mudeli loodud sisu.

Aidake meil seda funktsiooni täiustada

Tagasiside saatmiseks valige tehisintellekti loodud sisu all pöial üles või pöial alla. Kui olete seda teinud, kuvatakse tagasiside dialoog, mille abil saate Microsoftile tagasisidet saata. Animeeritud gif, mis näitab, kuidas kaaspiloot vastab disaineri kasutaja küsimusele.

Märkus.

Kui te dialoogi ei näe, võib rentniku administraator olla selle välja lülitanud. Lisateave: Kasutaja tagasiside funktsiooni keelamine

Kasutaja tagasiside funktsiooni keelamine

Power Platform Administraatorina takistage kasutajatel Copiloti tagasiside saatmist Microsoftile, kasutades rentnikusätet "Copiloti tagasiside".

Andmesubjekti õiguste taotlused kasutaja tagasiside kohta

Rentniku administraatorid saavad vaadata, eksportida ja kustutada oma kasutajate tagasisidet, logides sisse halduskeskusesse Microsoft 365 ja valides seejärel Tervisetoote >tagasiside.

Tehisintellekt koos Power Automate ressurssidega

Muutujatega töötamine skriptimistoimingutes

Skriptitoimingutes muutujate deklareerimiseks ja tulemite Power Automate tagastamiseks kasutage järgmisi käske.

  • Uute muutujate deklareerimiseks PowerShelli skriptides kasutage märget $ . PowerShelli skriptitoimingute käivitamise väärtuste Power Automatetagastamiseks kasutage käsku Write-Output .

    $variableName = "variableValue"
    Write-Output $variableName
    
  • Pythoni skriptid ei vaja uute muutujate deklareerimiseks spetsiaalset tähistust. Pythoni skriptitoimingute käivitamise väärtuste tagastamiseks kasutage printimisfunktsiooni .

    variableName = "variableValue"
    print variableName
    
  • VBScript ei vaja uute muutujate deklareerimiseks spetsiaalset tähistust. Kasutage funktsiooni WScript.Echo , et tagastada väärtused toimingutest VBScript . Power Automate

    variableName = "variableValue"
    WScript.Echo variableName
    
  • JavaScripti skriptides kasutage uute muutujate deklareerimiseks märget var ja funktsiooni WScript.Echo JavaScripti käivitamise toimingute väärtuste tagastamiseks.

    var variableName = "variableValue";
    WScript.Echo(variableName);
    
  • NET-skriptide puhul kasutage akent Skripti parameetrid , millele pääseb juurde toimingu .NET skripti käivitamine konfiguratsioonikaardi kaudu . Saate määrata vastava muutuja tüübi:

Kuvatõmmis aknast Skripti parameetrid toimingus NET-skripti käivitamine, muutuja tüübi määramine

Lisaks saate määrata, kas see on sisend .NET-skriptile (rippmenüü Suund suvand), skripti väljund (rippmenüüs Suund suvand välja) või mõlemad (rippmenüüs Suund suvand Sisse-välja ).

Kuvatõmmis aknast Skripti parameetrid toimingus .NET skripti käivitamine, suuna määramine

Muutujate kasutamiseks Power Automate skriptitoimingutes kasutage protsentuaalset tähistust (%) ja käsitlege muutujaid samamoodi nagu püsikodeeritud väärtusi.

Kuvatõmmis Pythoni skriptist, mis sisaldab protsendimärki.

DOS-käsu käivitamine

Käivitab DOS-käsu või konsoolirakenduse nähtamatus režiimis ja hangib selle väljundi pärast lõpetamist.

Sisendparameetrid

Argument Valikuline Aktsepteerib Vaikeväärtus Kirjeldus
DOS-käsk või rakendus No Fail Vajaduse korral DOS-käsu või konsoolrakenduse nimi koos argumentidega
Töökaust Ja Kausta Vajaduse korral töötamiseks vajaliku kausta täistee
Nurjumine pärast ajalõppu Ja Loogika väärtus Määrake, kas DOS-käsk või rakendus käivitatakse määramata ajaks või nurjub pärast määratud ajavahemikku
Ajalõpp No Arvväärtus 10 Maksimaalne sekundite arv ootamiseks, kuni skript lõpetatakse (–1 lõputult)
Koodilehe muutmine Pole kohaldatav Loogika väärtus Väär Määrab, kas muuta seansi praegust koodilehte
Kodeering No ASMO-708: Araabia (ASMO 708), suur5: Hiina traditsiooniline (Big5), cp1025: IBM EBCDIC (kirillitsa serbia-bulgaaria), cp866: kirillitsa (DOS), cp875: IBM EBCDIC (Kreeka kaasaegne), csISO2022JP: jaapani keel (JIS-Allow 1 bait Kana), DOS-720: araabia keel (DOS), DOS-862: heebrea (DOS), EUC-CN: lihtsustatud hiina keel (EUC), EUC-JP: jaapani keel (JIS 0208-1990 ja 0212-1990), EUC-JP: jaapani keel (EUC), euc-kr: korea (EUC), GB18030: lihtsustatud hiina keel (GB18030), gb2312: Hiina lihtsustatud (GB2312), hz-gb-2312: lihtsustatud hiina (HZ), IBM-tai: IBM EBCDIC (tai), IBM00858: OEM mitmekeelne ladina keel I, IBM00924: IBM ladina-1, IBM01047: IBM ladina-1, IBM01140: IBM EBCDIC (USA-KANADA-EURO), IBM01141: IBM EBCDIC (Saksamaa-euro) ), IBM01142: IBM EBCDIC (Taani-Norra-Euro), IBM01143: IBM EBCDIC (Soome-Rootsi-Euro), IBM01144: IBM EBCDIC (Itaalia Euro), IBM01145: IBM EBCDIC (Hispaania-Euro), IBM01146: IBM EBCDIC (UK-Euro), IBM01147: IBM EBCDIC (Prantsusmaa-Euro), IBM01148: IBM EBCDIC (rahvusvaheline-euro), IBM01149: IBM EBCDIC (Islandi-Euro), IBM037: IBM EBCDIC (USA-Kanada), IBM1026: IBM EBCDIC (türgi ladina-5), IBM273: IBM EBCDIC (Saksamaa), IBM277: IBM EBCDIC (Taani-Norra), IBM278: IBM EBCDIC (Soome-Rootsi), IBM280: IBM EBCDIC (Itaalia), IBM284: IBM EBCDIC (Hispaania), IBM285: IBM EBCDIC (UK), IBM290: IBM EBCDIC (Jaapani katakana), IBM297: IBM EBCDIC (Prantsusmaa), IBM420: IBM EBCDIC (araabia), IBM423: IBM EBCDIC (kreeka), IBM424: IBM EBCDIC (heebrea), IBM437: OEM Ameerika Ühendriigid, IBM500: IBM EBCDIC (rahvusvaheline), ibm737: kreeka (DOS), ibm775: Balti (DOS), ibm850: Lääne-Euroopa (DOS), ibm852: Kesk-Euroopa (DOS), IBM855: OEM kirillitsa, ibm857: türgi (DOS), IBM860: portugali (DOS), ibm861: islandi (DOS), IBM863: prantsuse kanadalane (DOS), IBM864: araabia (864), IBM865: põhjamaad (DOS), ibm869: kreeka, kaasaegne (DOS), IBM870: IBM EBCDIC (mitmekeelne ladina-2), IBM871: IBM EBCDIC (islandi keel), IBM880: IBM EBCDIC (kirillitsa vene keel), IBM905: IBM EBCDIC (türgi keel), iso-2022-jp: jaapani (JIS), iso-2022-jp: jaapani keel (JIS-Allow 1 bait Kana - SO/SI), iso-2022-kr: korea (ISO), iso-8859-1: Lääne-Euroopa (ISO), iso-8859-13: eesti keel (ISO), iso-8859-15: ladina 9 (ISO), iso-8859-2: Kesk-Euroopa (ISO), iso-8859-3: ladina 3 (ISO), iso-8859-4: Balti (ISO), iso-8859-5: kirillitsa (ISO), iso-8859-6: araabia (ISO), iso-8859-7: Kreeka (ISO), iso-8859-8: heebrea (ISO-visuaalne), iso-8859-8-i: heebrea (ISO-loogiline), iso-8859-9: türgi (ISO), Johab: korea (Johab), koi8-r: kirillitsa (KOI8-R), koi8-u: kirillitsa (KOI8-U), ks_c_5601-1987: korea, macintosh: Lääne-Euroopa (Mac shift_jis), : jaapani (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: Kesk-Euroopa (Windows), windows-1251: kirillitsa (Windows), Windows-1252: Lääne-Euroopa (Windows), windows-1253: kreeka (Windows), windows-1254: türgi (Windows), windows-1255: heebrea (Windows), windows-1256: araabia (Windows), windows-1257: baltik (windows), windows-1258: vietnami (windows), windows-874: tai (windows), x-hiina-CNS: traditsiooniline hiina (CNS), x-hiina-eten: traditsiooniline hiina (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: lihtsustatud hiina keel (GB2312-80), x-cp20949: Korea Wansung, x-cp50227: lihtsustatud hiina keel (ISO-2022), x-EBCDIC-KoreaLaiendatud: IBM EBCDIC (Korea laiendatud), x-Europa: Europa, x-IA5: Lääne-Euroopa (IA5), x-IAia 5-saksa: saksa (IA5), x-IA5-norra: norra (IA5), x-IA5-rootsi: rootsi (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 Punjabi, x-iscii-ta: ISCII Tamili, x-iscii-te: ISCII Telugu, x-mac-araabia: Araabia (Mac), x-mac-ce: Kesk-Euroopa (Mac), x-mac-chinesesimp: Hiina lihtsustatud (Mac), x-mac-chinesetrad: Hiina traditsiooniline (Mac), x-mac-horvaadi: horvaadi (Mac), x-mac-kirillitsa: kirillitsa (Mac), x-mac-kreeka: kreeka (Mac), x-mac-heebrea: heebrea (Mac), x-mac-islandi: islandi (Mac), x-mac-jaapani: jaapani (Mac), x-mac-korea: korea (Mac), x-mac-rumeenia: rumeenia (Mac), x-mac-thai: tai (Mac), x-mac-türgi: türgi (Mac), x-mac-ukraina: ukraina (Mac)’ utf-8 : Unicode (UTF-8) Väljundi lugemisel kasutatav kodeering

Muutujad on loodud

Argument Tüüp Kirjeldus
Käsu väljund Teksti väärtus DOS-käsu või rakenduse tekstiväljund
CommandErrorOutput Teksti väärtus DOS-käsu või rakenduse käivitamise ajal ilmnenud tõrgete (kui neid on) kirjeldav tekst
CommandExitCode Arvväärtus Käsu või rakenduse väljumiskood. See väärtus on numbriline

Erandid

Erand Kirjeldus
Käsku ega konsoolrakendust ei saa käivitada Näitab probleemi määratud käsu või konsooli rakenduse täitmisel
Skripti käitamine eraldatud aja jooksul nurjus Näitab probleemi, mis käitab esitatud skripti eraldatud aja jooksul

VBScripti käivitamine

Käivitab mõne kohandatud VBScripti koodi ja toob selle väljundi muutujasse.

Selle toimingu abil saate lisada töölauavoogu oma kohandatud VBScript-koodi, kasutades samal ajal selles muutujaid, et luua vajaduse korral dünaamilist VBScript-sisu.

Sisendparameetrid

Argument Valikuline Aktsepteerib Vaikeväärtus Kirjeldus
Käivitatav VBScript Ja Teksti väärtus Käivitatav VBScript-kood. Muutujad võivad olla skripti lisatud, kuna neid hinnatakse enne VBScript’i käivitamist
Nurjumine pärast ajalõppu Ja Loogika väärtus Pole kohaldatav Määrake, kas VBScripti skript käitatakse määramata ajaks või nurjub pärast määratud ajavahemikku
Ajalõpp No Arvväärtus 10 Maksimaalne sekundite arv ootamiseks, kuni skript lõpetatakse (–1 lõputult)

Muutujad on loodud

Argument Tüüp Kirjeldus
VBScriptOutput Teksti väärtus Skriptiväljund
Skripti viga Teksti väärtus VBScript-koodi käivitamisel tekkida võivad tõrked

Erandid

Erand Kirjeldus
Skripti käitamine eraldatud aja jooksul nurjus Näitab probleemi, mis käitab esitatud skripti eraldatud aja jooksul

Käivita JavaScript

Käivitab mõne kohandatud JavaScripti koodi ja toob selle väljundi muutujasse.

Sisendparameetrid

Argument Valikuline Aktsepteerib Vaikeväärtus Kirjeldus
Käivitatav JavaScript Ja Teksti väärtus Käivitatav JavaScripti kood. Muutujad võivad olla skripti kaasatud, kuna neid hinnatakse enne JavaScripti koodi käivitamist
Nurjumine pärast ajalõppu Ja Loogika väärtus Määrake, kas JavaScripti skript käivitatakse määramata ajaks või nurjub pärast määratud ajavahemikku
Ajalõpp No Arvväärtus 10 Maksimaalne sekundite arv ootamiseks, kuni skript lõpetatakse (–1 lõputult)

Muutujad on loodud

Argument Tüüp Kirjeldus
Javascripti väljund Teksti väärtus Skriptiväljund
Skripti viga Teksti väärtus Vead, mis võivad ilmneda JavaScripti koodi käivitamisel

Erandid

Erand Kirjeldus
Skripti käitamine eraldatud aja jooksul nurjus Näitab probleemi, mis käitab esitatud skripti eraldatud aja jooksul

PowerShelli skripti käivitamine

Käivitab mõne kohandatud PowerShelli skripti ja toob selle väljundi muutujasse.

Selle toimingu abil saate töölauavoogu lisada oma kohandatud PowerShelli koodi, kasutades samal ajal selles muutujaid, et luua vajaduse korral dünaamilist PowerShelli sisu.

Sisendparameetrid

Argument Valikuline Aktsepteerib Vaikeväärtus Kirjeldus
Käivitatav PowerShelli kood Ja Teksti väärtus Käivitatav PowerShelli kood. Muutujaid saab skripti lisada, kuna neid hinnatakse enne PowerShelli koodi käivitamist
Nurjumine pärast ajalõppu Ja Loogika väärtus Määrake, kas PowerShelli skript töötab määramata ajaks või nurjub määratud aja möödudes
Ajalõpp No Arvväärtus 10 Maksimaalne sekundite arv ootamiseks, kuni skript lõpetatakse (–1 lõputult)

Muutujad on loodud

Argument Tüüp Kirjeldus
Powershelli väljund Teksti väärtus Skriptiväljund
Skripti viga Teksti väärtus Vead, mis võivad ilmneda PowerShelli koodi käivitamisel

Erandid

Erand Kirjeldus
PowerShelli skripti käivitamine nurjus Näitab probleemi esitatud PowerShelli skripti käivitamisel
Skripti käitamine eraldatud aja jooksul nurjus Näitab probleemi, mis käitab esitatud skripti eraldatud aja jooksul

Pythoni skripti käivitamine

Käivitab Pythoni skripti koodi ja hangib selle väljundi.

Sisendparameetrid

Argument Valikuline Aktsepteerib Vaikeväärtus Kirjeldus
Käivitatav Pythoni skript No Teksti väärtus Käivitatav Pythoni skriptikood
Pythoni versioon No Python 2.7, Python 3.4 Python 2.7 Määrake, millist Pythoni versiooni skripti käivitamisel kasutada
Mooduli kaustateed Ja Kaustadeloend Kaustade teed, kus asuvad välised Pythoni moodulid

Muutujad on loodud

Argument Tüüp Kirjeldus
PythonScripti väljund Teksti väärtus Skriptiväljund
Skripti viga Teksti väärtus Vead, mis võivad ilmneda Pythoni skriptikoodi täitmisel

Erandid

Erand Kirjeldus
Pythoni skripti käivitamine nurjus Näitab probleemi esitatud Pythoni skripti käivitamisel
Kataloogi ei leitud Näitab, et kataloogi ei leitud

Käivita .NET-i skript

Käivitab .NET (C#/VB.NET) skriptikoodi ja toob selle väljundi.

Sisendparameetrid

Argument Valikuline Aktsepteerib Vaikeväärtus Kirjeldus
Keel Pole kohaldatav C#/ VB.NET C# Skripti keel
.NET-i skripti impordid Ja Teksti väärtus Skripti kaasatavad .NET-i skripti impordid
Laaditavad viited Ja Kausta Juure tee, kus asuvad .NET-i dünaamilise lingi teekide (.dll-failid) viited
Skripti parameetrid Ja Kasutaja määratletud skripti parameetrid Skriptis määratletud parameetrite väärtuste määramine
Käivitatav .NET-i kood No Teksti väärtus Käivitatav .NET-i kood

Muutujad on loodud

See toiming võib tekitada muutujaid, sõltuvalt konfiguratsioonist, mille kasutaja on teinud akna Skripti parameetrid kasutamisel .

Märkus.

Juhul, kui toiming on konfigureeritud tootma väljundparameetreid (kasutades nende konfigureerimisel suunda Välja ), peaksite alati veenduma, et skripti sees olev parameeter on seatud muule väärtusele kui null. Vastasel juhul põhjustab skripti käivitamine tõrke, kuna väljundparameetrit pole määratud.

Erandid

Erand Kirjeldus
NET-skripti käivitamine nurjus Näitab probleemi esitatud .NET-i skripti käivitamisel