Я не могу создать список, основанный на шаблоне пользовательского списка из Sharepoint 2013. Список создается правильно, но не содержит представлений, определенных в шаблоне списка.Невозможно создать список, основанный на пользовательских шаблонах, содержащих пользовательские представления, с помощью COM
В моем коде, первый я получаю listTemplate:
ListTemplateCollection ltc = context.Site.GetCustomListTemplates(context.Web);
context.Load(ltc);
context.ExecuteQuery();
ListTemplate listTemplate = ltc.FirstOrDefault(n => n.Name == "name");
Затем создать объект ListCreationInformation:
ListCreationInformation lc = new ListCreationInformation();
lc.Title = GetNameDocumentLibrary(nombreBibliotecaDocumentos);
lc.TemplateType = listTemplate.ListTemplateTypeKind;
lc.TemplateFeatureId = listTemplate.FeatureId;
lc.QuickLaunchOption = QuickLaunchOptions.DefaultValue;
Затем добавьте список Context Sharepoint
List newList = context.Web.Lists.Add(lc);
newList.ContentTypesEnabled = true;
newList.OnQuickLaunch = true;
newList.Update();
context.ExecuteQuery();
И Наконец, я назначу ContentTypes:
List<ContentType> contentTypeCustom = new List<ContentType>();
foreach (ContentType ct in contentTypeColl)
if (ct.Group == "Tipos de contenido personalizados")
newList.ContentTypes.AddExistingContentType(ct);
newList.Update();
context.ExecuteQuery();
Но когда я показываю конфигурацию моего нового списка, не имеют представлений, определенных в listTemplate.
Я не знаю, как добавить точку из шаблона списка, используя клиентскую объектную модель
Спасибо за вашу поддержку