[英]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.