لیست‌ها و کتابخانه‌های شیرپوینت برای همه کاربران قابل مشاهده هستند و راه‌های متفاوتی برای مخفی کردن آنها وجود دارد. ادمین سایت می‌تواند وراثت لیست و کتابخانه‌ها را تغییر دهد و دسترسی را برای گروه خاصی از کاربران اعمال نماید، با اینکار لیست یا کتابخانه تنها به افرادی که دسترسی برای آنها تعریف شده قابل مشاهده خواهد بود. اما گاهی ما لیست یا کتابخانه‌ای داریم که می‌خواهیم کاربران به آن به طور مستقیم دسترسی نداشته باشند ولی اطلاعات داخل آن لیست یا مخزن را به کاربران در صفحات سایت با استفاده از وب‌پارت‌های مختلف نشان دهیم. در این روش مخفی کردن لیست یا کتابخانه‌ شیرپوینت با استفاده از تغییر دسترسی کاربردی ندارد و باید با استفاده از PnP PowerShell یا SharePoint designer اینکار را انجام دهیم.

اغلب، هنگامی که در حال آموزش کاربران نهایی پس از پیاده‌سازی یک پورتال یا سامانه جدید شیرپوینت هستیم، برخی از Best Practices که شامل قوانین حاکمیت را توضیح می‌دهیم. یکی از آنها این است که اجزای اصلی شیرپوینت را تغییر ندهید تا از برخی عوارض جانبی اشتباه جلوگیری کنید. یکی از توصیه این است که کتابخانه‌های پیش فرض شیرپوینت مانند موارد زیر را تغییر ندهید.

  • Documents
  • Form Templates
  • Style Library

در این مقاله می‌خواهیم نحوه مخفی کردن لیست یا کتابخانه‌های شیرپوینت را با استفاده از PnP PowerShell و SharePoint designer توضیح دهیم.

مخفی‌ کردن لیست یا کتابخانه شیرپوینت با استفاده از SharePoint designer

جهت استفاده از این روش، تنها کافی است SharePoint designer را دانلود و نصب کنید. می‌توانید SharePoint designer را از اینجا دانلود کنید.

1.SharePoint designer را باز کنید و به سایت مورد نظر خودتان وصل شوید.

مخفی‌ کردن لیست یا کتابخانه‌ شیرپوینت

2. با کلیک بر روی منو  Lists and Libraries، لیست‌ها و کتابخانه‌ها سایت خود را مشاهده خواهید کرد.

مخفی‌ کردن لیست یا کتابخانه‌ شیرپوینت

3. با انتخاب لیست یا کتابخانه مورد نظر، چک باکس Hide from browser را انتخاب نمایید و ذخیره نمایید.

مخفی‌ کردن لیست یا کتابخانه‌ شیرپوینت

اکنون لیست یا کتابخانه شما در “محتویات سایت” به کاربران نمایش داده نمی‌شود.

 

مخفی‌ کردن لیست یا کتابخانه شیرپوینت با استفاده از PnP PowerShell

برای استفاده از این روش کافی است PnP PowerShell را دانلود و نصب کنید. برای آموزش کامل نصب PnP PowerShell به  مقاله ” آشنایی و نصب PnP Powershell ” مراجعه نمایید.

ما در SharepointFriday آموزش کاملی درباره  PnP PowerShell آماده کرده‌ایم که می‌توانید اینجا مشاهده نمایید.

$listName = “LIST NAME” نام لیست مورد نظر را اینجا وارد نمایید
$site = “https://datam.sharepoint.com/” نام سایت خود را اینجا وارد کنید
Connect-PnPOnline -Url $site -UseWebLogin
Set-PnPList -Identity $listName -Hidden $true

با تغییر متغیر $true به $false  لیست یا کتابخانه شما از حالت مخفی خارج می‌شود و قابل مشاهده می‌شود.

نکته زیر را در هنگام مخفی کردن لیست یا کتابخانه‌های شیرپوینت در نظر داشته باشید.

هنگامی که یک لیست یا کتابخانه مخفی می‌شود، محتوای آنها دیگر در نتیجه جستجو ظاهر نمی‌شود.

مقاله مرجع 1 / مقاله مرجع 2 / مقاله مرجع 3