Olvasás angol nyelven

Megosztás a következőn keresztül:


Adatok szűrése és másolása a Power Automate segítségével

Ez az oktatóanyag bemutatja, hogyan hozhat létre olyan felhőfolyamat, amely figyeli az új vagy módosított elemek forrását, majd átmásolja ezeket a módosításokat egy célhelyre. Ez a típusú felhőfolyamat abban az esetben lehet hasznos, ha a felhasználók egy adott helyre visznek be adatokat, de csapatának egy másik helyen, illetve más formátumban van szüksége ezekre az adatokra.

Bár ez az oktatóanyag adatokat másol egy Microsoft SharePoint -listából (a forrásból) egy Azure SQL Database táblába (a cél), az adatokat a több mint 900 összekötő bármelyike között másolhatja, amelyeket a Power Automate támogat.

Tipp.

A használatával kapcsolatos SharePoint részletes információkért tekintse meg a Power Automatedokumentációt SharePoint .

Előfeltételek

  • Hozzáférés egy adatforráshoz és egy célhelyhez. Ez az oktatóanyag nem tartalmazza a forrás és a cél létrehozásának lépéseit.

  • Hozzáférés Power Automate.

  • Az adatok tárolásának alapszintű ismerete.

  • A folyamatok létrehozásának alapszintű ismerete. Áttekintheti a műveletek, eseményindítók ésfeltételek hozzáadásának módját. A következő lépéseknél feltételezzük, hogy már ismeri ezeket a munkafolyamatokat.

Tipp.

A forrás és a cél oszlopnevének nem kell egyeznie. Elem beszúrásakor vagy frissítésekor azonban meg kell adnia az összes kötelező oszlop adatait. A Power Automate azonosítja a kötelező mezőket.

A lépések rövid áttekintése

Ha kényelmes Power Automate, ezekkel a gyors lépésekkel másolhatja az adatokat egyik adatforrás a másikba.

Fontos

A célhelyen történő változtatásokat a rendszer nem másolja a forráshelyre, mert a kétirányú szinkronizáció nem támogatott. Ha kétirányú szinkronizációt próbál létrehozni, azzal végtelen ciklust hozhat létre a rendszerben, ahol a változtatások megállás nélkül keringenek a forrás és a célhely között.

  1. Azonosítsa a forráshelyet, amelyet a folyamat figyelni fog, és a célhelyet, ahová a módosított adatokat másolni szeretné. Ellenőrizze, hogy mindkettőhöz rendelkezik-e hozzáféréssel.

  2. Határozzon meg legalább egy olyan oszlopot, amely lehetővé teszi az elemek egyedi azonosítását a forrásban és a célhelyen. A következő példában a Cím oszlopot használjuk, de bármilyen oszlopot használhat.

  3. Állítson be egy triggert, amely a forráshely változtatásait figyeli.

  4. Indítson keresést a célhely elemei között, és ellenőrizze, hogy létezik-e már az adott elem.

  5. Használjon ehhez hasonló feltételt :

    • Ha az új vagy módosított elem még nem létezik a célhelyen, hozza létre.
    • Ha az új vagy módosított elem már létezik a célhelyen, frissítse azt.
  6. Új elem létrehozásával vagy meglévő elem módosításával hozza működésbe a folyamatot, és győződjön meg róla, hogy az adatok a forráshelyről a célhelyre másolódnak.

Ha korábban még nem hozta létre a kapcsolatot a SharePoint szolgáltatáshoz vagy az Azure SQL-adatbázishoz, kövesse a bejelentkezéskor megjelenő utasításokat.

Következzenek a folyamat létrehozásának részletes lépései.

A forrás változásainak figyelése

  1. Jelentkezzen be Power Automate.

  2. Válassza a Saját folyamatok létrehozása üresből> lehetőséget.

  3. SharePoint> Keresse meg a select the SharePoint - Elem létrehozásakor vagy módosításakor eseményindítót az eseményindítók listájából.

  4. Adja meg a Telephely címét , majd válassza ki a Lista nevét az Elem létrehozásakor vagy módosításakor kártya.

  5. Adja meg a webhely címét és a lista nevét ahhoz a listához, amelyet a folyamat figyel az SharePoint új vagy frissített elemekhez.

Az új vagy módosított elem keresése a célhelyen

Az SQL Server – Sorok beolvasása művelettel megkeresheti az új vagy módosított elem célhelyét.

  1. Válassza az Új lépés Művelet> hozzáadása) lehetőséget.

  2. Keressen rá a Sorok beolvasása kifejezésre , válassza a SQL Server – Sorok beolvasása lehetőséget , majd válassza ki a figyelni kívánt táblát aTáblanév listából.

  3. Válassza a Speciális beállítások megjelenítése lehetőséget.

  4. A Szűrőlekérdezés mezőbe írja be a Title eq ' kifejezést, válassza ki a Title tokent a dinamikus tartalmak listájából, majd írja be a következőt: .

    Az előző lépés feltételezi, hogy egyezik a forrás és a cél sorainak címei.

    A Get soroknak kártya most az alábbi képernyőképhez hasonlóan kell kinéznie:

    kísérlet az elem beolvasására a célhely adatbázisában.

Annak ellenőrzése, hogy megtalálható-e az új vagy módosított elem

A Feltétel művelettel ellenőrizzük, hogy az új vagy módosított elem megtalálható-e.

  1. Válassza az Új lépés Feltétel hozzáadása a feltétel> megnyitásához kártya lehetőséget .

  2. A feltételkártyán:

    1. Válassza ki a bal oldali mezőt.

      Megnyílik a Dinamikus tartalom hozzáadása a folyamatban használt alkalmazásokból és összekötőkből lista.

    2. Válassza ki az értéket a Sorok beolvasása kategóriából.

    Tipp.

    Ellenőrizze, hogy az értéket választotta-e a Sorok beolvasása kategóriából. Ne válasszon értéket az Elem létrehozásakor vagy módosításakor kategóriából.

  3. Válassza az egyenlő lehetőséget a középső mezőben található listából.

  4. Írja be a 0 (nulla) értéket a jobb oldali mezőbe.

    A feltétel kártya most az alábbi képhez hasonlít:

    A képernyőkép megjeleníti a kártya feltételt.

  5. Válassza a Szerkesztés speciális módban lehetőséget .

    Amikor megnyílik a speciális mód, megjelenik a @equals(body('Get_rows')?[' value'], 0) kifejezés a mezőben. Szerkessze ezt a kifejezést úgy, hogy hozzáadja a length() -et a body('Get_items')?[' value'] függvény. A teljes kifejezés most így jelenik meg: @equals(length(body('Get_rows')?[' érték']), 0)

    A feltétel kártya most az alábbi képhez hasonlít:

    A képernyőkép megjeleníti a frissített feltételt kártya.

    Tipp.

    A length() függvény hozzáadásával a folyamat ellenőrizheti az értéklistát , és meghatározhatja, hogy tartalmaz-e elemeket.

Amikor a folyamat elemeket kap a célhelyről, két lehetséges kimenetel van.

Eredmény Következő lépés
Az elem már létezik Az elem frissítése
Az elem még nem létezik Új elem létrehozása

Megjegyzés

A következő képen látható Beszúrás sor és Frissítés sor képei eltérhetnek az Önétől Kártyák mert ezek a Kártyák a folyamatban használt Azure SQL Database tábla oszlopainak nevét mutatják.

Elem létrehozása a célhelyen

Ha az elem nem létezik a célhelyen, hozza létre az SQL Server – Sor beszúrása művelettel.

A feltétel Ha igen ágán :

  1. Válassza a Művelet hozzáadása lehetőséget, keressen rá a sor beszúrása kifejezésre, majd válassza a SQL Server – Sor beszúrása lehetőséget.

    Megnyílik a Beszúrás sor kártya.

  2. A Táblanév listából válassza ki azt a táblát, amelybe az új elemet be szeretné szúrni.

    A Beszúrási sor kártya kibontja és megjeleníti a kijelölt táblázat összes oszlopát. A csillaggal (*) jelölt mezők kötelezően kitöltendő mezők, amelyeket mindenképp meg kell adni ahhoz, hogy a sor érvényes legyen.

  3. Válassza ki az összes olyan oszlopot, amelyet ki szeretne tölteni, és adja meg az adatokat.

    Az adatokat megadhatja manuálisan, kiválaszthat egy vagy több tokent a dinamikus tartalomból, vagy szöveg és jogkivonatok bármilyen kombinációját beírhatja az oszlopokba.

    A Beszúrás sor kártya most az alábbi képernyőképhez hasonlít:

    Képernyőkép az új állapotban kártya állapotról.

Elem frissítése a célhelyen

Ha az elem már létezik a célhelyen, frissítjük azt a módosításokkal.

  1. Adja hozzá a SQL Server – Sor frissítése műveletet a feltétel Ha nincságához.

  2. Kövesse a dokumentum Elem létrehozása szakaszának lépéseit a táblázat oszlopainak feltöltéséhez.

    Képernyőkép a célelemekről.

  3. Az oldal tetején adja meg a folyamat nevét a Folyamat neve mezőben, majd válassza a Folyamat létrehozása lehetőséget a mentéshez.

Mostantól amikor a SharePoint-lista (azaz a forrás) módosul, a folyamat elindul, és vagy beszúr egy új elemet, vagy frissít egy meglévőt az Azure SQL-adatbázisban (azaz a célhelyen).

Megjegyzés

A folyamat nem indul el attól, hogy egy elemet törölnek a forráshelyről. Ha az ilyen esetek kezelése is szükséges, fontolja meg egy további oszlop hozzáadását a táblához, amely jelzi, hogy az adott elemre már nincs szükség.

Adatműveletek használata