繁体   English   中英

使用 PoweShell PnP 更新 SharePoint Online 列表中的查找列

[英]Updating a lookup column in SharePoint Online list using PoweShell PnP

我曾使用 PowerShell PnP 脚本来更新基于云的 SharePoint 列表中的列。 我想用“FH ID”中的内容更新“Parent ID”列。 我的脚本在常规列上运行良好,但“父 ID”是一个查找列,因此它具有三个值:LookupID、LookupValue 和 TypeId(见图)。 我的脚本更新 LookupId,但我们需要它来更新 LookupValue。

任何人都可以帮助解决问题吗?

在下面的脚本中,我们正在测试一个“FH ID”= 1020

enter code here

Connect-PnPOnline https://skat.sharepoint.com/sites/ICIfo

 function UpdateColumn(){
 $listName = "FH kontakt"

 $list = Get-PnPList $listName

 $items = Get-PnPListItem $listName

  foreach ($item in $items){
  if ($item["FH_x0020_ID"] -eq "1020"){
  Write-Output $item["FH_x0020_ID"]
  Write-Output $item["FH_x0020_Navn"]
  Write-Output $item["Parent_x0020_ID"]
  Write-Output ""
  Set-PnPListItem -List $listName -Identity $item -Values @{"Parent_x0020_ID" = $item["FH_x0020_ID"]}
  }
  }
  }

  UpdateColumn

若要更新 SharePoint Online 中的查找列,您需要获取父查找项的 ID。

你可以参考这篇文章了解更多:

https://www.sharepointdiary.com/2017/03/sharepoint-online-powershell-to-update-lookup-field.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM