วิธีอ่าน/อัปเดตค่าฟิลด์ข้อความหลายบรรทัดใน SharePoint โดยใช้ PowerShell
PowerShell เพื่อรับค่าจากช่องข้อความหลายบรรทัด:
หากต้องการอ่านค่าของฟิลด์ข้อความหลายบรรทัดใน SharePoint โดยใช้ PowerShell ให้ใช้สคริปต์นี้:
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#configuration parameters
$WebURL="https://portal.crescent.com/selfservice/"
$ListName="Service Requests"
$ItemID=2
$FieldName="Request Description"
#Get Web, List, Item and Field
$Web= Get-SPWeb $WebURL
$List= $Web.Lists[$ListName]
$Item = $List.GetItembyID($ItemID)
#Get the field
$Field = $Item.Fields.GetField($FieldName)
#Retrieve field value with all formats applied
#$Field.GetFieldValueAsHTML($Item[$FieldName])
$MultilineValue=$Item[$FieldName]
#Get Field value Text alone -Without Formatting
$MultilineTextVale=$Field.GetFieldValueAsText($Item[$FieldName])
อัปเดตค่าข้อความหลายบรรทัดโดยใช้ PowerShell:
นี่เป็นอีกตัวอย่างหนึ่งของการอัปเดตฟิลด์ Rich Text
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#configuration parameters
$WebURL="https://portal.crescent.com/selfservice/"
$ListName="Service Requests"
$ItemID=2
$FieldName="Request Description"
#Get Web, List, Item and Field
$Web= Get-SPWeb $WebURL
$List= $Web.Lists[$ListName]
$Item = $List.GetItembyID($ItemID)
#Update the field value
$Item[$FieldName]="Service Request No: 3435"
$Item.update()
#update HTML formatted value
#$Item[$FieldName]="Service Request No: <b> 3435</b>"
$Item.update()