我正试图通过PowerShell在SharePoint 2016网站集中创建自定义列表视图。
$viewTitle = "newview"
#add the following fields to the list
$viewFields = New - Object System.Collections.Specialized.StringCollection
$viewFields.Add("Title") > $null
$viewFields.Add("Description") > $null
$viewFields.Add("EndDate") > $null
$viewFields.Add("Priority") > $null
$viewFields.Add("EventDate") > $null
$viewFields.Add("Status") > $null
#filter query
$viewQuery = "<Where><Or><Neq><FieldRef Name='_Status' /><Value Type='Choice'>Completed</Value></Neq><Geq><FieldRef Name='DateCompleted1' /><Value Type='DateCompleted1'><Today OffsetDays='-14' /></Value></Geq></Or></Where>"
$viewDefaultView = $false
$viewPaged = $true
$viewRowLimit = 30
$viewType = "Html"
$newview = $list.Views.Add($viewTitle, $viewFields, $viewQuery, $viewRowLimit, $viewPaged, $viewDefaultView, $viewType, $false)
这景色看起来很美。然而,当我真正去看的时候,我只看到了一页空白。如果我将$viewType设置为";网格";我能看见它;Html";它是空白的。我如何使用";Html";为了这个观点?
请确保您的查询结果是正确的。
在您的查询<FieldRef Name='DateCompleted1' /><Value Type='DateCompleted1'><Today OffsetDays='-14' />
。
应该是这样的:
<FieldRef Name='DateCompleted1' /><Value Type='DateTime'><Today Offset='-14' />