Иногда при развертывании нужно создавать целые сайты со списками и библиотеками, а также заливать туда данные.

Как быстро создать список или библиотеку?

Сначала нужно узнать, какие типы доступны для создания.

Для этого выполните команду PowerShell:

Add-PSSnapin microsoft.sharepoint.powershell

$w = Get-SPWeb http://portal

$w.ListTemplates | select Name, Type_Client, Type | Format-List

Вы получите длинный перечень, который перечислен чуть ниже.

Как Вы можете заметить, есть название на русском языке, системное название и числовой код – идентификатор шаблона списка.

Вам необходимо получить объект, представляющий шаблон и передать его в метод создания списка.

$t = $w.ListTemplates["Контакты"];

$w.Lists.Add("Test list", "Test description", $t);

После этого новый список контактов с названием Test list готов!

 

Перечень шаблонов списков:

Name : Библиотека документов

Type_Client : 101

Type : DocumentLibrary

 

Name : Библиотека форм

Type_Client : 115

Type : XMLForm

 

Name : Библиотека вики-страниц

Type_Client : 119

Type : WebPageLibrary

 

Name : Библиотека рисунков

Type_Client : 109

Type : PictureLibrary

 

Name : Ссылки

Type_Client : 103

Type : Links

 

Name : Извещения

Type_Client : 104

Type : Announcements

 

Name : Контакты

Type_Client : 105

Type : Contacts

 

Name : Календарь

Type_Client : 106

Type : Events

 

Name : Доска обсуждений

Type_Client : 108

Type : DiscussionBoard

 

Name : Задачи

Type_Client : 107

Type : Tasks

 

Name : Задачи проекта

Type_Client : 150

Type : GanttTasks

 

Name : Отслеживание вопросов

Type_Client : 1100

Type : IssueTracking

 

Name : Настраиваемый список

Type_Client : 100

Type : GenericList

 

Name : Настраиваемый список в представлении таблицы данных

Type_Client : 120

Type : CustomGrid

 

Name : Внешний список

Type_Client : 600

Type : ExternalList

 

Name : Опрос

Type_Client : 102

Type : Survey

 

Name : Местонахождение

Type_Client : 403

Type : Whereabouts

 

Name : Библиотека активов

Type_Client : 851

Type : 851

 

Name : Список состояний

Type_Client : 432

Type : 432

 

Name : Преобразованные формы

Type_Client : 10102

Type : 10102

 

Name : Источники данных

Type_Client : 110

Type : DataSources

 

Name : Библиотека подключений к данным

Type_Client : 130

Type : DataConnectionLibrary

 

Name : Нет общих рабочих процессов кода

Type_Client : 122

Type : NoCodePublic

 

Name : Записка о телефонном звонке

Type_Client : 404

Type : CallTrack

 

Name : Праздники

Type_Client : 421

Type : Holidays

 

Name : Библиотека отчетов

Type_Client : 433

Type : 433

 

Name : Циркуляры

Type_Client : 405

Type : Circulation

 

Name : Рабочие процессы без кода

Type_Client : 117

Type : NoCodeWorkflows

 

Name : Ресурсы

Type_Client : 402

Type : Facility

 

Name : Список словарей IME (Майкрософт)

Type_Client : 499

Type : IMEDic

 

Name : Настраиваемый рабочий процесс

Type_Client : 118

Type : WorkflowProcess

 

Name : Рабочий листок

Type_Client : 420

Type : Timecard

 

Name : Библиотека страниц

Type_Client : 850

Type : 850

 

Name : Библиотека слайдов

Type_Client : 2100

Type : 2100

 

Name : Журнал рабочего процесса

Type_Client : 140

Type : WorkflowHistory