Делите путем


Коришћење операција везаних за податке

У овом чланку ћете научити о неким уобичајеним операцијама Power Automate података, као што су састављање, придруживање, одабир, филтрирање низова, креирање табела и парсирање ЈСОН-а. Користите ове операције за манипулацију подацима када креирате токове.

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

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

Белешка

Ево неколико визуелних знакова који вам говоре да користите новог дизајнера токова облака (не класичног дизајнера):

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

Више информација: Идентификујте разлике између класичног дизајнера и новог дизајнера токова облака

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

Предуслови

  • Приступ Power Automate.
  • Алат за слање ХТТП ПОСТ захтева са ЈСОН низом у ваш ток.

Користите акцију састављања

Користите акцију Операција података - Састављање да бисте се спасили од потребе да уносите исте податке више пута док дизајнирате ток облака. У овом примеру, потребно је да унесете низ цифара— [0,1,2,3,4,5,6,7,8,9]—неколико пута док дизајнирате свој ток. Можете користити акцију састављања да сачувате низ, као што је описано у следећој процедури.

  1. Потражите Састављање , а затим изаберите акцију Састављање под Операција података.

    Снимак екрана акције Састављање - Операција података.

  2. У Улази бок, унесите низ који желите да референцу касније.

    Конфигуришите акцију Састављања.

    Савет

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

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

  1. Додајте акцију, као што је Операција података - Придружи се.

  2. Изаберите контролу где желите да додате садржај сачуван у акцији састављања.

    Отвара се екран Додај динамички садржај из апликација и конектора који се користе у овом екрану .

  3. На картици Динамички садржај , у Одељку Састављање изаберите Излази.

    Користите излазе из акције Састављање.

Користите акцију спајања

Користите акцију Дата Оператион - Јоин да бисте разграничили низ са сепаратором по вашем избору. На пример, ваш ток прима веб захтев који укључује следећи низ адреса е-поште: ["d@example.com", "k@example.com", "dal@example.com"]. Међутим, ваш програм за е-пошту захтева да адресе буду форматиране у једном низу, одвојене тачкама и зарезима. Користите акцију Дата Оператион - Јоин да бисте променили раздјелник зареза (,) у тачку и зарез (;) пратећи ове кораке:

  1. Додајте нову акцију, потражите Јоин , а затим изаберите Дата Оператион - Јоин.

    Придружите се акцији.

  2. У поље Из унесите низ, а у поље Придружи се унесите тачку и зарез ( ; ).

    Конфигуришите акцију Придружи се.

  3. Сачувајте свој ток, а затим га покрените

  4. Након што се ваш ток покрене, излаз акције Дата Оператион – Јоин је низ са адресама спојеним тачкама и зарезима, као што је приказано на следећем екрану.

    Снимак екрана уноса адреса раздвојених зарезима, Придружите се са вредношћу тачка-зарез и излаз тих адреса раздвојених тачка-зарезом.

Користите акцију одабира

Усе тхе Дата Оператион – Селецт ацтион то трансформ тхе схапе оф објецтс ин ан арраy. На пример, можете додати, уклонити или преименовати елементе у сваком објекту у низу.

Белешка

Иако можете додати или уклонити елементе користећи акцију изабери, не можете променити број објеката у низу.

У овом примеру, подаци улазе у ваш ток преко веб захтева у овом формату:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

Желите да преобликујете долазне податке преименовањем first у FirstName и last до FamilyName, и додавањем новог члана под именом FullName који комбинује first и last (одвојен са размаком).

[ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]

Да бисте извршили ово:

  1. Додајте окидач Када се прими ХТТП захтев у ваш ток.

  2. Изаберите Користи узорак корисног оптерећења за генерисање шеме.

    Снимак екрана избора узорка корисног терета.

  3. У пољу које се појави, налепите узорак вашег изворног низа података, а затим изаберите Готово.

  4. Додајте акцију Операција података – Изабери , а затим је конфигуришите као што је приказано на следећем екрану.

    Конфигуришите акцију одабира.

    &гт ; Излаз из акције одабира је низ који садржи ново обликоване објекте. Затим можете користити овај низ у било којој другој акцији, као што је акција састављања о којој смо раније говорили.

Користите акцију низа филтера

Користите акцију Дата Оператион - Филтер арраy да смањите број објеката у низу на подскуп који одговара критеријумима које сте навели.

Белешка

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

У овом примеру, користите акцију поља филтера на овом низу:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

Овај пример ствара нови низ који садржи само објекте где first је подешен на Еугениа.

  1. Пронађите, а затим додајте акцију Филтер низ у ваш ток.

  2. У одељку Филтер Куерит конфигуришите акцију поља филтера. Пратећи пример у овом одељку, изаберите first> је једнако Еугениа>.

    Снимак екрана у Одељку, прва линија је постављена на Боди. У другом реду, први је постављен једнак Еугенији.

  3. Сачувајте, а затим покрените ток.

Користите акцију креирања ЦСВ табеле

Користите акцију Дата Оператион - Цреате ЦСВ табле да бисте променили улаз ЈСОН низа у табелу вредности раздвојених зарезима (ЦСВ). Можете задржати заглавља видљива у ЦСВ излазу. У овом примеру, конвертујете следећи низ у ЦСВ табелу:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. Пронађите, додајте, а затим конфигуришите акцију Операција података - Креирај ЦСВ табелу да личи на следећу слику.

    Снимак екрана Конфигурисање акције Креирај ЦСВ табелу. Од је подешено на Тело, а Колоне је подешено на Аутоматски.

    Боди токен на овој слици долази из акције Када се прими ХТТП захтев; међутим, можете добити улаз за акцију Креирај ЦСВ табелу из излаза било које претходне акције у вашем току, или га можете унети директно у Од бок.

  2. Сачувајте, а затим покрените ток.

    Када се ваш ток покрене, акција Креирај ЦСВ табелу приказује излаз приказан на следећем екрану.

    Снимак екрана излаза из акције креирања ЦСВ табеле, који приказује име, презиме у првом реду, а затим Еугениа, Лопез и Елизабетх, Мооре.

Користите акцију креирања ХТМЛ табеле

Користите акцију Операција података - Креирај ХТМЛ табелу да бисте променили улаз ЈСОН низа у ХТМЛ табелу. Можете задржати заглавља видљивим у ХТМЛ излазу.

Да бисте то урадили, следите кораке у претходном Одељку Користите акцију креирања ЦСВ табеле, али користите акцију Операција података - Креирај ХТМЛ табелу уместо Креирај ЦСВ табелу.

Савет

Ако планирате да пошаљете ХТМЛ табелу путем е-поште, не заборавите да изаберете ИсХтмл у акцији е-поште.