Loe inglise keeles

Jagamisviis:


Andmete filtreerimine ja kopeerimine Power Automate

See õpetus näitab, kuidas luua pilvevoog, mis jälgib uute või muudetud üksuste allikat ja seejärel kopeerib need muudatused sihtkohta. Võite luua sellise pilvevoog, kui teie kasutajad sisestavad andmed ühte kohta, kuid teie meeskond vajab neid teises asukohas või vormingus.

Kuigi see õpetus kopeerib andmed Microsofti SharePoint loendist (allikas) Azure’i SQL-andmebaasi tabelisse (sihtkoht), saate kopeerida andmeid enam kui 900 konnektori vahel, mis Power Automate toetavad.

Näpunäide

Üksikasjalikku teavet koos kasutamise kohta leiate dokumentatsioonist SharePoint Power Automate. SharePoint

eeltingimused

  • Juurdepääs andmeallikas ja sihtkohale. See õpetus ei sisalda lähte- ja sihtkoha loomise samme.

  • Power AutomateJuurdepääs.

  • Põhiteadmised sellest, kuidas teie andmeid säilitatakse.

  • Voogude loomise põhialuste tundmine. Saate vaadata, kuidas lisada toiminguid, päästikuid ja tingimusi. Järgmised sammud eeldavad, et teate, kuidas neid toiminguid teha.

Näpunäide

Kõik lähte- ja sihtkoha veerunimed ei pea ühtima. Siiski peate üksuse lisamisel või värskendamisel esitama andmed kõigi nõutavate veergude kohta. Power Automate Tuvastab teie jaoks kohustuslikud väljad.

Kiire ülevaade sammudest

Kui teile see Power Automate sobib, kasutage neid kiirjuhiseid andmete kopeerimiseks ühest andmeallikas teise.

Oluline

Sihtkohas tehtud muudatusi ei kopeerita allikasse, kuna kahesuunalist sünkroonimist ei toetata. Kui proovite seadistada kahesuunalist sünkroonimist, loote lõpmatu tsükli, kus muudatused saadetakse lõputult allika ja sihtkoha vahel.

  1. Tuvastage jälgitav allikas ja sihtkoht, kuhu kopeerite muudetud andmed. Veenduge, et teil on juurdepääs mõlemale.

  2. Tuvastage vähemalt üks veerg, mis tuvastab kordumatult lähte- ja sihtkoha üksused. Järgmises näites kasutame veergu Pealkiri , kuid võite kasutada mis tahes soovitud veerge.

  3. Seadistage päästik, mis jälgib muudatuste allikat.

  4. Otsige sihtkohast, et teha kindlaks, kas muudetud üksus on olemas.

  5. Kasutage sellist tingimust :

    • Kui uut või muudetud üksust sihtkohas pole, looge see.
    • Kui uus või muudetud üksus on sihtkohas olemas, värskendage seda.
  6. Käivitage voog ja seejärel veenduge, et uued või muudetud üksused kopeeritakse allikast sihtkohta.

Kui te pole varem Azure’i SQL-andmebaasiga SharePoint ühendust loonud, järgige juhiseid, kui teil palutakse sisse logida.

Siin on üksikasjalikud sammud voo loomiseks.

Muutuste allika jälgimine

  1. Logi sisse Power Automate.

  2. Valige Minu vood>Loo tühjast.

  3. Otsige SharePoint> päästikute loendist päästikut SharePoint - Kui üksus on loodud või muudetud .

  4. Sisestage saidi aadress ja seejärel valige loendi nimi jaotises Üksuse loomise või muutmise ajal kaart.

  5. Sisestage saidi aadress ja loendi nimi loendi jaoks, mida SharePoint teie voog jälgib uute või värskendatud üksuste jaoks.

Uue või muudetud üksuse sihtkohast otsimine

Kasutage toimingut SQL Server - Hangi read , et otsida uue või muudetud üksuse sihtkohta.

  1. Valige Uus samm Lisa> toiming.

  2. Otsige üles Too read, valigekäsk SQL Server – Too read ja seejärel valige loendistTabeli nimi tabel, mida soovite jälgida.

  3. Valige Kuva täpsemad suvandid.

  4. Sisestage väljale Filtripäring tekst Title eq ’, valige dünaamilise sisu loendist Tiitliluba ja seejärel sisestage .

    Eelmine samm eeldab, et vastate allika ja sihtkoha ridade pealkirjadele.

    Hangi read kaart peaks nüüd välja nägema järgmine kuvatõmmis:

    Proovige üksust sihtandmebaasist hankida.

Kontrollige, kas uus või muudetud üksus leiti

Kasutame toimingut Tingimus , et kontrollida, kas uus või muudetud üksus leiti.

  1. Valige Uus samm> Lisa tingimus , et avada tingimus kaart.

  2. Tingimusel, kaart:

    1. Valige vasakpoolne ruut.

      Avaneb selles vooloendis kasutatud rakendustest ja konnektoritest dünaamilise sisu lisamine.

    2. Valige väärtus kategooriast Hangi read .

    Näpunäide

    Veenduge, et olete valinud väärtuse kategooriast Hangi read . Ärge valige väärtust kategooriast Kui üksus on loodud või muudetud .

  3. Valimine võrdub keskmise välja loendist.

  4. Sisestage parempoolsesse kasti 0 (null).

    Tingimus kaart sarnaneb nüüd sellele pildile:

    Kuvatõmmisel kuvatakse kaart seisund.

  5. Valige Redigeeri täpsemas režiimis.

    Kui avaneb täiustatud režiim, näete @equals(body(’Get_rows’)?[’ value’], 0) avaldis kastis. Redigeerige seda avaldist, lisades pikkus() ümber keha(’Get_items’)?[’ value’] funktsioon. Kogu väljend ilmub nüüd nii: @equals(pikkus(keha(’Get_rows’)?[" value’]), 0)

    Tingimus kaart sarnaneb nüüd sellele pildile:

    Kuvatõmmisel kuvatakse värskendatud tingimus kaart.

    Näpunäide

    Funktsiooni length() lisamine võimaldab vool kontrollida väärtuste loendit ja määrata, kas see sisaldab üksusi.

Kui teie voog saab sihtkohast kaupu, on kaks võimalikku tulemust.

Väljundteade Järgmine etapp
Üksus on olemas Üksuse värskendamine
Üksust pole olemas Uue üksuse loomine

Märkus

Järgmisena kuvatavad rea Lisa ja Värskenda pildid võivad teie omadest erineda Kaardid kuna need Kaardid näita voos kasutatava Azure’i SQL-andmebaasi tabeli veergude nimesid.

Üksuse loomine sihtkohas

Kui üksust pole sihtkohas olemas, looge see toiminguga SQL Server – rea lisamine.

Kui jah, siis tingimuse harus :

  1. Valige Lisa toiming, otsige lisa rida ja seejärel valige SQL Server – lisa rida.

    Avaneb rida Lisa kaart.

  2. Valige loendist Tabeli nimi tabel, kuhu uus üksus sisestatakse.

    Rida Lisa kaart laiendab ja kuvab kõik valitud tabeli veerud. Tärniga (*) väljad on kohustuslikud ja need tuleb täita, et rida oleks kehtiv.

  3. Valige iga veerg, mille soovite asustada, ja sisestage andmed.

    Saate andmed käsitsi sisestada, valida dünaamilisest sisust ühe või mitu luba või sisestada veergudesse mis tahes teksti ja märkide kombinatsiooni.

    Rida Lisa kaart sarnaneb nüüd sellele kuvatõmmisele:

    Kuvatõmmis uuest olekus kaart seisundist.

Sihtkohas oleva üksuse värskendamine

Kui üksus on sihtkohas olemas, värskendage seda muudatustega.

  1. Lisage reatoiming SQL Server - Update väärtusele Kui tingimuse haru puudub .

  2. Tabeli veergude asustamiseks järgige selle dokumendi jaotises üksuse loomine toodud juhiseid .

    Sihtüksuste kuvatõmmis.

  3. Sisestage lehe ülaosas oma voo nimi väljale Voo nimi ja seejärel valige selle salvestamiseks Loo voog .

Nüüd, kui mõni teie SharePoint loendi üksus (allikas) muutub, käivitub teie voog ja lisab uue üksuse või värskendab olemasolevat üksust teie Azure’i SQL-andmebaasis (sihtkoht).

Märkus

Teie voogu ei käivitata, kui üksus allikast kustutatakse. Kui see on oluline stsenaarium, kaaluge eraldi veeru lisamist, mis näitab, millal üksust enam ei vajata.

Andmetoimingute kasutamine