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.
hozzon létre Power Automate (Microsoft Flow) Xhamsteren
most nézzük át a folyamat, és megtanulják, hogyan kell végrehajtani:
Flow trigger GmbH
ismétlődési triggert használunk a flow futtatásához havonta egyszer.
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.
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>
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.
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.