tässä artikkelissa opit, miten saat asiakirjoja SharePoint-dokumentista library.In tässä esimerkissä arkistoimme asiakirjat, jotka on luotu viimeisten 30 päivän ajan kerran kuukaudessa Sharepointissasi Power Automate (Microsoft Flow) – toiminnon avulla.Käytämme Hanki SharePoint kohteita CAML-Kyselytoiminnolla Plumsail SharePoint-liittimestä.
oletetaan, että meillä on SharePointissa kansio, jossa on asiakirjoja ja haluamme arkistoida vain ne, jotka on luotu viimeisten 30 päivän aikana, haluamme myös ajoittaa tämän virtauksen joka kuukausi.Voit myös käyttää tätä toimintoa työskennellä luetteloita ja kohteita.
voit käyttää laukaisinta flow ’ ssasi sen sijaan, että ajaisit virtauksen tietyllä ajoituksella, esimerkiksi tavallisilla SharePoint-tai Outlook-laukaisimilla.
olet saattanut nähdä tämän virheen MS Flow ’ssa: ”kenttää’ FieldName ’ ei tueta kyselyssä. Hakulista on toisessa verkossa”. Juuri nyt MS flow kaatuu yrittäessään kysellä kohteita, joissa on cross-site-haku.Joidenkin kenttien lukemiselle on myös muita rajoituksia tavallisen MS flow-toiminnon avulla, joka käyttää REST.In tässä tapauksessa toimintamme, jonka avulla voit saada kohteita CAML kysely toimii paremmin.
Create Power Automate (Microsoft Flow)¶
nyt käydään läpi virtaus ja opetellaan, miten se on toteutettu:
Flow trigger¶
käytämme Toistumislaukaisinta virtauksen suorittamiseen kerran kuukaudessa.
Hanki SharePoint-kohteita CAML-kyselyn avulla on plumsail SharePoint-liittimen toiminto. Voit käyttää sitä saada erilaisia tietoja kohteita tai asiakirjoja käyttämällä CAML kysely.
tässä CAML-kyselyssä saamme asiakirjat, jotka on luotu viimeisten 30 päivän aikana, ja saamme myös ”FileRef” – kentän näistä dokumenteista, joita käytämme myöhemmin flow ’ ssa.
Kerrataanpa kyselyä tarkemmin. Käytössä on <Geq> ehto, joka tarkoittaa ”suurta tai yhtä suurta”. Sitten saamme ”luotu” kentän jokaisen asiakirjan.Sen jälkeen saamme tämän päivän päivämäärän ja teemme 30 päivän palautuksen. Kysely vertaa näitä päivämääriä ja se saa kaikki asiakirjat, jotka sopivat yllä oleviin ehtoihin.
”FileRef” tallentaa suhteellisen polun tiedostoon. Tarvitsemme tätä reittiä myöhemmin. Meidän täytyy määrittää kenttä, jonka haluamme vastaanottaa välillä < ViewFields> tag, jotta voisimme käyttää sitä muuttujana.
<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>
nyt meidän on kopioitava asiakirjat, joista saimme tietoa. Käytämme Copy SharePoint-dokumenttia Kirjastotoiminnasta Plumsail SharePoint-liittimestä.
käymme läpi kaikki edellisen toiminnon kohteet syklissä ja kopioimme sen ”Archive” – kansioon Sharepointissamme.Huomaa, miten käytämme” FileRef ” muuttuja, se määrittää suhteellinen polku nykyiseen asiakirjaan automaattisesti.
johtopäätös¶
nyt sinulla pitäisi olla idea siitä, miten voit käyttää Get SharePoint-kohteita CAML-Kyselytoiminnolla plumsail SharePoint connector for Power Automate (Microsoft Flow).Jos et ole vielä käyttänyt sitä, tilin rekisteröinti olisi ensimmäinen askel. Se on melko helppo päästä alkuun.