Deli putem


Promenljivi tipovi podataka

Kada kreirate varijable u svojim tokovima, Power Automate pretvara ih u određeni tip na osnovu njihovog sadržaja.

Neki od ovih tipova podataka se široko koriste u aplikaciji, kao što su brojevi, dok drugi, kao što su instance pretraživača, zahtevaju eksplicitne akcije ili grupe akcija.

Jednostavni tipovi podataka

Jednostavni tipovi podataka predstavljaju pojedinačne vrednosti, kao što su tekstovi i brojevi. Ove tipove podataka možete koristiti samostalno ili ih koristiti za kreiranje složenijih struktura podataka, kao što su liste i tabele podataka.

Tekstualna vrednost

Ovo je bilo koja vrsta teksta, od adresa e-pošte do tekstualnog sadržaja .txt datoteke.

Svojstva tipa tekstualnih podataka

Da biste kreirali promenljivu tekstualne vrednosti , koristite akciju Set promenljive i popunite ulazni parametar sa željenim tekstom bez ikakve notacije.

Snimak ekrana akcije Set promenljive koja stvara promenljivu tekstualne vrednosti.

Numerička vrednost

Numerički je tip koji se primenjuje na brojeve. Samo ovaj tip podataka može da se koristi u matematičkim operacijama.

Da biste kreirali promenljivu numeričke vrednosti , koristite akciju Set variable i popunite ulazni parametar brojem bez ikakve notacije.

Osim za hardkodirane numeričke vrednosti, možete koristiti matematičke izraze sa promenljivim unutar procentualnih znakova. Za više informacija o matematičkim izrazima, idite na Koristite varijable i % notaciju.

Snimak ekrana akcije Set varijable koja stvara promenljivu numeričke vrednosti.

Bulova vrednost

Vrednost može biti Tačno ili Lažno.

Da biste kreirali promenljivu Booleove vrednosti , koristite akciju Set variable i popunite ulazni parametar sa izrazima %True% ili %False%.

Pored toga, možete kreirati složene izraze koristeći logičke operatore, varijable i procentualnu notaciju. Za više informacija o logičkim izrazima, idite na Koristi varijable i % notaciju.

Snimak ekrana akcije Set promenljive koja stvara promenljivu Booleove vrednosti.

Napredni tipovi podataka

Napredni tipovi podataka predstavljaju složene strukture podataka. Oni funkcionišu kao zbirke drugih tipova podataka kojima možete pristupiti kao jedan entitet.

Lista

Liste su zbirke predmeta. U zavisnosti od tipova pojedinačnih stavki liste, mogu postojati liste tekstualnih vrednosti, liste numeričkih vrednosti i tako dalje. Tip podataka liste je ekvivalentan jednodimenzionalnom nizu u programskom smislu.

Možete kreirati listu kroz akciju Kreiraj novu listu i dodati stavku na tu listu kroz Dodaj stavku na listu akciju.

Snimak ekrana toka koji stvara listu.

Takođe možete kreirati listu kroz akcije koje generišu liste kao izlaz. Na primer, akcija Čitanje teksta iz fajla može da vrati listu tekstualnih vrednosti i akcija Preuzmi fajlove u folder vraća listu fajlova.

Da biste preuzeli određenu stavku u listi, koristite sledeću notaciju: % VariableName[ItemNumber]%

U primeru ispod, tok čuva prvi broj prethodno prikazane liste u novu promenljivu. Imajte na umu da indeks treba da bude 0 za prvu stavku liste.

Snimak ekrana izraza koji pristupa prvoj stavci liste.

Uobičajena praksa je da se koristi Za svaku akciju da se ponovi kroz stavke liste.

Ako vam je potrebno da pristupite samo određenom delu liste, koristite % VariableName[StartIndex:StopIndex]% notation. Na primer, izraz %List[2:4]%dohvaća treću i četvrtu stavku liste. Stavka u poziciji StopIndex je granica rezanja i ne dobija se.

Da isečete listu od početka do određene stavke, nemojte postavljati vrednost StartIndex , na primer, %List[:4]%. Da isečete listu od određenog indeksa do kraja, nemojte postavljati vrednost StopIndex , na primer, %List[2:]%.

Lista osobina tipa podataka

Tabela podataka

Tabele podataka sadrže podatke u tabelarnom obliku i ekvivalentni su dvodimenzionalnim nizovima u programskom smislu.

Tabela podataka sadrži redove i kolone koje jedinstveno opisuju položaj svake stavke. Tabele podataka mogu se smatrati listama koje sadrže redove podataka kao stavke.

Snimak ekrana sadržaja promenljive tabele podataka.

Power Automate obezbeđuje Kreiraj novu akciju tabele podataka za generisanje novih tabela podataka. Nakon primene akcije, možete koristiti vizuelni graditelj za popunjavanje vrednosti i preimenovanje zaglavlja kolona.

Snimak ekrana vizuelnog graditelja akcije Kreiraj novu tabelu podataka.

Pored akcije Kreiraj novu tabelu podataka, još tri akcije proizvode tabele podataka za čuvanje izdvojenih podataka: radni list za čitanje iz programa Ekcel, Izvrši SKL izjavu i Ekstrakt podataka iz akcija veb stranice .

Pored toga, možete kreirati tabelu podataka koristeći akciju Set variable i notaciju programskog niza. Ova notacija se sastoji od više jednodimenzionalnih nizova odvojenih zarezima i zatvorenih u kovrčavim zagradama. Konačni izraz mora imati sledeći oblik: %{ ['Product1', '10 USD'], ['Product2', '20 USD']}%.

Snimak ekrana Podesite promenljivu akciju koja stvara tabelu podataka.

Ako želite da dodate zaglavlja kolona dok kreirate novu tabelu podataka koristeći notaciju niza, koristite ^['ColumnName1', 'ColumnName2'] izraz za prvi red.

Snimak ekrana akcije Set varijable koja stvara novu tabelu podataka sa zaglavljima kolona.

Da biste dodali novi red u postojeću tabelu, koristite Ubaci red u tabelu podataka akciju. Alternativno, kreirajte izraz koji sadrži ime promenljive tabele podataka, plus karakter (+) i vrednosti koje želite da dodate u zagradama.

Snimak ekrana akcije Set varijable koja dodaje novi red u tabelu podataka.

Pored umetanja redova u tabele podataka, tokovi na radnoj površini nude različite akcije koje manipulišu tabelama podataka. Možete naći kompletnu listu sa ovim akcijama u referenci varijabilnihakcija.

Da biste preuzeli određenu stavku tabele podataka, koristite sledeću notaciju: %VariableName[RowNumber][ColumnNumber]%. Imajte na umu da RovNumber i ColumnNumber treba da budu KSNUMKS za prvu stavku (red ili kolonu).

Na primer, pretpostavimo da tok preuzima sadržaj Ekcel radnog lista i čuva ga u promenljivoj EkcelData . Da biste pristupili prvoj ćeliji u drugom redu preuzete tabele, koristite izraz prikazan ispod.

Snimak ekrana izraza koji pristupa drugoj ćeliji prvog reda čitane Ekcel datoteke.

Belešku

Promenljiva EkcelData sadrži tabelu vrednosti izvučenih iz Ekcel radnog lista koristeći Pročitajte iz Ekcel radnog lista akciju. Sadrži neke vrednosti određenog radnog lista, a ne cele Ekcel datoteke.

Ako želite da pristupite određenoj koloni u datiranoj koloni koja sadrži zaglavlja kolona, upotrebite % EkcelData[rovNumber]['ColumnName']% notation.

Ako prođete kroz tabelu podataka sa akcijom Za evaku, promenljiva koja sadrži podatke trenutne iteracije smatra se redom podataka.

Slično listama, koristite % VariableName[StartRow:StopRow]% notaciju da pristupite određenom delu tabele podataka. Izraz preuzima samo redove definisane sa dva indeksa, dok je pozicija StopRov granica rezanja i ne dobija se.

Da isečete tabelu podataka iz prvog reda u određeni red, nemojte koristiti vrednost StartRov , na primer, %Datatable[:4]%. Isto tako, da isečete tabelu podataka iz određenog reda do kraja, nemojte koristiti vrednost StopRov , na primer, %Datatable[2:]%.

Svojstva tipa podataka tabele podataka

Red podataka

Linija podataka sadrži vrednosti jednog reda tabele podataka. Kada prođete kroz tabelu podataka sa akcijom Za evaku, promenljiva koja sadrži podatke trenutne iteracije je redovi podataka.

Da biste preuzeli određenu stavku redova podataka, koristite sledeću notaciju: % VariableName[ItemNumber]%

Alternativno, možete koristiti % VariableName['ColumnName']% notaciju. Ime svake kolone je definisano tabelom podataka iz koje ste preuzeli redove podataka.

Svojstva tipa podataka Datarov

Snimak ekrana sadržaja promenljive datarov.

Prilagođeni objekat

Sadrži parove svojstava i vrednosti, koje se lako mogu pretvoriti u JSON format.

Da biste kreirali novi prazan prilagođeni objekat, koristite akciju Set variable i popunite sledeći izraz %{{ }}%. Da biste kreirali novi prilagođeni objekat i inicijalizovali ga sa svojstvima i vrednostima, koristite izraz sledeće strukture: %{ 'Property1': 'Value1', 'Property2': 'Value2', 'Property3': 'Value2' }%.

Snimak ekrana Podesite promenljivu akciju koja stvara novi prilagođeni objekat.

Važno

Rezervisane ključne reči ne mogu se koristiti kao prilagođene osobine objekta. Za kompletnu listu rezervisanih ključnih reči idite na Rezervisane ključne reči u desktop tokovima.

Da biste ažurirali vrednost postojeće osobine ili dodali novu, rasporedite akciju Set varijable , popunite ime osobine u polje Set i unesite njenu vrednost u polje Do .

Snimak ekrana akcije Set varijable koja dodaje novu osobinu prilagođenom objektu.

Osim bukvalnih vrednosti, možete koristiti varijable za dinamičko podešavanje svojstava i vrednosti prilagođenih objekata. Na primer, sledeći tok koristi dve varijable da dodate novu osobinu novom praznom prilagođenom objektu.

Snimak ekrana toka koji koristi varijable za dodavanje nove osobine prilagođenom objektu.

Objekat konektora

Objekti konektora čuvaju informacije iz oblaka konektora i rade slično prilagođenim objektima. Njihova svojstva obično sadrže liste drugih objekata konektora. Pristup vrednostima funkcioniše kao u prilagođenim objektima, iako pristup ugnežđenim vrednostima može zahtevati komplikovanije izraze.

Snimak ekrana prilagođene promenljive objekta u pregledaču varijabli.

Lista PDF tabela info

Promenljiva ovog tipa podataka može se proizvesti samo kroz akciju Ekstrakt tabele iz PDF-a .

Svaka stavka na listi opisuje izdvojenu tabelu i pruža sve bitne informacije o njoj. Da biste pristupili određenoj stavci informacija o tabeli podataka, koristite %VariableName[ItemNumber]% notation.

Snimak ekrana Lista informacija o PDF tabeli.

Svaka stavka liste pruža četiri osobine koje vam omogućavaju da nezavisno dobijete određeni detalj. Dostupne osobine su sledeće:

  • DataTable – Vraća izdvojenu tabelu.
  • TableStartingPage – Vraća indeks stranice datoteke koja sadrži početak tabele.
  • TableEndingPage – Vraća indeks stranice datoteke koja sadrži kraj tabele.
  • TableOrderInPage – Vraća redosled tabele na stranici.

Možete naći više informacija u vezi osobina ovog tipa podataka u Promenljive osobine tipa podataka.

Snimak ekrana svojstava liste informacija o PDF tabeli.

Da biste pristupili vrednosti određene osobine, koristite % VariableName[ItemNumber]. PropertyName%notation . Na primer, sledeći izraz vraća vrednost tabele podataka prve stavke promenljive ExtractedPDFTables .

Snimak ekrana tabele podataka sadržane u listi PDF tabele info promenljivih.

Poznati problemi i ograničenja

  • Problem: Kada datatable ili datarov ćelija sadrži unos u više linija, pregledač promenljive prikazuje samo prvu liniju.
  • Zaobilazna rešenja: Nema.

Instance

Veze

Drugo

Ovaj odeljak predstavlja sve dostupne tipove podataka koji ne pripadaju nijednoj od prethodnih kategorija.

Opšta vrednost

  • Opšta vrednost – Ovaj tip podataka se koristi tokom vremena dizajna kada Power Automate ne može da definiše tip podataka promenljive ili ulaznog parametra. Opšte vrednosti se pretvaraju u druge tipove podataka tokom izvođenja na osnovu njihovih podataka.

Active Directory

  • Active Directory unos – Sadrži vezu sa Active Directory serverom uspostavljenom putem akcije Connect to server .
  • Informacije o grupi– Sadrži ime, ime za prikaz, opis i članove određene grupe Active Directori.
  • Član grupe– Predstavlja člana određene Active Directory grupe.
  • Informacije o korisniku– Sadrži informacije o određenom Active Directory korisniku, kao što su ime i prezime, inicijali i istaknuto ime, detalji o radu (kompanija, odeljenje i titula), kontakt informacije (broj telefona, ekstenzija i e-pošta) i lokacija (zemlja / region, grad, država, ulica i poštanski broj).

Svojstva tipa podataka Active Directori

Amazon Veb Services (AVS)

  • EC2 klijent – Sadrži EC2 sesiju kreiranu kroz akciju Create EC2 sesiju .
  • EC2 instanca – Predstavlja preuzetu EC2 instancu.
  • EC2 instance info – Sadrži informacije o EC2 instanci.
  • Promena stanja instance– Sadrži informacije o EC2 instanci koja je pokrenuta ili zaustavljena.
  • EBS snimak – Predstavlja EBS snimak.
  • EBS volumen – Predstavlja EBS volumen.

AVS svojstva tipa podataka

Azure

  • Azure klijent – Sadrži Azure sesiju kreiranu kroz akciju Kreiraj sesiju .
  • Azure grupa resursa– Predstavlja preuzetu Azure grupu resursa.
  • Azure upravljani disk – Predstavlja preuzet Azure disk.
  • Azure snapshot – Predstavlja Azure snimak.
  • Azure virtuelna mašina – Predstavlja preuzetu Azure virtuelnu mašinu.
  • Azure virtuelna mašina info – Sadrži informacije o Azure virtuelnoj mašini.
  • Azure pretplata – Predstavlja preuzetu pretplatu na Azure.

Azure data type properties

CMD

  • CMD sesija – Sadrži CMD sesiju kreiranu kroz akciju Otvori CMD sesiju .

CMD svojstva tipa podataka

Akreditivi

  • Credential – Contains a cedential retrieved through the Get credential (preview) action.

Svojstva tipa podataka akreditiva

Datumi i vreme

  • Datetime – Sadrži informacije o datumu i vremenu. Da biste kreirali promenljivu datuma i vremena kroz akciju Podesite promenljivu , popunite ulazni parametar sa izrazima %d "yyyy-MM-dd HH:mm:ss.ff+zzz"%, gde:

    Notaцija Opis
    udeo Godina
    MM Mesec
    Dd Dan
    HH Sat
    Mm Minutima
    Ss Sekundama
    Omiljeno Milisekunde
    OMILjENO Pomeranje u odnosu na UTC

    Na primer, %d"2022-03-25"%dodeljuje datum 25. marta 2022. ciljnoj varijali.

Svojstva tipa podataka datuma i vremena

Pošalji e-poštom

  • Mail poruka – Predstavlja e-mail poruku. Akcija Preuzmi e-poštu popunjava ove varijable.

Svojstva tipa podataka e-pošte

Exchange

  • Ekchange mail poruka – Predstavlja poruku e-pošte preuzetu sa Exchange servera. Akcija Preuzmi Ekchange poruke e-pošte popunjava ove varijable.

Razmena svojstava tipa podataka

Fajlovi i fascikle

  • File – Predstavlja datoteku.
  • Folder – Predstavlja fasciklu.
  • FileSystemObject – Predstavlja ili folder ili fajl. Ovaj tip podataka se koristi u ulaznim parametrima koji prihvataju fascikle i datoteke.

Datoteke i fascikle svojstva tipa podataka

FTP

  • FTP datoteka – Predstavlja FTP datoteku.
  • FTP direktorijum – Predstavlja FTP direktorijum

FTP svojstva tipa podataka

OCR

  • OCR Engine – Sadrži OCR motor kreiran kroz akciju Create OCR engine .

Outlook

  • Outlook mail poruka – Predstavlja e-mail Outlook poruku. Akcija Preuzmite poruke e-pošte iz programa Outlook popunjava ove varijable.

Outlook svojstva tipa podataka

Terminal

  • Terminal sesija – Sadrži terminalnu sesiju kreiranu kroz akciju Otvori sesiju terminala.

Svojstva tipa terminala podataka

XML

  • XML čvor – Sadrži sadržaj XML dokumenta. Akcija Čitanje KSML iz datoteke popunjava ove promenljive.

Svojstva KSML tipa podataka

Greška

  • Greška – Sadrži informacije o poslednjoj grešci koja se dogodila u toku radne površine. Akcija Get Last error kreira ovu vrstu promenljive.

Svojstva greške