2016-05-11 4 views
1

Все,SharePoint Online Powershell CSOM создать список из пользовательского шаблона

Я пытаюсь создать список, используя пользовательский шаблон списка, который включает в себя контент для SharePoint Online с помощью PowerShell и CSOM. Теперь шаблон списка уже загружен в семейство сайтов. Если я пройду через пользовательский интерфейс, я могу создать список на сайте с использованием шаблона, включая контент без проблем. Если я попытаюсь сделать это через powershell, список будет создан, но без столбцов и/или содержимого.

$clientContext = New-Object Microsoft.SharePoint.Client.ClientContext($url) 
$credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($username, $securePassword) 
$clientContext.Credentials = $credentials 

if (!$clientContext.ServerObjectIsNull.Value) 
{ 
    Write-Host "Connected to SharePoint Online site: '$Url'" -ForegroundColor Green 
} 
$web = $clientContext.Web 
$templates = $clientContext.Site.GetCustomListTemplates($web) 
$clientContext.Load($templates) 
$clientContext.ExecuteQuery() 

$template = $templates | Where-Object{ $_.Name -eq "SomeTemplate" } 

$lci = New-Object Microsoft.SharePoint.Client.ListCreationInformation 
$lci.Title = "Some List" 
$lci.TemplateFeatureId = $template.FeatureId 
$lci.TemplateType = $template.ListTemplateTypeKind 
$lci.DocumentTemplateType = $template.ListTemplateTypeKind 

$lists = $clientContext.Web.Lists; 
$clientContext.Load($lists); 
$clientContext.ExecuteQuery(); 

$list = $lists.Add($lci) 
$list.Update() 
$clientContext.ExecuteQuery() 

Я не могу понять, чего не хватает, любая помощь будет высоко оценена.

ответ

0

Я думаю, вам нужно связать поля с типом контента (CT), а затем добавить эту КТ в свой список.

Попробуйте посмотреть на это:

http://www.sharepointfire.com/2016/01/create-new-content-type-sharepoint-online-powershell/

В предыдущем шаге он создал столбцы (поля), которые он использовал в создании: $ столбцов = "BlogNumber", "BlogText", "BlogUser"

Надеюсь, это поможет вам. Alex

+1

Также довольно полезная статья и главным образом модуль для сетевых операций SP, таких как: https://gallery.technet.microsoft.com/SharePoint-Module-for-5ecbbcf0#content –

Смежные вопросы