Променљиви типови података

Када креирате варијабле у својим токовима, Power Automate претвара их у одређени тип на основу њиховог садржаја.

Неки од ових типова података се широко користе у апликацији, као што су бројеви , док други, као што су инстанце претраживача , захтевају експлицитне акције или групе акција.

Једноставни типови података

Једноставни типови података представљају појединачне вредности, као што су текстови и бројеви. Ове типове података можете користити самостално или их користити за креирање сложенијих структура података, као што су листе и табеле података.

Текстуална вредност

Ово је било која врста текста, од адреса е-поште до текстуалног садржаја .тxт датотеке.

Својства типа текстуалних података

Да бисте креирали променљиву текстуалне вредности , користите акцију Сет променљиве и попуните улазни параметар са жељеним текстом без икакве нотације.

Снимак екрана акције Сет променљиве која ствара променљиву текстуалне вредности.

Нумеричка вредност

Нумерички је тип који се примењује на бројеве. Само овај тип података може да се користи у математичким операцијама.

Да бисте креирали променљиву нумеричке вредности , користите акцију Сет вариабле и попуните улазни параметар бројем без икакве нотације.

Осим за хардкодиране нумеричке вредности, можете користити математичке изразе са променљивим унутар процентуалних знакова. За више информација о математичким изразима, идите на Користите варијабле и % нотацију.

Снимак екрана акције Сет варијабле која ствара променљиву нумеричке вредности.

Булова вредност

Вредност може бити Тачно или Лажно.

Да бисте креирали променљиву Боолеове вредности , користите акцију Сет вариабле и попуните улазни параметар са изразима %True% или %False%.

Поред тога, можете креирати сложене изразе користећи логичке операторе, варијабле и процентуалну нотацију. За више информација о логичким изразима, идите на Користи варијабле и % нотацију.

Снимак екрана акције Сет променљиве која ствара променљиву Боолеове вредности.

Напредни типови података

Напредни типови података представљају сложене структуре података. Они функционишу као збирке других типова података којима можете приступити као један ентитет.

Листа

Листе су збирке предмета. У зависности од типова појединачних ставки листе, могу постојати листе текстуалних вредности, листе нумеричких вредности и тако даље. Тип података листе је еквивалентан једнодимензионалном низу у програмском смислу.

Можете креирати листу кроз акцију Креирај нову листу и додати ставку на ту листу кроз Додај ставку на листу акцију.

Снимак екрана тока који ствара листу.

Такође можете креирати листу кроз акције које генеришу листе као излаз. На пример, акција Читање текста из фајла може да врати листу текстуалних вредности и акција Преузми фајлове у фолдер враћа листу фајлова.

Да бисте преузели одређену ставку у листи, користите следећу нотацију: % ВариаблеНаме [ItemNumber]%

У следећем примеру, ток чува први број претходно приказане листе у нову променљиву. Имајте на уму да индекс треба да буде 0 за прву ставку листе.

Снимак екрана израза који приступа првој ставци листе.

Уобичајена пракса је да се користи За сваку акцију да се понови кроз ставке листе.

Ако вам је потребно да приступите само одређеном делу листе, користите % ВариаблеНаме[СтартИндеx:СтопИндеx]% нотатион. На пример, израз %Лист[2:4]%дохваћа трећу и четврту ставку листе. Ставка у позицији СтопИндеx је граница резања и не добија се.

Да исечете листу од почетка до одређене ставке, немојте постављати вредност СтартИндеx , на пример, %Лист[:4]%. Да исечете листу од одређеног индекса до краја, немојте постављати вредност СтопИндеx , на пример, %Лист[2:]%.

Листа особина типа података

Табела података

Табеле података садрже податке у табеларном облику и еквивалентни су дводимензионалним низовима у програмском смислу.

Табела података садржи редове и колоне које јединствено описују положај сваке ставке. Табеле података могу се сматрати листама које садрже редове података као ставке.

Снимак екрана садржаја променљиве табеле података.

Power Automate обезбеђује Креирај нову акцију табеле података за генерисање нових табела података. Након примене акције, можете користити визуелни градитељ за попуњавање вредности и преименовање заглавља колона.

Снимак екрана визуелног градитеља акције Креирај нову табелу података.

Поред акције Креирај нову табелу података, још три акције производе табеле података за чување издвојених података: радни лист за читање из програма Екцел, Изврши СКЛ изјаву и Екстракт података из акција веб странице .

Поред тога, можете креирати табелу података користећи акцију Сет вариабле и нотацију програмског низа. Ова нотација се састоји од више једнодимензионалних низова одвојених зарезима и затворених у коврчавим заградама. Коначни израз мора имати следећи облик: % { ['Product1', '10 УСД'], ['Product2', '20 УСД'] }%.

Снимак екрана Подесите променљиву акцију која ствара табелу података.

Ако желите да додате заглавља колона док креирате нову табелу података користећи нотацију низа, користите ^['ColumnName1', 'ColumnName2'] израз за први ред.

Снимак екрана акције Сет варијабле која ствара нову табелу података са заглављима колона.

Да бисте додали нови ред у постојећу табелу, користите Убаци ред у табелу података акцију. Алтернативно, креирајте израз који садржи име променљиве табеле података, плус карактер ( +) и вредности које желите да додате у заградама.

Снимак екрана акције Сет варијабле која додаје нови ред у табелу података.

Поред уметања редова у табеле података, токови на радној површини нуде различите акције које манипулишу табелама података. Можете наћи комплетну листу са овим акцијама у референци варијабилних акција.

Да бисте преузели одређену ставку табеле података, користите следећу нотацију: %ВариаблеНаме [RowNumber][ColumnNumber]%. Имајте на уму да РовНумбер и ЦолумнНумбер треба да буду КСНУМКС за прву ставку (ред или колону).

На пример, претпоставимо да ток преузима садржај Екцел радног листа и чува га у променљивој ЕкцелДата . Да бисте приступили првој ћелији у другом реду преузете табеле, користите израз приказан испод.

Снимак екрана израза који приступа другој ћелији првог реда читане Екцел датотеке.

Белешка

Променљива ЕкцелДата садржи табелу вредности извучених из Екцел радног листа користећи Прочитајте из Екцел радног листа акцију. Садржи неке вредности одређеног радног листа, а не целе Екцел датотеке.

Ако желите да приступите одређеној колони у датираној колони која садржи заглавља колона, употребите % ЕкцелДата[ровНумбер]['ЦолумнНаме']% нотатион.

Ако прођете кроз табелу података са акцијом За еваку, променљива која садржи податке тренутне итерације сматра се редом података.

Слично листама, користите % ВариаблеНаме[СтартРоw:СтопРоw]% нотацију да приступите одређеном делу табеле података. Израз преузима само редове дефинисане са два индекса, док је позиција СтопРов граница резања и не добија се.

Да исечете табелу података из првог реда у одређени ред, немојте користити вредност СтартРов , на пример, %Дататабле[:4]%. Исто тако, да исечете табелу података из одређеног реда до краја, немојте користити вредност СтопРов , на пример, %Дататабле[2:] %.

Својства типа података табеле података

Ред података

Линија података садржи вредности једног реда табеле података. Када прођете кроз табелу података са акцијом За еваку, променљива која садржи податке тренутне итерације је редови података.

Да бисте преузели одређену ставку редова података, користите следећу нотацију: % ВариаблеНаме [ItemNumber]%

Алтернативно, можете користити % ВариаблеНаме['ЦолумнНаме']% нотацију. Име сваке колоне је дефинисано табелом података из које сте преузели редове података.

Својства типа података Датаров

Снимак екрана садржаја променљиве датаров.

Прилагођени објекат

Садржи парове својстава и вредности, које се лако могу претворити у ЈСОН формат.

Да бисте креирали нови празан прилагођени објекат , користите акцију Сет вариабле и попуните следећи израз % {{ }}%. Да бисте креирали нови прилагођени објекат и иницијализовали га са својствима и вредностима, користите израз следеће структуре: % { 'Property1': 'Value1', 'Property2': 'Value2', 'Property3': 'Value2' }%.

Снимак екрана Подесите променљиву акцију која ствара нови прилагођени објекат.

Важно

Резервисане кључне речи не могу се користити као прилагођене особине објекта. За комплетну листу резервисаних кључних речи идите на Резервисане кључне речи у десктоп токовима.

Да бисте ажурирали вредност постојеће особине или додали нову, распоредите акцију Сет варијабле , попуните име особине у поље Сет и унесите њену вредност у поље До .

Снимак екрана акције Сет варијабле која додаје нову особину прилагођеном објекту.

Осим буквалних вредности, можете користити варијабле за динамичко подешавање својстава и вредности прилагођених објеката. На пример, следећи ток користи две варијабле да додате нову особину новом празном прилагођеном објекту.

Снимак екрана тока који користи варијабле за додавање нове особине прилагођеном објекту.

Објекат конектора

Објекти конектора чувају информације из облака конектора и раде слично прилагођеним објектима. Њихова својства обично садрже листе других објеката конектора. Приступ вредностима функционише као у прилагођеним објектима, иако приступ угнежђеним вредностима може захтевати компликованије изразе.

Снимак екрана прилагођене променљиве објекта у прегледачу варијабли.

Листа ПДФ табела инфо

Променљива овог типа података може се произвести само кроз акцију Екстракт табеле из ПДФ-а .

Свака ставка на листи описује издвојену табелу и пружа све битне информације о њој. Да бисте приступили одређеној ставци информација о табели података, користите %ВариаблеНаме [ItemNumber]% нотатион.

Снимак екрана Листа информација о ПДФ табели.

Свака ставка листе пружа четири особине које вам омогућавају да независно добијете одређени детаљ. Доступне особине су следеће:

  • ДатаТабле – Враћа издвојену табелу.
  • ТаблеСтартингПаге – Враћа индекс странице датотеке која садржи почетак табеле.
  • ТаблеЕндингПаге – Враћа индекс странице датотеке која садржи крај табеле.
  • ТаблеОрдерИнПаге – Враћа редослед табеле на страници.

Можете наћи више информација у вези особина овог типа података у Променљиве особине типа података.

Снимак екрана својстава листе информација о ПДФ табели.

Да бисте приступили вредности одређене особине, користите % ВариаблеНаме [ItemNumber]. ПропертyНаме%нотатион . На пример, следећи израз враћа вредност табеле података прве ставке променљиве ЕxтрацтедПДФТаблес .

Снимак екрана табеле података садржане у листи ПДФ табеле инфо променљивих.

Познати проблеми и ограничења

  • Проблем : Када дататабле или датаров ћелија садржи унос у више линија, прегледач променљиве приказује само прву линију.
  • Заобилазна решења : Нема.

Инстанце

Везе

Друго

Овај одељак представља све доступне типове података који не припадају ниједној од претходних категорија.

Општа вредност

  • Општа вредност – Овај тип података се користи током времена дизајна када Power Automate не може да дефинише тип података променљиве или улазног параметра. Опште вредности се претварају у друге типове података током извођења на основу њихових података.

Active Directory

  • Ацтиве Дирецторy унос – Садржи везу са Ацтиве Дирецторy сервером успостављеном путем акције Цоннецт то сервер .
  • Информације о групи– Садржи име, име за приказ, опис и чланове одређене групе Ацтиве Дирецтори.
  • Члан групе– Представља члана одређене Ацтиве Дирецторy групе.
  • Информације о кориснику– Садржи информације о одређеном Ацтиве Дирецторy кориснику, као што су име и презиме, иницијали и истакнуто име, детаљи о раду (компанија, одељење и титула), контакт информације (број телефона, екстензија и е-пошта) и локација (земља / регион, град, држава, улица и поштански број).

Својства типа података Ацтиве Дирецтори

Амазон Веб Сервицес (АВС)

  • EC2 клијент – Садржи EC2 сесију креирану кроз акцију Цреате EC2 сесију .
  • EC2 инстанца – Представља преузету EC2 инстанцу.
  • EC2 инстанце инфо – Садржи информације о EC2 инстанци.
  • Промена стања инстанце– Садржи информације о EC2 инстанци која је покренута или заустављена.
  • ЕБС снимак – Представља ЕБС снимак.
  • ЕБС волумен – Представља ЕБС волумен.

АВС својства типа података

Azure

  • Азуре клијент – Садржи Азуре сесију креирану кроз акцију Креирај сесију .
  • Азуре група ресурса– Представља преузету Азуре групу ресурса.
  • Азуре управљани диск – Представља преузет Азуре диск.
  • Азуре снапсхот – Представља Азуре снимак.
  • Азуре виртуелна машина – Представља преузету Азуре виртуелну машину.
  • Азуре виртуелна машина инфо – Садржи информације о Азуре виртуелној машини.
  • Азуре претплата – Представља преузету претплату на Азуре.

Азуре дата тyпе пропертиес

ЦМД

  • ЦМД сесија – Садржи ЦМД сесију креирану кроз акцију Отвори ЦМД сесију .

ЦМД својства типа података

Акредитиви

  • Цредентиал – Цонтаинс а цедентиал ретриевед тхроугх тхе Гет цредентиал (превиеw) ацтион.

Својства типа података акредитива

Датуми и време

  • Датетиме – Садржи информације о датуму и времену. Да бисте креирали променљиву датума и времена кроз акцију Подесите променљиву , попуните улазни параметар са изразима %d "yyyy-ММ-дд ХХ:мм:сс.фф + ззз"% , где:

    Нотација Опис
    удео Година
    ММ Месец
    Дд Дан
    ХХ Сат
    Мм Минутима
    Сс Секунде/и
    Омиљено Милисекунди
    ОМИЉЕНО Померање у односу на UTC

    На пример, %d"#пии_ииииииијјз"%додељује датум 25. марта 2022. циљној варијали.

Својства типа података датума и времена

Пошаљи е-поштом

  • Маил порука – Представља е-маил поруку. Акција Преузми е-пошту попуњава ове варијабле.

Својства типа података е-поште

Exchange

  • Екцханге маил порука – Представља поруку е-поште преузету са Еxцханге сервера. Акција Преузми Екцханге поруке е-поште попуњава ове варијабле.

Размена својстава типа података

Фајлови и фасцикле

  • Филе – Представља датотеку.
  • Фолдер – Представља фасциклу.
  • ФилеСyстемОбјецт – Представља или фолдер или фајл. Овај тип података се користи у улазним параметрима који прихватају фасцикле и датотеке.

Датотеке и фасцикле својства типа података

FTP

  • ФТП датотека – Представља ФТП датотеку.
  • ФТП директоријум – Представља ФТП директоријум

ФТП својства типа података

OCR

  • ОЦР Енгине – Садржи ОЦР мотор креиран кроз акцију Цреате ОЦР енгине .

Outlook

  • Оутлоок маил порука – Представља е-маил Оутлоок поруку. Акција Преузмите поруке е-поште из програма Оутлоок попуњава ове варијабле.

Оутлоок својства типа података

Терминал

  • Терминал сесија – Садржи терминалну сесију креирану кроз акцију Отвори сесију терминала.

Својства типа терминала података

XML

  • XМЛ чвор – Садржи садржај XМЛ документа. Акција Читање КСМЛ из датотеке попуњава ове променљиве.

Својства КСМЛ типа података

Грешка

  • Грешка – Садржи информације о последњој грешци која се догодила у току радне површине. Акција Гет Ласт еррор креира ову врсту променљиве.

Својства грешке