i denne artikel lærer du, hvordan du får dokumenter fra et SharePoint-dokument library.In i dette eksempel arkiverer vi dokumenter, der blev oprettet i de sidste 30 dage en gang om måneden i din SharePoint ved hjælp af Microsoft-Strømautomatisering.Vi vil bruge Get SharePoint elementer ved CAML forespørgsel handling fra Plumsail SharePoint connector.
lad os antage, at vi har en mappe i SharePoint med dokumenter, og vi vil kun arkivere dem, der blev oprettet i de sidste 30 dage.Du kan også bruge denne handling til at arbejde med lister og elementer.
du kan bruge en trigger i forløbet i stedet for at køre forløbet med en bestemt timing, f.eks. standard SharePoint-eller Outlook-triggere.
du har muligvis set denne fejl i MS-forløbet: “feltet ‘FieldName’ understøttes ikke i forespørgslen. Opslagslisten findes på et andet Internet”. Lige nu MS strøm går ned, når de forsøger at forespørge listeelementer med en cross-site opslag i det.Der er også andre begrænsninger for at læse nogle felter ved hjælp af standard MS-strømningshandling, der bruger REST.In denne sag, vores handling, der giver dig mulighed for at få varer ved CAML forespørgsel fungerer bedre.
Opret Strømautomatiser (Microsoft-strømning) liter
lad os nu gennemgå strømmen og lære, hvordan den implementeres:
Strømningsudløser liter
vi bruger Gentagelsesudløser til at køre strømmen en gang om måneden.
Hent SharePoint-elementer efter CAML-forespørgsel er handlingen fra Plumsail SharePoint connector. Du kan bruge den til at få forskellige oplysninger om emner eller dokumenter ved hjælp af CAML forespørgsel.
i denne CAML-forespørgsel modtager vi de dokumenter, der blev oprettet i de sidste 30 dage, og vi får også “FileRef” – feltet fra disse dokumenter, som vi vil bruge senere i forløbet.
lad os gennemgå forespørgslen i detaljer. Vi bruger <4156> tilstand, som betyder “stor eller lige”. Så får vi” oprettet ” felt af hvert dokument.Efter det, vi får dagens dato og foretager en modregning for 30 dage tilbage. Forespørgslen sammenligner disse datoer, og den får alle de dokumenter, der passer til ovenstående betingelser.
“FileRef” gemmer relativ sti til en fil. Vi har brug for denne sti senere i strømmen. Vi skal angive det felt, vi vil modtage mellem <Visningsfelter> tag, så vi kunne bruge 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>
nu skal vi kopiere de dokumenter, som vi har modtaget oplysninger om. Vi bruger Kopier SharePoint dokument fra Bibliotek handling fra Plumsail SharePoint connector.
vi gentager gennem alle elementerne fra den forrige handling i en cyklus og kopierer den til “arkiv” – mappen i vores SharePoint.Bemærk venligst, hvordan vi bruger “FileRef” variabel, det angiver den relative sti til det aktuelle dokument automatisk.
konklusion
nu skal du have en ide om, hvordan du bruger Get SharePoint-elementer ved CAML-Forespørgselshandling fra Plumsail SharePoint connector til Strømautomatisering (Microsoft-strøm).Hvis du ikke har brugt det endnu, ville registrering af en konto være det første skridt. Det er ret nemt at komme i gang.