با افزودن مقداری طعم با مکانیزم اتوماسیون، این تکنیک میتواند برای سناریوهایی که در آن باید اسناد را به صورت انبوه بر اساس یک کار بر اساس زمانبندی دانلود کنیم، بسیار مفید باشد.
به منظور راه اندازی این دمو، من یک کتابخانه اسناد در سایت شیرپوینت آنلاین خود ایجاد کرده ام. اگرچه این به همان اندازه برای اجرای On Premise شیرپوینت قابل اجرا است.
من یک کتابخانه اسناد جدید در سایت شیرپوینت آنلاین با نام "اسناد پراشانت" اضافه کرده ام و مجموعه ای از اسناد را در آن آپلود کرده ام.
من همچنین یک پوشه محلی بر روی درایو دیسک تنظیم کرده ام که به عنوان یک پوشه مقصد برای فایل هایی که باید دانلود شوند عمل می کند.
مرحله 1- زمینه مشتری را راه اندازی کنید
به منظور دریافت اطلاعات بیشتر در مورد راهاندازی زمینه مشتری و سایر تنظیمات محیطی، میتوانید به یکی از مقالات قبلی SharePoint Online: How to Install SharePoint Online Management Shell مراجعه کنید .
مرحله 2
آبجکت کتابخانه سند شیرپوینت را نمونهسازی و بارگیری کنید.
مرحله 3
پوشه Root را در SharePoint Document Library، که حاوی مجموعه اسنادی است که باید دانلود شوند، بارگیری کنید.
مرحله 4
با استفاده از روش "OpenBinaryDirect" که در کلاس "Microsoft.SharePoint.Client.File" موجود است، می توانیم فایل را از کتابخانه اسناد شیرپوینت بخوانیم و با استفاده از روش "CopyTo" جریان فایل را در محل دیسک ذخیره کنیم. که در کلاس “System.IO.File” موجود است.