elemek beolvasása SharePoint-listákból és-tárakból a Caml-lekérdezés használata a Power Automate-ban!

ebben a cikkben megtudhatja, hogyan szerezhet be dokumentumokat egy SharePoint-dokumentumból library.In ebben a példában havonta egyszer archiváljuk a SharePointban az elmúlt 30 napban létrehozott dokumentumokat a Power Automate (Microsoft Flow) használatával.Fogjuk használni Get SharePoint elemek CAML lekérdezés akció Plumsail SharePoint connector.

tegyük fel, hogy van egy mappánk a SharePointban dokumentumokkal, és csak azokat szeretnénk archiválni, amelyeket az elmúlt 30 napban hoztak létre, azt is szeretnénk ütemezni, hogy ez a folyamat minden hónapban futjon.Ezzel a művelettel listákkal és elemekkel is dolgozhat.

a folyamatindítót használhatja ahelyett, hogy a folyamatot meghatározott időzítéssel futtatná, például szabványos SharePoint vagy Outlook eseményindítókkal.

lehet, hogy ezt a hibát látta az MS Flow-ban: “a” FieldName ” mező nem támogatott a lekérdezésben. A keresési lista egy másik weben található”. Most MS flow összeomlik, amikor megpróbálja lekérdezni listaelemek egy Cross-site lookup benne.Vannak más korlátozások is az egyes mezők olvasására a szabványos MS flow művelet segítségével REST.In ebben az esetben a mi akciónk, amely lehetővé teszi, hogy elemeket szerezzen a CAML lekérdezéssel, jobban működik.

Flow trigger GmbH

ismétlődési triggert használunk a flow futtatásához havonta egyszer.

 áramlásindító

Get SharePoint elemek CAML Query action (Caml)

Get SharePoint elemek CAML Query a művelet a Plumsail SharePoint connector. Használhatja, hogy különböző információkat kapjon az elemekről vagy dokumentumokról a CAML query használatával.

flow-get-items-using-CAML-action

ebben a CAML-lekérdezésben az elmúlt 30 napban létrehozott dokumentumokat kapjuk meg, és ezekből a dokumentumokból a “FileRef” mezőt is megkapjuk, amelyeket később felhasználunk a folyamatban.

nézzük át részletesen a lekérdezést. A< Geq > feltételt használjuk, ami azt jelenti, hogy”nagy vagy egyenlő”. Ezután minden dokumentum “létrehozott” mezőjét kapjuk.Ezt követően megkapjuk a mai dátumot, és 30 napos ellentételezést készítünk. A lekérdezés összehasonlítja ezeket a dátumokat, és megkapja az összes dokumentumot, amely megfelel a fenti feltételeknek.

a”FileRef” egy fájl relatív elérési útját tárolja. Erre az útra később szükségünk lesz az áramlásban. Meg kell adnunk a <ViewFields> címke között megkapni kívánt mezőt, hogy változóként használhassuk.

<View Scope="RecursiveAll"><Query> <Where> <Geq> <FieldRef Name='Created' /> <Value Type='DateTime'> <Today Offset='-30' /> </Value> </Geq> </Where></Query><ViewFields> <FieldRef Name="FileRef"/></ViewFields></View>

SharePoint-dokumentum másolása a könyvtárból action 6682>

most át kell másolnunk azokat a dokumentumokat, amelyekről információt kaptunk. SharePoint-dokumentum másolása a Plumsail SharePoint connector könyvtári műveletéből.

flow-copy-document-action

egy ciklusban végigmegyünk az előző művelet összes elemén, és átmásoljuk a SharePoint “Archive” mappájába.Kérjük, vegye figyelembe, hogyan használjuk a” FileRef ” változót, automatikusan meghatározza az aktuális dokumentum relatív elérési útját.

következtetés ~

most már van egy ötlete, hogyan kell használni Get SharePoint elemek CAML lekérdezés akció Plumsail SharePoint connector Power Automate (Microsoft Flow).Ha még nem használta, akkor a fiók regisztrálása lenne az első lépés. Elég könnyű elkezdeni.

Write a Comment

Az e-mail-címet nem tesszük közzé.