我正在尝试将一堆数据插入SharePoint列表中。列表是基于Item
内容类型的自定义列表,其中包含几个自定义列Contact
和Code
,其中代码是基于SPFieldText
的自定义字段类型。
我正在使用PowerShell 2.0浏览列表,并枚举列表(或任何给定列表项)的字段会导致异常,如下所示:
PS C:\> $list.Fields
# output of a few fields
An error occurred while enumerating through a collection: Exception has been thrown by the target of an i
nvocation..
At line:1 char:7
+ $list. <<<< Fields
+ CategoryInfo : InvalidOperation: (Microsoft.Share...on+SPEnumerator:SPEnumerator) [], Run
timeException
+ FullyQualifiedErrorId : BadEnumeration
我真的不明白为什么会这样 - 网站上的任何内容似乎都没有被破坏,SharePoint Manager能够枚举所有字段和列表项而不会出现问题。此外,当我尝试获取单个列表项并检查其字段时,我从自定义字段中获取null:
PS C:\> $list.Items[0]["Contact"]
2;#Collins, Ben
_______________________________________________________________________________________
PS C:\> $list.Items[0]["Code"]
_______________________________________________________________________________________
PS C:\> $list.Items[0]["Code"] -eq $null
True
列表中的“代码”字段实际上没有空值,所以我有点亏。任何人都知道可能会发生什么?
答案 0 :(得分:1)
结果显示包含此字段类型的功能未激活(列表已经创建,我一直在更改该功能)。
卫生署。