Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez az oktatóanyag bemutatja, hogyan hozhat létre olyan felhőfolyamatot, 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álattal SharePoint Power Automate kapcsolatos részletes információkért tekintse meg a dokumentá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, hogyan adhat hozzá műveleteket, eseményindítókat és feltételeket. 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 minden oszlopnevének nem kell egyeznie. Az elemek beszúrásakor vagy frissítésekor azonban minden kötelező oszlophoz meg kell adnia az adatokat. A Power Automate azonosítja a kötelező mezőket.
A lépések rövid áttekintése
Ha elégedett Power Automate, ezekkel a gyors lépésekkel másolhatja az adatokat egyik adatforrásból 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.
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.
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.
Állítson be egy triggert, amely a forráshely változtatásait figyeli.
Indítson keresést a célhely elemei között, és ellenőrizze, hogy létezik-e már az adott elem.
Használjon az alábbihoz 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.
Ú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
Jelentkezzen be Power Automate.
Válassza a Saját folyamatok Létrehozás üresből> lehetőséget.
Keresse meg SharePoint> a kiváltók listájából válassza ki a SharePoint - Elem létrehozásakor vagy módosításakor eseményindítót.
Adja meg a Webhely címét , majd válassza ki a Lista nevét az Elem létrehozásakor vagy módosításakor kártyán .
Adja meg a webhely címét és a lista nevét annak a listának, amelyet SharePoint a folyamat figyel az új vagy frissített elemekre.
Az új vagy módosított elem keresése a célhelyen
A SQL Server – Sorok lekérése művelettel keresse meg az új vagy módosított elem célját.
Válassza az Új lépés Művelet> hozzáadása lehetőséget.
Keressen rá a Sorok lekérése kifejezésre, válassza a SQL Server – Sorok lekérése lehetőséget, majd válassza ki a figyelni kívánt táblát a Táblanév listából.
Válassza a Speciális beállítások megjelenítése lehetőséget.
A Lekérdezés szűrése mezőbe írja be a Title eq ' értéket, válassza ki a Titletokent a dinamikus tartalmak listájából, majd írja be a következőt .
Az előző lépés feltételezi, hogy megfelel a forrás és a cél sorainak címének.
A Sorok lekérése kártyának most az alábbi képernyőképhez hasonlóan kell kinéznie:
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.
Válassza az Új lépés Feltétel>hozzáadása lehetőséget a Feltétel kártya megnyitásához.
A feltételkártyán:
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.
Válassza ki az értéket a Sorok lekérése kategóriából.
Tipp.
Ellenőrizze, hogy kiválasztotta az értéket a Sorok lekérése kategóriából. Ne válasszon értéket az Elem létrehozásakor vagy módosításakor kategóriából.
A Kiválasztás egyenlő a középső mezőben lévő listából.
Í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:
Válassza a Szerkesztés speciális módban lehetőséget .
Amikor megnyílik a speciális mód, látja @equals(body('Get_rows')?[' érték'], 0) kifejezést a mezőben. Szerkessze ezt a kifejezést úgy, hogy hossz() -t ad hozzá a törzs körül( 'Get_items')?[' érték'] függvényt. Az egész kifejezés most így néz ki: @equals(length(body('Get_rows')?[' érték']), 0)
A Feltétel kártya most az alábbi képhez hasonlít:
Tipp.
A length() függvény hozzáadása lehetővé teszi a folyamat számára, hogy ellenőrizze az értéklistát , és meghatározza, hogy tartalmaz-e elemeket.
Amikor a folyamat elemeket kap a célhelyről, két lehetséges eredmény lehet.
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 |
Feljegyzés
A következő Sor beszúrása és Sorfrissítése kártyák képei eltérhetnek az Önétől, mert ezek a kártyák a folyamatban használt Azure SQL Database tábla oszlopainak nevét jelenítik meg.
Elem létrehozása a célhelyen
Ha az elem nem létezik a célhelyen, hozza létre a SQL Server – Sor beszúrása művelettel.
A Feltétel Ha igen ágán :
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 Sor beszúrása kártya.
A Táblanév listából válassza ki azt a táblát, amelybe az új elemet beszúrja.
A Sor beszúrása 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.
Válassza ki az összes olyan oszlopot, amelyet ki szeretne tölteni, és adja meg az adatokat.
Az adatokat manuálisan is megadhatja, kiválaszthat egy vagy több tokent a dinamikus tartalomból, vagy szöveg és tokenek bármilyen kombinációját beírhatja az oszlopokba.
A Sor beszúrása kártya most az alábbi képernyőképhez hasonlít:
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.
Adja hozzá a SQL Server – Sor frissítése műveletet a Feltétel Ha nincs ágához.
Kövesse a dokumentum elem létrehozása szakaszának lépéseit a tábla oszlopainak feltöltéséhez.
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).
Feljegyzé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.