我在SharePoint 2013中工作,在列表中创建新项目时,一列应具有默认值是我的要求。任何人都可以告诉我如何更新(或)修复SP 2013中列表列的默认值。
您始终可以使用powershell来修复默认值。
$myweb= Get-SPWeb http://yoursiteURL
$mylist = $myweb.Lists["yourlistname"]
$myFieldName = $list.Fields["mySPFieldName"]
$FieldName.DefaultValue = "MY Default value"
这是我的测试脚本(Syed Danish Aftab共享的脚本只是不使用正确的变量)。
$myweb= Get-SPWeb http://sp:12001/
$mylist = $myweb.Lists["Chart"]
$myFieldName = $mylist.Fields["QTY"]
$myFieldName.DefaultValue = 3
$myFieldName.Update()
Write-Host 'complete'
测试结果:
$myweb= Get-SPWeb http://sp:12001/
$mylist = $myweb.Lists["Chart"]
$myFieldName = $mylist.Fields["Link"]
$defaultValue=$myFieldName.DefaultValue
$myFieldName.DefaultValue = 'https://www.google.com/'
$myFieldName.Update()
Write-Host 'complete'