SharePoint: Wie erstelle ich eine neue Liste aus einer Liste eine Vorlage?
Ich habe eine Liste Vorlage auf der Basis einer Problem-Liste und es wird gespeichert, in der Liste der Vorlagen-Galerie. Nun wie erstelle ich eine neue Liste, die auf dieser Vorlage basieren?
string internalName ="MyListTemplateName";SPListTemplate t =null;foreach(SPListTemplatetemplatein web.ListTemplates){if(template.InternalName.Equals(internalName){
t =template;break;}}
web.Lists.Add("nameoflist","description", t);
Ich bin überrascht, dass Johan Leino Antwort markiert ist, als nützlich, mehrere Male, wie es nicht funktioniert in diesem speziellen Fall. Wenn Sie eine Vorlage erstellen, die selbst web.ListTemplates nicht speichern, und Sie werden nicht in der Lage, um die Liste schaffen. Es ist nur für die out-of-the-box-Vorlagen. Wenn Sie möchten, um eine Liste zu erstellen, basierend auf Ihrer benutzerdefinierten Vorlage, die Sie brauchen, es zu tun auf diese Weise:
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 }
InformationsquelleAutor Johan Leino
Ich gerade erlebt die gleiche situation heute.
Ich rettete eine Liste als Vorlage, und ich wollte, dass die Vorlage in eine neue Liste.
Auf Sharepoint 2013, gehen Sie zu Website-Inhalte > Hinzufügen einer App - >
Blättern Sie nach unten und sehen Sie eine Seite mit Nummerierung, die sagen, dass Sie befinden sich auf der Seite 1
Klicken Sie auf die zweite Seite und alle Ihre gespeicherten Vorlagen wird es
InformationsquelleAutor Faez abdulkarem
Ist es wahrscheinlich nur eine Weile gedauert hat, wird der timer job zu feuern.
Die Vorlage schließlich zeigte sich als eine option unter
Lists > Create > Tracking section
nach ein paar Minuten.InformationsquelleAutor Even Mien
Ich bin überrascht, dass Johan Leino Antwort markiert ist, als nützlich, mehrere Male, wie es nicht funktioniert in diesem speziellen Fall. Wenn Sie eine Vorlage erstellen, die selbst
web.ListTemplates
nicht speichern, und Sie werden nicht in der Lage, um die Liste schaffen. Es ist nur für die out-of-the-box-Vorlagen.Wenn Sie möchten, um eine Liste zu erstellen, basierend auf Ihrer benutzerdefinierten Vorlage, die Sie brauchen, es zu tun auf diese Weise:
InformationsquelleAutor tsap