Freigeben über


Benutzerdefinierte Aktionen im SharePoint-Add-In-Modell

Zusammenfassung

Der Ansatz, den Sie verwenden, um Listenelementmenüs und das Menüband in SharePoint zu ändern, unterscheidet sich im neuen SharePoint-Add-In-Modell von dem mit voll vertrauenswürdigem Code. In einem typischen FTC-Szenario (Full Trust Code) /Farm Solution wurden Listenelementmenüs und Menübandänderungen in XML (benutzerdefinierte Aktionen) definiert, in Features gepackt und über SharePoint-Lösungen bereitgestellt.

In einem SharePoint-Add-In-Modellszenario verwenden Sie das clientseitige SharePoint-Objektmodell (CSOM) oder die REST-API, um benutzerdefinierte Aktionen zu erstellen, die Listenelementmenüs und das Menüband ändern. Dieses Muster wird häufig als Remotebereitstellungsmuster bezeichnet.

Richtlinien auf hoher Ebene

Als Faustregel möchten wir die folgenden allgemeinen Richtlinien zum Erstellen und Bereitstellen benutzerdefinierter Aktionen im neuen SharePoint-Add-In-Modell bereitstellen.

  • Benutzerdefinierte Aktionen können verwendet werden, um Listenelementmenüs und das Menüband zu ändern.
  • Sie können Menüelemente nicht mithilfe einer benutzerdefinierten Aktion direkt aus einem Add-In ausblenden, das eine benutzerdefinierte Aktion implementiert.
  • Verwenden Sie das clientseitige SharePoint-Objektmodell (CSOM) und/oder die SharePoint/Office 365 REST-APIs, um benutzerdefinierte Aktionen zu implementieren.

Erste Schritte

Im folgenden Beispiel wird veranschaulicht, wie Sie dem Menü mit den Websiteeinstellungen im Hostweb eine benutzerdefinierte Aktion hinzufügen, ein Dialogfeld in einer benutzerdefinierten Aktion anzeigen, wie sie ein Dialogfeld ausblenden, das eine Seite aus einem Remote-Add-In-Web hostet, und wie Sie eine benutzerdefinierte Aktion verwenden, um Listen zu erstellen und das Design eines Webs festzulegen.

  • Provisioning.SiteModifier (O365-PnP-Beispiel)

    Hier sehen Sie den Link, den die benutzerdefinierte Aktion im Beispiel zum Menü Websiteeinstellungen hinzufügt.

    Das Menü Office 365 Einstellungen wird mit hervorgehobener Menüoption Website ändern angezeigt.

    Hier sehen Sie das Popupfenster, das über den Link Website ändern geöffnet wurde.

    Das Popupfenster Website ändern wird mit einer Kontrollkästchengruppe namens Listen angezeigt, die zwei Kontrollkästchen enthält: Projekte und Kontakte. Unter Listen finden Sie eine Kontrollkästchengruppe mit dem Namen Verschiedene, die das Kontrollkästchen Design anwenden enthält. Darunter befinden sich die beiden Schaltflächen Bestätigen und Abbrechen.

PnP-Beispiele

Gilt für

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