【问题标题】:How do I display the html page for a Custom SharePoint List view?如何显示自定义 SharePoint 列表视图的 html 页面?
【发布时间】:2021-03-26 18:27:09
【问题描述】:

我正在尝试通过 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 设置为“Grid”,我可以看到它。当我将它作为“Html”时它是空白的。这个视图如何使用“Html”?

【问题讨论】:

    标签: sharepoint sharepoint-2013 sharepoint-2016


    【解决方案1】:

    请确保您的问题是正确的。

    在您的查询中&lt;FieldRef Name='DateCompleted1' /&gt;&lt;Value Type='DateCompleted1'&gt;&lt;Today OffsetDays='-14' /&gt;

    应该是这样的:

    <FieldRef Name='DateCompleted1' /><Value Type='DateTime'><Today Offset='-14' />
    

    【讨论】:

    • 不错的选择。但这并没有解决我的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-23
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 1970-01-01
    相关资源
    最近更新 更多