สร้างรายการจากเทมเพลตรายการแบบกำหนดเองใน SharePoint โดยใช้ PowerShell
ความต้องการ: สร้างรายการ SharePoint จากเทมเพลตที่กำหนดเองโดยใช้ PowerShell
จะสร้างรายการ SharePoint จากเทมเพลตได้อย่างไร
เทมเพลตรายการใน SharePoint จะช่วยประหยัดเวลาของคุณโดยการจัดเตรียมเทมเพลตในรายการหรือไลบรารีที่มีอยู่ ซึ่งประกอบด้วยคอลัมน์ทั้งหมดและสามารถเลือกข้อมูลจากรายการต้นฉบับได้ คุณสามารถสร้างสำเนาจำนวนเท่าใดก็ได้จากเทมเพลต (หรือสำเนารายการต้นฉบับ)
สมมติว่าคุณมีเทมเพลตรายการที่มีอยู่ในไซต์ ต่อไปนี้เป็นวิธีสร้างรายการจากเทมเพลตรายการใน SharePoint
- นำทางไปยังไซต์ SharePoint >> คลิกที่ไอคอนรูปเฟืองการตั้งค่า และคลิก “เพิ่มแอป”
- ในช่องค้นหา "ค้นหาแอป" ให้ป้อนชื่อเทมเพลตรายการของคุณ เช่น "เทมเพลตโครงการ" คุณยังสามารถเลื่อนลงและใช้การแบ่งหน้าเพื่อย้ายไปยังหน้าถัดไปได้ (เทมเพลตรายการแบบกำหนดเองจะอยู่ในหน้าที่สอง!) และเลือกเทมเพลตรายการของคุณ
คลิกที่เทมเพลตรายการแบบกำหนดเองที่แสดง
- ระบุชื่อสำหรับรายการใหม่ของคุณแล้วคลิก "ตกลง"
- คุณจะเห็นรายการใหม่ที่สร้างขึ้นด้วยสคีมารายการเดียวกัน และข้อมูลหากคุณเลือก "รวมเนื้อหา" เมื่อสร้างเทมเพลตรายการตั้งแต่แรก
สคริปต์ PowerShell เพื่อสร้างรายการ SharePoint จากเทมเพลตรายการ:
มาสร้างรายการโดยใช้เทมเพลตใน SharePoint ด้วย PowerShell กัน
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
Function Create-ListFromTemplate($WebURL, $ListName, $TemplateName)
{
#Get the Web from URL
$Web = Get-SPWeb $WebURL
#Get the Specific list template
$Template = $web.site.GetCustomListTemplates($Web) | where {$_.InternalName -match $TemplateName }
#Check if given template name exists!
if($Template -eq $null)
{
Write-host "Specified list template not found!" -f Red
exit
}
#Create list using template in sharepoint 2013
$web.Lists.Add($ListName, $ListName, $Template)
Write-host "New List Created from Custom List template" -f DarkGreen
}
#Variables
$WebURL="https://intranet.crescent.com"
$ListName="Project-607"
$ListTemplateName="ProjectTemplate"
#Call the function to create list from template
Create-ListFromTemplate $WebURL $ListName $ListTemplateName
สคริปต์นี้สร้างรายการจากเทมเพลต (.stp) ใน SharePoint
นี่คือโพสต์อื่นของฉันสำหรับ SharePoint Online เกี่ยวกับการสร้างรายการจากเทมเพลตรายการที่กำหนดเอง: SharePoint Online: สร้างรายการจากเทมเพลตโดยใช้ PowerShell

