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

[玩转系统] SharePoint Online:使用 PowerShell 更改列表中的列顺序

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

SharePoint Online:使用 PowerShell 更改列表中的列顺序


要求: 更改 SharePoint Online 列表中的列顺序。

如何更改 SharePoint Online 中的列顺序?

创建 SharePoint Online 列表时,列会按照创建顺序自动添加。在某些情况下,您可能需要更改列顺序。也许您添加了一个新列并希望它首先出现,或者您只是想整理显示。本文将向您展示如何更改 SharePoint Online 列表中的列顺序。

要更改 SharePoint Online 列表或库中的列顺序,请执行以下操作:

  1. 导航到要对列重新排序的列表或库。
  2. 单击设置齿轮>>列表或库设置
  3. 在“列表或库设置”页面上,单击列下的“列排序”链接。
  4. 在更改列排序页面上,按照所需的顺序从列出的列的下拉值中设置列的位置。

    [玩转系统] SharePoint Online:使用 PowerShell 更改列表中的列顺序

  5. 所有列均按所需顺序排列后,单击“确定”按钮保存顺序。

请注意,列顺序不会影响列表或库视图中列的顺序!只有新建、编辑和查看属性或属性窗格才能获取这些更改。要对列表视图中的字段重新排序,您必须编辑视图并设置列的顺序。

PnP PowerShell 更改 SharePoint Online 中的列顺序

以下是如何使用 PowerShell 更改 SharePoint Online 中的列顺序:


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

#Set Order of Fields - By its Internal Name
$FieldOrder = @("Title","Description","StartDate", "Project_x0020_Start_x0020_Date","Project_x0020_Status", "Department")
 
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive
 
#Get the default content type from list
$ContentType = Get-PnPContentType -List $ListName | Select  -First 1
 
#Update column Order in default content type
$FieldLinks =  Get-PnPProperty -ClientObject $ContentType -Property "FieldLinks"
$FieldLinks.Reorder($FieldOrder)
$ContentType.Update($False)
Invoke-PnPQuery 

如果要设置 SharePoint Online 列表的内容类型中的列顺序,请使用:SharePoint Online:使用 PowerShell 更改内容类型中的列顺序

结论

总之,更改 SharePoint Online 中的列顺序允许您重新排列列表或库中的列,以更好地满足您的需求。您可以使用 SharePoint Online UI 或 PowerShell 更改列顺序。使用 SharePoint Online UI,您可以导航到列表或库设置,选择要移动的列,然后使用“上移”或“下移”按钮更改其位置。使用 PowerShell,您可以使用 Reorder() 方法将列移动到所需位置,并使用 Update() 方法保存更改。按逻辑顺序组织列可以使用户更轻松地查找和处理所需的信息,从而提高整体工作效率。

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

取消回复欢迎 发表评论:

关灯