如何在AddItem上为自定义字段赋值

时间:2014-06-18 13:22:38

标签: c# list powershell sharepoint sharepoint-2013

我有一个用C#编写的自定义字段。自定义字段继承自SPFieldText。一切都运行良好,直到我想将数据添加到SPList并通过PowerShell分配值。

我的PS代码:

...
$newItem = $spList.AddItem() 
...
$newItem["customField"] = $value --> Error

$newItem.update()

Object reference not set to an instance of an object. 
+                             $newItem["customField"] = $value
+                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (:) [], NullReferenceException
    + FullyQualifiedErrorId : System.NullReferenceException

所有其他(本机)列类型都运行良好,但我无法分配自定义字段类型。我还检查了列是否存在。它是。

$newItem.Fields.ContainsField["customField"] returns True.

然后我检查了XMLScheme,我的自定义继承字段也在那里。

可以请某人建议一个选项,如何处理这个 - 为自定义字段赋值?

0 个答案:

没有答案