Čitajte na engleskom

Dijeli putem


Filtrirajte i kopirajte podatke pomoću Power Automate

Ovaj vodič pokazuje kako stvoriti tok oblaka koji nadzire izvor za nove ili promijenjene stavke, a zatim kopira te promjene na odredište. Možete stvoriti tok oblaka poput ovog ako vaši korisnici unose podatke na jedno mjesto, ali vaš tim ih treba na drugom mjestu ili u drugom obliku.

Dok ovaj vodič kopira podatke s Microsoftova SharePoint popisa (izvora) u tablicu Azure SQL baze podataka (odredište), možete kopirati podatke između bilo kojeg od više od 900 poveznika koji podržavaju Power Automate .

Savjet

Detaljne informacije o korištenju SharePoint s potražite Power Automate u dokumentaciji SharePoint .

Preduvjeti

  • Pristup izvoru podataka i odredištu. Ovaj vodič ne uključuje korake za stvaranje izvora i odredišta.

  • Pristup. Power Automate

  • Osnovno razumijevanje načina na koji se vaši podaci pohranjuju.

  • Poznavanje osnova stvaranja tokova. Možete pregledati kako dodati radnje, okidače iuvjete. Sljedeći koraci pretpostavljaju da znate kako izvršiti te radnje.

Savjet

Naziv svakog stupca u izvoru i odredištu ne mora se podudarati. Međutim, prilikom umetanja ili ažuriranja stavke morate navesti podatke za sve obavezne stupce. Power Automate identificira obavezna polja za vas.

Brzi pregled koraka

Ako vam odgovara Power Automate, upotrijebite ove brze korake za kopiranje podataka iz jednog izvora podataka u drugi.

Važno

Promjene koje unesete u odredište ne kopiraju se u izvor jer dvosmjerne sinkronizacije nisu podržane. Ako pokušate postaviti dvosmjernu sinkronizaciju, stvorit ćete beskonačnu petlju u kojoj se promjene šalju beskrajno između izvora i odredišta.

  1. Navedite izvor koji ćete nadzirati i odredište na koje ćete kopirati promijenjene podatke. Potvrdite da imate pristup oba.

  2. Navedite barem jedan stupac koji jedinstveno identificira stavke u izvoru i odredištu. U sljedećem primjeru koristimo stupac Naslov , ali možete koristiti bilo koji stupac koji želite.

  3. Postavite okidač koji nadzire izvor promjena.

  4. Pretražite odredište kako biste utvrdili postoji li promijenjena stavka.

  5. Koristite uvjet poput ovog:

    • Ako nova ili promijenjena stavka ne postoji na odredištu, izradite je.
    • Ako nova ili promijenjena stavka postoji na odredištu, ažurirajte je.
  6. Pokrenite tijek, a zatim potvrdite da se nove ili promijenjene stavke kopiraju iz izvora na odredište.

Ako prethodno niste stvorili vezu s bazom SharePoint podataka Azure SQL, slijedite upute kada se od vas zatraži da se prijavite.

Evo detaljnih koraka za stvaranje tijeka.

Praćenje izvora promjena

  1. Prijavite se na. Power Automate

  2. Odaberite Moji tijekovi>Stvori od praznog.

  3. Potražite SharePoint> odaberite - SharePoint Kada je stavka stvorena ili izmijenjena okidač s popisa okidača.

  4. Unesite adresu web-mjesta, a zatim odaberite Naziv popisa na kartica Kada je stavka stvorena ili izmijenjena .

  5. Navedite adresu web-mjesta i naziv popisa za SharePoint popis koji vaš tijek nadzire za nove ili ažurirane stavke.

Pretraživanje odredišta za novu ili promijenjenu stavku

Upotrijebite radnju SQL Server – Dohvati retke da biste pretražili odredište za novu ili promijenjenu stavku.

  1. Odaberite Novi korakDodajte> radnju.

  2. Potražite Dohvati retke, odaberite SQL Server – Dohvati retke, a zatim odaberite tablicu koju želite nadzirati s popisa Naziv tablice.

  3. Odaberite Prikaži napredne opcije.

  4. U okvir Upit za filtriranje unesite Naslov eq ', odaberite Token naslova s popisa dinamičkog sadržaja, a zatim unesite '.

    Prethodni korak pretpostavlja da podudarate naslove redaka u izvoru i odredištu.

    Dohvaćanje redaka kartica sada bi trebala izgledati kao na sljedećoj snimci zaslona:

    Pokušajte dohvatiti stavku iz odredišne baze podataka.

Provjerite je li pronađena nova ili promijenjena stavka

Koristimo radnju Uvjet kako bismo provjerili je li pronađena nova ili promijenjena stavka.

  1. Odaberite Novi korakDodajte> uvjet da biste otvorili kartica uvjeta .

  2. Na kartica uvjeta:

    1. Odaberite okvir s lijeve strane.

      Otvara se popis Dodavanje dinamičkog sadržaja iz aplikacija i poveznika koji se koriste u ovom tijeku .

    2. Odaberite vrijednost iz kategorije Dohvati retke .

    Savjet

    Provjerite jeste li odabrali vrijednost iz kategorije Dohvati retke . Nemojte odabrati vrijednost iz kategorije Kada je stavka stvorena ili izmijenjena .

  3. Odabir je jednak s popisa u središnjem okviru.

  4. Unesite 0 (nula) u okvir s desne strane.

    Uvjetna kartica sada nalikuje ovoj slici:

    Snimka zaslona prikazuje kartica uvjeta.

  5. Odaberite Uredi u naprednom načinu rada.

    Kada se otvori napredni način rada, vidite @equals(body('Get_rows')?[' vrijednost'], 0) izraz u okviru. Uredite ovaj izraz dodavanjem length() around the body('Get_items')?[' vrijednost'] funkcija. Cijeli izraz sada izgleda ovako: @equals(length(body('Get_rows')?[' vrijednost']), 0)

    Uvjetna kartica sada nalikuje ovoj slici:

    Snimka zaslona prikazuje ažuriranu kartica uvjeta.

    Savjet

    Dodavanje funkcije length() omogućuje tijeku da provjeri popis vrijednosti i utvrdi sadrži li stavke.

Kada vaš tijek dobije stavke s odredišta, postoje dva moguća ishoda.

Ishod Sljedeći korak
Stavka postoji Ažuriranje stavke
Stavka ne postoji Stvaranje nove stavke

Napomena

Slike Kartice redaka Umetanje i Ažuriranje redaka prikazane u nastavku mogu se razlikovati od vaših jer te kartice prikazuju nazive stupaca u tablici Azure SQL baze podataka koja se koristi u tijeku.

Stvaranje stavke na odredištu

Ako stavka ne postoji na odredištu, stvorite je pomoću radnje SQL Server – Umetni redak .

Na grani Ako da uvjeta :

  1. Odaberite Dodaj akciju, potražite redak za umetanje, a zatim odaberite SQL Server – Umetni redak.

    Otvorit će se kartica s redom Umetanje.

  2. Na popisu Naziv tablice odaberite tablicu u koju će se umetnuti nova stavka.

    kartica retka Umetanje proširuje se i prikazuje sve stupce u odabranoj tablici. Polja sa zvjezdicom (*) su obavezna i moraju se popuniti da bi redak bio valjan.

  3. Odaberite svaki stupac koji želite popuniti i unesite podatke.

    Podatke možete unijeti ručno, odabrati jedan ili više tokena iz dinamičkog sadržaja ili unijeti bilo koju kombinaciju teksta i tokena u stupce.

    Umetanje kartica retka sada nalikuje ovoj snimci zaslona:

    Snimka zaslona kartica Uvjet u novom stanju.

Ažuriranje stavke na odredištu

Ako stavka postoji na odredištu, ažurirajte je promjenama.

  1. Dodajte radnju SQL Server – Ažuriraj redak u granu Ako nema uvjeta .

  2. Slijedite korake u odjeljku Stvaranje stavke u ovom dokumentu da biste popunili stupce tablice.

    Snimka zaslona odredišnih stavki.

  3. Pri vrhu stranice unesite naziv tijeka u okvir Naziv tijeka, a zatim odaberite Stvori tijek da biste ga spremili.

Sada, kad god se stavka na vašem SharePoint popisu (izvoru) promijeni, vaš tijek pokreće i umeće novu stavku ili ažurira postojeću stavku u vašoj Azure SQL bazi podataka (odredište).

Napomena

Vaš tijek se ne pokreće kada se stavka izbriše iz izvora. Ako je ovo važan scenarij, razmislite o dodavanju zasebnog stupca koji pokazuje kada stavka više nije potrebna.

Korištenje podatkovnih operacija