Få elementer fra SharePoint-lister Og biblioteker ved HJELP AV CAML query I Power Automate¶

i denne artikkelen vil du lære hvordan du får dokumenter Fra Et SharePoint-dokument library.In i dette eksemplet arkiverer vi dokumenter som ble opprettet for de siste 30 dagene en gang i måneden I SharePoint ved Hjelp Av Power Automate (Microsoft Flow).Vi vil bruke Få SharePoint Elementer AV CAML Query handling Fra Plumsail SharePoint connector.

la oss anta at vi har en mappe I SharePoint med dokumenter, og vi vil arkivere bare de som ble opprettet for de siste 30 dagene, vi vil også planlegge denne flyten til å kjøre hver måned.Du kan også bruke denne handlingen til å arbeide med lister og elementer.

du kan bruke en utløser i flyten i stedet for å kjøre flyten med en bestemt timing, for eksempel standard SharePoint-eller Outlook-utløsere.

du har kanskje sett denne feilen I MS Flow: «feltet» Feltnavn » støttes ikke i spørringen. Oppslagslisten er i en annen web». AKKURAT NÅ ms flow krasjer når du prøver å spørre listeelementer med en cross-site oppslag i den.Det er også andre restriksjoner på å lese noen felt ved hjelp av standard MS flow handling som bruker REST.In denne saken, vår handling som lar deg få elementer AV CAML query fungerer bedre.

flow trigger¶

Vi bruker Gjentakelsesutløser for å kjøre flyten en gang i måneden.

 flyt-utløser

Få SharePoint Elementer AV CAML Query handling¶

Få SharePoint Elementer AV CAML Query er handlingen Fra Plumsail SharePoint connector. DU kan bruke DEN til å få ulike opplysninger om elementer eller dokumenter VED HJELP AV CAML query.

 flow-get-items-using-CAML-action

i DENNE CAML-spørringen mottar vi dokumentene som ble opprettet de siste 30 dagene, og vi får også» FileRef » – feltet fra disse dokumentene som vi vil bruke senere i flyten.

la oss se gjennom spørringen i detaljer. Vi bruker <Geq> tilstand som betyr «Stor eller lik». Da får vi» Opprettet » felt av hvert dokument.Etter det, vi får dagens dato og gjør en offset for 30 dager tilbake. Spørringen sammenligner disse datoene, og det får alle dokumentene som passer til betingelsene ovenfor.

«FileRef» lagrer relativ bane til en fil. Vi trenger denne banen senere i strømmen. Vi må spesifisere feltet vi vil motta mellom <ViewFields > tag, slik at vi kan bruke det som en variabel.

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

Kopier SharePoint-Dokument fra Bibliotek handling¶

nå må vi kopiere dokumentene som vi mottok informasjon om. Vi bruker Kopier SharePoint-Dokument Fra Bibliotek handling Fra Plumsail SharePoint connector.

 flow-copy-document-action

vi itererer gjennom alle elementene fra forrige handling i en syklus og kopierer den til «Arkiv» – mappen i SharePoint.Vær oppmerksom på hvordan vi bruker «FileRef» variabel, den angir den relative banen til gjeldende dokument automatisk.

Konklusjon¶

nå bør Du ha en ide om hvordan du bruker Get SharePoint-Elementer Ved CAML-Spørringshandling fra Plumsail SharePoint connector For Power Automate (Microsoft Flow).Hvis du ikke har brukt den ennå, vil det være første skritt å registrere en konto. Det er ganske enkelt å komme i gang.

Write a Comment

Din e-postadresse vil ikke bli publisert.