SharePoint: как создать новый список из шаблона списка?

Я создал шаблон списка на основе списка проблем, и он сохраняется в галерее шаблонов списков. Теперь, как мне создать новый список на основе этого шаблона?

4 ответа

Решение

Вероятно, потребовалось время, чтобы сработала работа таймера.

Шаблон в конечном итоге появился в качестве опции под Lists > Create > Tracking section через несколько минут.

Я только что столкнулся с такой же ситуацией сегодня.
Я сохранил список в качестве шаблона и хотел использовать этот шаблон в новом списке.
На Sharepoint 2013 перейдите на страницу Содержание> Добавить приложение>
Прокрутите вниз, и вы увидите нумерацию страниц, сообщающую, что вы находитесь на странице 1
Нажмите на вторую страницу, и все ваши сохраненные шаблоны будут там

string internalName = "MyListTemplateName";
SPListTemplate t = null;
    foreach (SPListTemplate template in web.ListTemplates)
     {
       if (template.InternalName.Equals(internalName)
       {
          t = template;
          break;
       }
    }    
        web.Lists.Add("nameoflist", "description", t);

Я удивлен, что ответ Йохана Лейно отмечен как полезный несколько раз, так как он не работает в данном конкретном случае. Если вы создаете шаблон самостоятельно, web.ListTemplates не сохраняет его, и вы не сможете создать список. Это работает только для готовых шаблонов.
Если вы хотите создать список на основе вашего пользовательского шаблона, вам нужно сделать это следующим образом:

SPListTemplateCollection listTemplates = web.Site.GetCustomListTemplates(web);
SPListTemplate listTemplate = listTemplates["MyCustomTemplate"];
Guid listId = web.Lists.Add("My New List Name", "My Description", listTemplate);
if (listId != null) { //all good }
Другие вопросы по тегам