我有一個具有1種內容類型的自定義列表。該內容類型具有它從中無法獲得的父內容類型。以多種內容類型編程創建視圖
類型1有3個域:
字段A, 字段B, C區域
類型2具有2個字段並且繼承類型1:
領域d, 域E
我是以編程方式創建幾個視圖。當我做到這一點通過SP UI它的偉大工程,沒有抱怨,但是當我做在PowerShell腳本中,像這樣:
$web = Get-SPWeb [Site URL]
$list = $web.Lists[ListName]
$list.Views.Add($viewName, $includeFieldsCollection, $query, 100, $true, $false)
$web.Dispose()
其中$ includeFieldsCollection是各個領域的A-E。
我得到的錯誤:
Exception calling "Add" with "6" argument(s): "Column 'Field A' does not exist. It may have been deleted by another user."
我怎樣才能做到這一點在PowerShell中?它不希望看到從較高範圍獲得的列。如果我看看SP UI,它們顯示得很好。
謝謝。
編輯:我得改正這個問題。
什麼'ListName'代表:您可以使用檢查他們?那裏不應該是一個字符串? – 2011-04-09 05:25:24