Duomenų filtravimas ir kopijavimas naudojant Power Automate
Šiame vadovėlyje parodyta, kaip sukurti debesies srautas, kuri stebi, ar šaltinyje nėra naujų arba pakeistų elementų, ir nukopijuoja tuos keitimus į paskirties vietą. Galite sukurti tokią debesies srautas kaip ši, jei naudotojai įveda duomenis vienoje vietoje, bet jūsų komandai jų reikia kitoje vietoje ar formatu.
Nors šis vadovėlis kopijuoja duomenis iš "Microsoft" SharePoint sąrašo (šaltinio) į "Azure SQL" duomenų bazės lentelę (paskirties vietą), galite kopijuoti duomenis iš bet kurios iš daugiau nei 900 palaikomų jungčių . Power Automate
Patarimas
Norėdami gauti išsamesnės informacijos apie naudojimą SharePoint su Power Automate, eikite į SharePoint dokumentaciją.
Prieiga prie duomenų šaltinis ir kelionės tikslo. Šiame vadovėlyje nėra veiksmų, kaip sukurti šaltinį ir paskirties vietą.
Prieiga prie Power Automate.
Pagrindinis supratimas apie tai, kaip saugomi jūsų duomenys.
Susipažinimas su srautų kūrimo pagrindais. Galite peržiūrėti, kaip pridėti veiksmų, paleidiklių ir sąlygų. Atliekant šiuos veiksmus daroma prielaida, kad žinote, kaip atlikti šiuos veiksmus.
Patarimas
Kiekvieno šaltinio ir paskirties stulpelio pavadinimas nebūtinai turi sutapti. Tačiau įterpdami arba atnaujindami elementą turite pateikti visų būtinų stulpelių duomenis. Power Automate Nurodo jums būtinus laukus.
Jei norite Power Automate, atlikite šiuos sparčiuosius veiksmus, kad nukopijuotumėte duomenis iš vienos duomenų šaltinis į kitą.
Svarbu
Paskirties vietoje atlikti keitimai nekopijuojami į šaltinį, nes dvipusis sinchronizavimas nepalaikomas. Jei bandysite nustatyti dvipusį sinchronizavimą, sukursite begalinį ciklą, kuriame pakeitimai bus siunčiami be galo tarp šaltinio ir paskirties vietos.
Nustatykite šaltinį, kurį stebėsite, ir paskirties vietą, į kurią kopijuosite pakeistus duomenis. Patvirtinkite, kad turite prieigą prie abiejų.
Identifikuokite bent vieną stulpelį, kuris unikaliai identifikuoja šaltinio ir paskirties prekes. Toliau pateiktame pavyzdyje naudojame stulpelį Pavadinimas , bet galite naudoti bet kokius norimus stulpelius.
Nustatykite paleidiklį, kuris stebi, ar šaltinyje nėra pakeitimų.
Ieškokite paskirties vietoje, kad nustatytumėte, ar yra pakeistas elementas.
Naudokite tokią sąlygą :
- Jei paskirties vietoje nėra naujo arba pakeisto elemento, sukurkite jį.
- Jei paskirties vietoje yra naujas arba pakeistas elementas, atnaujinkite jį.
Suaktyvinkite srautą ir patvirtinkite, kad nauji arba pakeisti elementai kopijuojami iš šaltinio į paskirties vietą.
Jei anksčiau nesukūrėte ryšio su SharePoint "Azure SQL" duomenų baze arba "Azure SQL" duomenų baze, vykdykite nurodymus, kai būsite paraginti prisijungti.
Čia pateikiami išsamūs srauto kūrimo veiksmai.
Prisijunkite prie Power Automate.
Pasirinkite Mano srautai>Kurti iš tuščios.
Iš paleidiklių sąrašo ieškokite SharePoint> pasirinkite- SharePoint Kai elementas sukuriamas arba modifikuojamas paleidiklis.
Įveskite svetainės adresą ir pasirinkite sąrašo pavadinimą dalyje Kai sukuriamas arba modifikuojamas elementas kortelė.
Pateikite svetainės adresą ir sąrašo pavadinimą sąrašui, SharePoint kurį stebi srautas, ieškodamas naujų arba atnaujintų elementų.
Naudokite veiksmą SQL serveris – gauti eilutes, kad ieškotumėte naujo arba pakeisto elemento paskirties vietoje.
Pasirinkite Naujas veiksmas>Veiksmo įtraukimas.
Ieškokite Gauti eilutes, pasirinkite SQL serveris – gauti eilutes, tada sąraše Lentelės pavadinimas pasirinkite norimą stebėti lentelę.
Pasirinkite Rodyti išplėstines parinktis.
Lauke Filtro užklausa įveskite Title eq ', dinaminio turinio sąraše pasirinkite pavadinimo atpažinimo ženklą ir įveskite '.
Atliekant ankstesnį veiksmą daroma prielaida, kad atitinkate šaltinio ir paskirties eilučių pavadinimus.
Eilutės Gauti kortelė dabar turėtų atrodyti kaip ši ekrano kopija:
Naudojame veiksmą Sąlyga , kad patikrintume, ar buvo rastas naujas ar pakeistas elementas.
Pasirinkite Naujas veiksmas>Sąlygos įtraukimas, kad atidarytumėte sąlygą kortelė .
Su sąlyga, kad kortelė:
Pažymėkite langelį kairėje.
Atidaromas dinaminio turinio įtraukimas iš šiame srauto sąraše naudojamų programų ir jungčių.
Pasirinkite reikšmę iš kategorijos Gauti eilutes .
Patarimas
Patvirtinkite, kad pasirinkote reikšmę iš kategorijos Gauti eilutes . Nepasirinkite reikšmės iš kategorijos Kai elementas sukuriamas arba modifikuojamas .
Pasirinkimas yra lygus iš sąrašo centriniame lauke.
Įveskite 0 (nulis) dešinėje pusėje esančiame laukelyje.
Sąlyga kortelė dabar primena šį vaizdą:
pasirinkti Redaguoti išplėstiniu režimu.
Kai atidaromas išplėstinis režimas, matote @equals(body('Get_rows')?[' reikšmė'], 0) išraiška laukelyje. Redaguoti šią išraišką pridedant ilgį() aplink kūną("Get_items")?[' vertė'] funkcija. Visa išraiška dabar atrodo taip: @equals(ilgis(kūnas('Get_rows')?[' reikšmė']), 0)
Sąlyga kortelė dabar primena šį vaizdą:
Patarimas
Pridėjus ilgio()funkciją, srautas gali patikrinti reikšmių sąrašą ir nustatyti, ar jame yra elementų.
Kai jūsų srautas gauna elementus iš paskirties vietos, yra du galimi rezultatai.
Rezultatas | Tolesnis veiksmas |
---|---|
Prekė egzistuoja | Elemento naujinimas |
Elemento nėra | Naujo elemento kūrimas |
Pastaba
Toliau rodomi eilutės Įterpti ir Naujinti vaizdai gali skirtis nuo jūsų Kortelės nes šiuose Kortelės rodomi stulpelių pavadinimai "Azure SQL" duomenų bazės lentelėje, kuri naudojama sraute.
Jei paskirties vietoje elemento nėra, sukurkite jį naudodami veiksmą SQL serveris – įterpti eilutę .
Sąlygos dalyje Jei taip:
Pasirinkite Įtraukti veiksmą, ieškokite įterpti eilutę, tada pasirinkite SQL serveris – įterpti eilutę.
Atidaroma eilutė Įterpti kortelė.
Sąraše Lentelės pavadinimas pasirinkite lentelę, į kurią bus įterptas naujas elementas.
Eilutė Įterpti kortelė išplečia ir rodo visus pažymėtos lentelės stulpelius. Laukai su žvaigždute (*) yra būtini ir turi būti užpildyti, kad eilutė būtų galiojanti.
Pasirinkite kiekvieną stulpelį, kurį norite užpildyti, ir įveskite duomenis.
Galite įvesti duomenis rankiniu būdu, pasirinkti vieną ar daugiau atpažinimo ženklų iš dinaminio turinio arba į stulpelius įvesti bet kokį teksto ir atpažinimo ženklų derinį.
Eilutė Įterpti kortelė dabar panaši į šią ekrano kopiją:
Jei elementas yra paskirties vietoje, atnaujinkite jį keitimais.
Įtraukite eilutės veiksmą SQL serveris – naujinti į sąlygos šaką Jei nėra .
Atlikite šio dokumento sekcijos Elemento kūrimas nurodytus veiksmus, kad užpildytumėte lentelės stulpelius.
Puslapio viršuje lauke Srauto pavadinimas įveskite srauto pavadinimą, tada pasirinkite Kurti srautą , kad jį įrašytumėte.
Dabar, kai pasikeičia jūsų SharePoint sąrašo elementas (šaltinis), jūsų srautas suaktyvina ir įterpia naują elementą arba atnaujina esamą elementą jūsų "Azure SQL" duomenų bazėje (paskirties vietoje).
Pastaba
Jūsų srautas nesuaktyvinamas, kai elementas panaikinamas iš šaltinio. Jei tai svarbus scenarijus, apsvarstykite galimybę pridėti atskirą stulpelį, nurodantį, kada elementas nebereikalingas.