Skaityti anglų kalba

Bendrinti naudojant


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ą.

Būtinosios sąlygos

  • 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.

Greita veiksmų apžvalga

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.

  1. Nustatykite šaltinį, kurį stebėsite, ir paskirties vietą, į kurią kopijuosite pakeistus duomenis. Patvirtinkite, kad turite prieigą prie abiejų.

  2. Identifikuokite bent vieną stulpelį, kuris unikaliai identifikuoja šaltinio ir paskirties prekes. Toliau pateiktame pavyzdyje naudojame stulpelį Pavadinimas , bet galite naudoti bet kokius norimus stulpelius.

  3. Nustatykite paleidiklį, kuris stebi, ar šaltinyje nėra pakeitimų.

  4. Ieškokite paskirties vietoje, kad nustatytumėte, ar yra pakeistas elementas.

  5. 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į.
  6. 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.

Patikrinkite, ar šaltinyje nėra pakeitimų

  1. Prisijunkite prie Power Automate.

  2. Pasirinkite Mano srautai>Kurti iš tuščios.

  3. Iš paleidiklių sąrašo ieškokite SharePoint> pasirinkite- SharePoint Kai elementas sukuriamas arba modifikuojamas paleidiklis.

  4. Įveskite svetainės adresą ir pasirinkite sąrašo pavadinimą dalyje Kai sukuriamas arba modifikuojamas elementas kortelė.

  5. Pateikite svetainės adresą ir sąrašo pavadinimą sąrašui, SharePoint kurį stebi srautas, ieškodamas naujų arba atnaujintų elementų.

Naujo arba pakeisto elemento ieška paskirties vietoje

Naudokite veiksmą SQL serveris – gauti eilutes, kad ieškotumėte naujo arba pakeisto elemento paskirties vietoje.

  1. Pasirinkite Naujas veiksmas>Veiksmo įtraukimas.

  2. Ieškokite Gauti eilutes, pasirinkite SQL serveris – gauti eilutes, tada sąraše Lentelės pavadinimas pasirinkite norimą stebėti lentelę.

  3. Pasirinkite Rodyti išplėstines parinktis.

  4. 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:

    Pabandykite gauti elementą iš paskirties duomenų bazės.

Patikrinkite, ar rastas naujas ar pakeistas elementas

Naudojame veiksmą Sąlyga , kad patikrintume, ar buvo rastas naujas ar pakeistas elementas.

  1. Pasirinkite Naujas veiksmas>Sąlygos įtraukimas, kad atidarytumėte sąlygą kortelė .

  2. Su sąlyga, kad kortelė:

    1. Pažymėkite langelį kairėje.

      Atidaromas dinaminio turinio įtraukimas iš šiame srauto sąraše naudojamų programų ir jungčių.

    2. Pasirinkite reikšmę iš kategorijos Gauti eilutes .

    Patarimas

    Patvirtinkite, kad pasirinkote reikšmę iš kategorijos Gauti eilutes . Nepasirinkite reikšmėskategorijos Kai elementas sukuriamas arba modifikuojamas .

  3. Pasirinkimas yra lygus iš sąrašo centriniame lauke.

  4. Įveskite 0 (nulis) dešinėje pusėje esančiame laukelyje.

    Sąlyga kortelė dabar primena šį vaizdą:

    Ekrano kopijoje rodoma sąlyga kortelė.

  5. 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ą:

    Ekrano kopijoje rodoma atnaujinta sąlyga kortelė.

    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.

Elemento kūrimas paskirties vietoje

Jei paskirties vietoje elemento nėra, sukurkite jį naudodami veiksmą SQL serveris – įterpti eilutę .

Sąlygos dalyje Jei taip:

  1. Pasirinkite Įtraukti veiksmą, ieškokite įterpti eilutę, tada pasirinkite SQL serveris – įterpti eilutę.

    Atidaroma eilutė Įterpti kortelė.

  2. 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.

  3. 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ą:

    Sąlygos kortelė naujoje būsenoje ekrano nuotrauka.

Naujinti paskirties vietoje esantį elementą

Jei elementas yra paskirties vietoje, atnaujinkite jį keitimais.

  1. Įtraukite eilutės veiksmą SQL serveris – naujinti į sąlygos šaką Jei nėra .

  2. Atlikite šio dokumento sekcijos Elemento kūrimas nurodytus veiksmus, kad užpildytumėte lentelės stulpelius.

    Paskirties elementų ekrano kopija.

  3. 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.

Duomenų operacijų naudojimas