Freigeben über


Listendefinition/Listenvorlage im SharePoint-Add-In-Modell

Der Ansatz, den Sie verwenden, um Listendefinitionen/Listenvorlagen zu erstellen, unterscheidet sich im neuen SharePoint-Add-In-Modell von dem mit voll vertrauenswürdigem Code. In einem typischen FTC-Szenario (Full Trust Code) bzw. farm solution wurden benutzerdefinierte Listendefinitionen/Listenvorlagen mit deklarativem Code erstellt und über SharePoint-Lösungen bereitgestellt.

In einem SharePoint-Add-In-Modellszenario können keine benutzerdefinierten Listendefinitionen erstellt werden. Es ist einfach unmöglich, dies zu tun. Das Remotebereitstellungsmuster kann jedoch verwendet werden, um benutzerdefinierte Listenvorlagen (STP-Dateien) in Office 365 bereitzustellen.

Allgemeine Richtlinien

Als Faustregel möchten wir die folgenden allgemeinen Richtlinien zum Implementieren von Listendefinitionen/Listenvorlagen bereitstellen.

  • Verwenden Sie das Remotebereitstellungsmuster, um Listenvorlagen (STP-Dateien) auf SharePoint-Websites bereitzustellen.
  • Sie können das standardmäßige Listenerstellungsverhalten außer Kraft setzen, um standardisierte Einstellungen auf alle Listen anzuwenden, die auf einer SharePoint-Website erstellt wurden. Weitere Informationen zu diesem Ansatz finden Sie unten.
  • Sie können ein SharePoint-Add-In erstellen, um Listen mit standardisierten Einstellungen zu erstellen. Weitere Informationen zu diesem Ansatz finden Sie unten.

Optionen, um sicherzustellen, dass standardisierte Einstellungen (Vorlagen) bei der Listenerstellung auf SharePoint-Listen angewendet werden

Sie haben eine Reihe von Optionen, um sicherzustellen, dass standardisierte Einstellungen (Vorlagen) bei der Listenerstellung auf SharePoint-Listen angewendet werden.

  • Überschreiben Sie das Standardmäßige Listenerstellungsverhalten.
  • Erstellen Sie ein SharePoint-Add-In.

Überschreiben des Standardmäßigen Listenerstellungsverhaltens

In diesem Muster ändern Sie das Standardmäßige Listenerstellungsverhalten, indem Sie dem ListAdded-Ereignis einen Ereignisempfänger hinzufügen. Anschließend verwenden Sie im Ereignisempfänger, der für das ListAdded-Ereignis konfiguriert ist, das Remotebereitstellungsmuster, um standardisierte Konfigurationen auf jede erstellte Liste anzuwenden.

Diese standardisierten Konfigurationen können das Hinzufügen von Inhaltstypen, das Festlegen des Standardinhaltstyps, das Hinzufügen von Listenspalten, das Festlegen der Versionseinstellungen und alle anderen Listentypkonfigurationen umfassen, die festgelegt werden können.

  • Mit diesem Ansatz können Sie standardisierte Einstellungen für alle Listen anwenden.
  • Mit diesem Ansatz können Sie standardisierte Einstellungen auf verschiedene Arten von Listen anwenden.
    • Beispiel: Wenn Sie eine Dokumentbibliothek und eine Aufgabenliste erstellen, können Sie im ListAdded-Ereignisempfänger bestimmen, welchen Listentyp Sie erstellt haben, und Sie können je nach Listentyp verschiedene standardisierte Einstellungen anwenden. Möglicherweise benötigen alle Dokumentbibliotheken einen Satz von Inhaltstypen, die auf sie angewendet werden, während alle Aufgabenlisten einen anderen Satz von Inhaltstypen benötigen, die auf sie angewendet werden.
  • Dieser Ansatz unterstützt nicht das Anwenden mehrerer verschiedener Vorlagenoptionen auf Listen.
    • Beispiel: Wenn Sie eine Dokumentbibliothek und eine Aufgabenliste erstellen, können Sie im ListAdded-Ereignisempfänger bestimmen, welchen Listentyp Sie erstellt haben, und Sie können je nach Listentyp verschiedene standardisierte Einstellungen anwenden. Sie können jedoch keine anderen Vorlagen auf eine von Ihnen erstellte Dokumentbibliothek anwenden als auf eine andere Dokumentbibliothek, die Sie erstellen.

Wann ist die Option geeignet?

Wenn Sie standardisierte globale Einstellungen auf alle Listen oder Listen eines bestimmten Typs anwenden müssen.

Wann passt es nicht gut?

Wenn Sie mehrere verschiedene Vorlagenoptionen auf Listen anwenden müssen.

Erste Schritte

Im folgenden SharePoint-Add-In-Modell wird beschrieben, wie Ereignisempfänger implementiert werden.

Erstellen eines SharePoint-Add-Ins

In diesem Muster erstellen Sie ein SharePoint-Add-In, um Listen mit standardisierten Einstellungen zu erstellen, und weisen Ihre Benutzer an, das SharePoint-Add-In zum Erstellen neuer Listen zu verwenden. Im Wesentlichen bietet das SharePoint-Add-In Benutzern die Auswahl verschiedener Listen, die erstellt werden müssen. Die verschiedenen Listen, die das SharePoint-Add-In Benutzern das Erstellen ermöglicht, werden vom Unternehmen definiert und von einem Entwickler implementiert. Benutzer füllen ein Formular im SharePoint-Add-In aus, um die Listenmetadaten anzugeben, und wählen die zu erstellende Liste aus den Optionen aus, die das Add-In bietet. Das Add-In verwendet das Remotebereitstellungsmuster, um die Liste entsprechend zu erstellen.

  • Mit diesem Ansatz können Sie standardisierte Einstellungen für alle Listen anwenden.
  • Mit diesem Ansatz können Sie standardisierte Einstellungen auf verschiedene Arten von Listen anwenden.
  • Mit diesem Ansatz können Sie mehrere verschiedene Vorlagenoptionen auf Listen anwenden.

Wann ist die Option geeignet?

Wenn Sie mehrere verschiedene Vorlagenoptionen auf Listen anwenden müssen.

Erste Schritte

Im folgenden O365-PnP-Codebeispiel und Video wird veranschaulicht, wie Sie ein SharePoint-Add-In erstellen, das eine Benutzeroberfläche bereitstellt, mit der Endbenutzer neue Dokumentbibliotheken erstellen können. Außerdem wird veranschaulicht, wie eine Dokumentbibliothek mit bestimmten Konfigurationen erstellt wird, die zusammen eine Vorlage darstellen.

Das folgende Video führt Sie durch das Codebeispiel.

PnP-Beispiele

Gilt für

  • Office 365 mit mehreren Mandanten (MT)
  • Office 365 dediziert (D) teilweise
  • SharePoint 2013 lokal – teilweise

Muster für dedizierte und lokale Umgebungen sind identisch mit SharePoint-Add-In-Modelltechniken, aber es gibt Unterschiede bezüglich der verwendbaren Technologien.