معرفی
با معرفی SharePoint Framework (SPFx)، ایجاد وبپارتها با استفاده از فناوریهای frontend بسیار آسان بوده است. اما اگر بخواهیم آن را حفظ کنیم و مقداری اتوماسیون برای افزودن، بهروزرسانی یا حذف این بخشهای وب SPFx ایجاد کنیم، چه؟ در این سناریو، PnP PowerShell به ما در انجام تمام عملیات CRUD برای بخشهای وب SPFx کمک میکند. بنابراین اجازه دهید بررسی کنیم که چگونه می توانیم از این استفاده کنیم.
نصب PnP PowerShell
نصب PnP PowerShell بسیار آسان است. دو روش وجود دارد.
اگر از ویندوز 10 استفاده می کنید، با اجرای دستور زیر در PowerShell، ماژول PnP PowerShell نصب می شود
- Install-Module SharePointPnPPowerShellOnline -Scope CurrentUser
اضافه کردن SPFx Webpart در صفحه سایت
قبل از اجرای دستورات زیر باید ابتدا sitecollection را متصل کنیم. برای این کار می توانیم از دستور زیر استفاده کنیم:
- Connect-PnPOnline </sitecollection url>
برای اضافه کردن قسمت وب SPFx دو گزینه وجود دارد:
- قسمت وب را خارج از جعبه اضافه می کنیم
- ما بخش وب ایجاد شده سفارشی را اضافه می کنیم
برای افزودن خارج از جعبه webpart می توانیم دستور زیر را اجرا کنیم
- Add-PnPClientSideWebPart -Page TestPage -DefaultWebPartType Image -WebPartProperties '{"imageSource":"https://testinglala.sharepoint.com/sites/Test/SiteAssets/SitePages/mypage/1789636885Scottish-wildcat-in-the-grass.jpg"}'
توجه داشته باشید
در DefaultWebPartType میتوانیم از هر یک از نامهای قسمت وب خارج از جعبه استفاده کنیم.
![عملیات CRUD در SharePoint SPFx Webpart با استفاده از PnP PowerShell](http://pezhvak24.ir/dl/codenevis/firstcode/article/crud-operation-on-sharepoint-spfx-webpart-using-pnp-powershell/Images/1_AddWebPart.png)