معرفی
SharePoint Online با انتشار REST API و SPFx محبوبیت بیشتری به دست آورده است. عملیات داده در راه حل سمت مشتری با کمک REST API آسان می شود. همه این APIها تحت مجوز کاربر فعلی کار می کنند و ممکن است سناریویی وجود داشته باشد که کاربران فعلی می توانند به مجموعه سایت های متعدد دسترسی داشته باشند و ما باید داده ها را برای جمع آوری بین سایتی واکشی کنیم.
اینکه چگونه می توانیم داده های جمع آوری متقابل سایت را واکشی کنیم یک سوال است، اما با کمک PnPJ می توان این سوال را به راحتی حل کرد.
بیایید ببینیم چگونه میتوانیم دادههای مجموعه متقابل سایت را با استفاده از PnPJ در SPFx واکشی کنیم.
امیدوارم که محیط شما برای SPFx آماده و در حال اجرا باشد.
مرحله 1 - راه حل SPFx ایجاد کنید
با استفاده از دستور زیر می توانیم یک راه حل SPFx ایجاد کنیم
- mkdir dataFromOtherSC
- cd dataFromOtherSC
- yo @microsoft/sharepoint
در صورت درخواست از مقادیر زیر استفاده کنید. ما از React به عنوان فریمورک جلویی خود برای ایجاد قسمت وب SPFx استفاده خواهیم کرد.
مرحله 2 - اضافه کردن مرجع به PnPJs
برای افزودن یک مرجع به PnPJ از دستور زیر استفاده کنید.
- npm install @pnp/sp —save
پس از نصب مرجع، می توانیم راه اندازی را شروع کنیم. برای ایجاد زمینه، فایلی به نام زیر را باز کنید:
DataFromOtherScWebPart.ts
مرجع را به PnPJ وارد کنید. برای این کار خط زیر را اضافه کنید:
- import { sp } from "@pnp/sp/presets/all";