首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PowerShell在SharePoint Online中查找查找字段中的所有值

使用PowerShell在SharePoint Online中查找查找字段中的所有值
EN

Stack Overflow用户
提问于 2021-03-23 21:33:14
回答 1查看 87关注 0票数 1

所以我已经经历了一段地狱般的时间。我正在使用SharePoint PnP模块来尝试自动化一些SharePoint任务。

从本质上讲,我试图向具有查找字段的列表中添加一个新项。我现在遇到的症结是试图添加一个在列表中尚不存在但在查找字段中存在的查找字段值。

我似乎找不到一种方法来捕获查找字段本身中存在的内容,只是当前存在于列表中的查找字段中的内容。

代码语言:javascript
复制
$List_SkillsPerAgent = Get-PnPList -Identity SkillsPerAgent

$DCISkill = (Get-PnPListItem -List $List_SkillsPerAgent -Fields "wsp_ucc_spa_skill").FieldValues.wsp_ucc_spa_skill | Where-Object { $PSItem.LookupValue -eq 'DCISkill' } | Select-Object LookupId -First 1

$PhoneQueue = (Get-PnPListItem -List $List_SkillsPerAgent -Fields "wsp_ucc_spa_skill").FieldValues.wsp_ucc_spa_skill | Where-Object { $PSItem.LookupValue -eq $Queue.Replace('_', ' ') } | Select-Object LookupId -First 1

$Agent = (Get-PnPListItem -List $List_SkillsPerAgent -Fields "wsp_ucc_spa_Agent").FieldValues.wsp_ucc_spa_Agent | Where-Object { $PSItem.LookupValue -eq 'sip:somefakeemail@domain.com' } | Select-Object LookupId -First 1 

前两个步骤很好用,因为这些值已经存在于列表中,但是最后一个'sip:somefakeemail@domain.com‘还不存在于列表中,所以我无法通过Get-PnpListItem找到它的LookupID,但是它已经存在于查找字段wsp_ucc_spa_Agent中。

我尝试过Get-PnpField,但还没有这么幸运。

有没有办法捕获该查找字段中的所有值?

EN

回答 1

Stack Overflow用户

发布于 2021-03-24 16:28:50

查阅字段中的值存储在您引用的父列表中。捕获查找字段中的所有值。我建议你在parent列表中找到它们,lookupID应该是parent列表中的listItem id。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66764237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档