Anforderung:
Mann oder Frau soll eine Vielzahl von gleichartigen Dokumentenbibliotheken oder Listen (auch in unterschiedlichen Websites) einrichten.
Lösung:
Es wird initial eine Liste oder Dokumentenbibliothek konfiguriert und anschließend diese Konfiguration als Template gespeichert und dann anschließend angewendet, um weitere Gleichartige anzulegen
Schritt 1 – Erstmalige Konfiguration
- Die erste Liste oder Dokumentenbibliothek muss erstmal manuell komplett konfiguriert werden:
-
- Liste oder Dokumentenbibliothek anlegen mit kurzen Namen wegen der URL-Längenbeschränkung
- Vollwertigen langen Namen anschließend eintragen
- Content Type (Inhaltstyp) binden (optional)
- Einzelne Spalten definieren, falls Schritt 2 nicht stattgefunden hat
- Views (Ansichten) definieren (auf Basis des verwendeten Content Type)
- Berechtigungen einstellen
Schritt 2 – Konfiguration als Template speichern
- In den Einstellungen der Bibliothek oder Liste auf „Save document library as template“ klicken
- Haken bei „Include Content“ nicht anwählen
- Das Template wird in die List Template Gallery (<server-url/managedpath/websitename/_catalogs/lt/Forms/AllItems.aspx ) der jeweiligen Site aufgenommen und lässt sich in dieser Website sofort verwenden
- Diesen Schritt nur noch beachten, wenn man das Template in einer anderen Website verwenden will:
- In der List Template Gallery das Template als STP-Datei exportieren
- in der neuen Website in der List Template Gallery die STP-Datei wieder hochladen
Schritt 3 – Template anwenden
- Weitere Bibliotheken oder Listen auf Basis des Templates anlegen
-
- In „Site Contents“ auf „Add an App“ klicken
- im Katalog in dem Abschnitt „Apps you can add“ die Sortierreihenfolge „Newest“ anwählen
- das zuvor erstellte Template auswählen und somit benutzen
Wichtige Hinweise:
- Gebundene Content Types wandern mit in die Template-Datei und werden beim Anwenden des Template auch wieder benutzt. Falls in der Website ein gleichnamiger Content Type existiert wird keinerlei Konsistenz-Prüfung/Aktualisierung der Definition durchgeführt beim Anlegen aus Basis des Templates!
- Templates sind sprachabhängig und können ohne Weiteres nicht in einer Website mit anderer Sprache verwendet werden. Wenn dies der Fall ist, bitte diesen Blog-Post durchlesen: http://nikcharlebois.com/changing-sharepoint-list-template-language/