فعال و غیرفعال کردن Modern Experience در شیرپوینت 2019

تو نصب های جدید شیرپوینت کارفرماها و کاربران شیرپوینت 2019 را به 2016 ترجیح می دهند و تو این نسخه مایکروسافت قابلیت جدیدی را اضافه کرده که قبلا تو Sharepoint Online مشاهده کرده بودیم به نام Modern Experience در شیرپوینت 2019 که ظاهر این صفحات با صفحات کلاسیک متفاوت می کند و به صورت پیش فرض هم این قابلیت فعال می باشد.

فعال و غیرفعال کردن Modern Experience در شیرپوینت 2019
فعال و غیرفعال کردن Modern Experience در شیرپوینت 2019

خب این قابلیت امکانات خوبی به شیرپوینت آورده مثل بهبود فیلتر ستون ها در لیست ها اما به نظر من هنوز به اون بلوغی که بشه ازش تو پروژه ها استفاده کرد را ندارد همچنین در بعضی از کیس ها که مثلا از شیرپوینت 2013 به 2019 مهاجرت کرده ایم بسیاری از وب پارت های عالی مثل SPListFilter که به صورت رایگان هستند و شما اون ها را روی فارم نصب کردید در این صفحات قابل استفاده نمی باشند  همچنین موارد همچون Jslinkها در لیستها هم نیاز به باز نویسی به صورت  JSON یا در قالب SPFx دارند بنابراین خیلی زود ادمین های شیرپوینت تصمیم می گیرند که از نمای مدرن به کلاسیک بروند و ما تو این مقاله روش های این کار را بررسی می کنیم.

تغییر نمای مدرن به کلاسیک به صورت موقت

شما می توانید به صورت موقت از ظاهر مدرن به ظاهر کلاسیک سوئیچ کنید با فشردن Return To Classic Sharepoint که داخل تصویر مشخص شده است و در این صورت دفعه بعدی که وارد این لیست می شوید دوباره همان نمای مدرن را مشاهده می کنید.

فعال و غیرفعال کردن Modern Experience در شیرپوینت 2019

همچنین می توانید به زدن دکمه Exit Classic Experience  دوباره به حالت قبل سوئیچ کیند.

تغییر نمای مدرن به کلاسیک به وسیله تنظیمات لیست

برای این که شما از همیشه ظاهر لیست را به صورت کلاسیک مشاهده کنید یا بالعکس می توانید با تنظیم آن در تنظیمات لیست انجام دهید برای این کار بخش تنظیمات لیست به بخش Advance Setting  مطابق تصاویر می رویم

فعال و غیرفعال کردن Modern Experience در شیرپوینت 2019
فعال و غیرفعال کردن Modern Experience در شیرپوینت 2019

در آخر این صفحه بخش List experience می توانید ظاهر لیست را با توجه به سه گزینه موجود تغییر دهید.

فعال و غیرفعال کردن Modern Experience در شیرپوینت 2019

تنظیم ظاهر لیست ها و کتابخانه ها با پاورشل در Modern Experience در شیرپوینت 2019

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

برای غیر فعال کردن Modern Experience  در سطح سایت کالکشن:

Add-PSSnapin microsoft.sharepoint.powershell -ea 0
#سایت کالکشن را مشخص کنید
$site = Get-SPSite http://portal.example.com

#غیر فعال کردن تجربیات مدرن در سطح لیست و لایبراری
$featureguid = new-object System.Guid "E3540C7D-6BEA-403C-A224-1A12EAFEE4C4"
$site.Features.Add($featureguid, $true)

برای فعال کردن Modern Experience  در سطح سایت کالکشن:

Add-PSSnapin microsoft.sharepoint.powershell -ea 0
#مشخص کردن سایت کالکشن
$site = Get-SPSite http://spwfe

#فعال سازی تجربیات مدرن دوباره
$featureguid = new-object System.Guid "E3540C7D-6BEA-403C-A224-1A12EAFEE4C4"
$site.Features.Remove($featureguid, $true)

برای فعال و غیر فعال کردن Modern Experienceدر سطح وب:


Add-PSSnapin microsoft.sharepoint.powershell -ea 0
#مشخص کردن وب سایت مورد نظر
$site = Get-SPWeb http://spwfe

#غیر فعال کردن تجربیان مدرن
$featureguid = new-object System.Guid "52E14B6F-B1BB-4969-B89B-C4FAA56745EF"
$site.Features.Add($featureguid, $true)

#فعال کردن تجربیات مدرن 
$featureguid = new-object System.Guid "52E14B6F-B1BB-4969-B89B-C4FAA56745EF"
$site.Features.Remove($featureguid, $true)

 برای فعال و غیر فعال کردن Modern Experienceدر سطح لیست و لایبراری:

Add-PSSnapin microsoft.sharepoint.powershell -ea 0
#مشخص کردن سایت مورد نظر
$web = Get-SPWeb http://spwfe
#مشخص کردن لیست یا لایبراری 
$list = $web.Lists["Documents"]

#برای تغییر به از مدرن به کلاسیک
$list.ListExperienceOptions = "ClassicExperience"
$list.Update()

#برای تغییر از کلاسیک به مدرن
$list.ListExperienceOptions = "NewExperience"
$list.Update()

#برای تنظیم حالت پیش فرض
$list.ListExperienceOptions = "Auto"
$list.Update()

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *