get-pnplistitem 使用标题而不是内部名称
get-pnplistitem use title instead of internal name
我是 get-pnplistitem 的新手,所以请原谅我对此的无知。
我在 Sharepoint 中有一个列表,我们想将其下拉并使用它来做一些事情。我正在使用 CAML 查询来获取列表中的新请求。我的基本代码是:
$url = "https://site.sharepoint.com/sites/dept"
$listQuery = "<View><Query><Where><Eq><FieldRef Name='Status'/><Value Type='Text'>New</Value></Eq></Where></Query></View>"
Connect-PnPOnline -URL $url -Credentials pnpconnectuser
$requests = Get-PnPListItem -List "List Name" -Query $listQuery
这似乎有效。我可以看到 $requests 包含我的测试列表中的两个项目。但是我的字段有一些非常奇怪的内部名称:
当我需要对这些数据做一些事情时,我如何通过人类可读的列名来引用这些值?例如,“FirstName”而不是“Title”。或者用“部门”代替“etaj”。
这是设计使然,在获取特定字段名称时,应该使用字段内部名称而不是显示名称。
例如,当字段“test space”中有一个space时,内部名称将转换为“test_x0020_space”。
我是 get-pnplistitem 的新手,所以请原谅我对此的无知。
我在 Sharepoint 中有一个列表,我们想将其下拉并使用它来做一些事情。我正在使用 CAML 查询来获取列表中的新请求。我的基本代码是:
$url = "https://site.sharepoint.com/sites/dept"
$listQuery = "<View><Query><Where><Eq><FieldRef Name='Status'/><Value Type='Text'>New</Value></Eq></Where></Query></View>"
Connect-PnPOnline -URL $url -Credentials pnpconnectuser
$requests = Get-PnPListItem -List "List Name" -Query $listQuery
这似乎有效。我可以看到 $requests 包含我的测试列表中的两个项目。但是我的字段有一些非常奇怪的内部名称:
当我需要对这些数据做一些事情时,我如何通过人类可读的列名来引用这些值?例如,“FirstName”而不是“Title”。或者用“部门”代替“etaj”。
这是设计使然,在获取特定字段名称时,应该使用字段内部名称而不是显示名称。
例如,当字段“test space”中有一个space时,内部名称将转换为“test_x0020_space”。