当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] SharePoint Online:如何更改列表或库中的必填字段设置?

作者:精品下载站 日期:2024-12-14 15:44:48 浏览:12 分类:玩电脑

SharePoint Online:如何更改列表或库中的必填字段设置?


要求:在 SharePoint Online 列表或文档库中设置必填字段。

如何在 SharePoint Online 中设置必填字段?

SharePoint Online 列表和库中的必填字段设置有助于确保用户在保存项目或上传文件时输入特定信息。您可以将任何字段配置为 SharePoint 中的必填字段,或将字段更改为非必填字段。默认情况下,某些字段在 SharePoint 中标记为“必填”。例如,对于自定义列表 - 需要标题字段。

通过将配置“要求此列包含信息”设置为“是”,您可以在创建新列或编辑 SharePoint Online 列表或文档库中的现有列时将字段标记为必填。

[玩转系统] SharePoint Online:如何更改列表或库中的必填字段设置?

您还可以从列表或库设置中更改所需的字段配置:

  1. 导航到您想要根据需要标记字段的列表或库。
  2. 单击页面右上角的“设置”齿轮图标,然后选择列表设置。
  3. 在“列表设置”页面中,向下滚动到“列”部分,然后单击您想要设为必填的列。
  4. 向下滚动到“附加列设置”,然后选择“是”以使该字段成为必填字段,或选择“否”使其成为可选字段。

    [玩转系统] SharePoint Online:如何更改列表或库中的必填字段设置?

  5. 选择“确定”保存更改。

当用户尝试在未填写必填字段的情况下保存项目或文件时,他们会看到一条错误消息“您不能将此留空”。

[玩转系统] SharePoint Online:如何更改列表或库中的必填字段设置?

如果为任何字段(例如选择字段)设置了默认值 - 必填字段验证将不会触发,因为默认值将自动应用。当您在 SharePoint Online 文档库中将字段标记为必填并通过拖放/资源管理器视图/菜单批量上传文件时,文档将自动检出,并且在您填充必填字段并检查之前,文档将自动签出并且其他用户不可用-在他们中。

然而,在现代图书馆中,这种行为有点不同:当缺少必填字段值时,文档将不会被签出(只要版本控制设置中的“需要签出”设置为“否”)。尽管如此,您仍会在这些项目上看到一条“必填信息”消息。

[玩转系统] SharePoint Online:如何更改列表或库中的必填字段设置?

使用 PowerShell 更改 SharePoint Online 中的必填字段设置:

我们可以使用 PowerShell 将 SharePoint 列表或库中所有字段的必填字段设置打开或关闭,如下所示:


#Set Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/PMO"
$ListName = "Projects"

#Connect to SharePoint Online
Connect-PnPOnline -Url $SiteURL -Interactive

#Get the List
$List = Get-PnPList -Identity $ListName

#Get all Required Fields - Exclude system fields
$RequiredFields = Get-PnPField -List $List | Where { $_.Required -eq $true -and $_.Title -ne "Name" -and $_.ReadOnlyField -eq $false -and $_.Hidden -eq $false -and $_.InternalName -ne  "ContentType" -and $_.InternalName -ne "Attachments"}

ForEach($Field in $RequiredFields)
{
    #Set Required Field Flag to False
    $Field.Required = $False
    $Field.Update()
    Invoke-PnPQuery
    Write-Host "Required Field Settings updated for $($Field.Title)"
}

此脚本从所有列中删除必填字段标志,并使每个字段可选。您可以将标志设置为 $True 并更改 where 条件以执行相反的操作。这是关于使用 PowerShell 将字段设置为必填或非必填的另一篇文章:如何使用 PowerShell 在 SharePoint Online 中设置必填字段?

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯