Adventtipp 7 – Redakteure im Experience Editor benachrichtigen

sitecore-advent7

 

Ihr wollt im Sitecore Experience Editor die Redakteure benachrichtigen oder auf Fehler hinweisen?

In diesem Beitrag zeige ich euch wie ihr mit eigenen Experience Editor Notifications solche Benachrichtigungen erstellt und anzeigt.

getpageeditornotificationerror

Für eure eigene Notification erstellt ihr einen Pipeline-Prozessor der in die Pipeline GetPageEditorNotifications eingehängt wird.

Ihr referenziert das Assembly Sitecore.ExperienceEditor in eurem Projekt und legt eine neue Klasse an, die von der abstrakten Klasse GetPageEditorNotificationsProcessor erbt.

Hinweis:
Wenn ihr eine ältere Sitecore Version (<8.1) einsetzt, referenziert ihr stattdessen das Assembly Sitecore.Kernel oder folgt der Anleitung zu den Page Editor Notifications.

Der PageEditorNotificationType gibt den Typ der Benachrichtigung an. Ihr könnt ihn nutzen um eure Benachrichtigung als Fehlermeldung oder Hinweis zu visualisieren.

getpageeditornotificationinformation

Gestaltet eure Warn- oder Fehlermeldungen als Hilfestellung, so dass der Redakteur bei der Behebung unterstützt wird:

– Was ist passiert?
– Wie kann ich den Fehler beheben?

Ihr könnt zusätzlich dem Redakteur Aktionen in der Meldung anbieten:

getpageeditornotificationoption

Mit NotificationOptions zeigt ihr Commands in der Benachrichtigung an, der Redakteur kann so beispielsweise zu einem Item mit fehlerhaftem Content springen.

Als Anregung für eigene Prozessoren könnt ihr euch auch die mitgelieferten Prozessoren mit ILSpy  im Assembly Sitecore.ExperienceEditor im Namespace Sitecore.Pipelines.GetPageEditorNotifications anschauen. Die Konfiguration dazu liegt in der Datei \App_Config\Include\Sitecore.ExperienceEditor.config.

Fazit

Mit den Experience Editor Notifications und euren eigenen Pipeline-Prozessoren steht euch eine einfache und für den Redakteur gut nutzbare Benachrichtungs-Option zur Verfügung.

In Sitecore habt ihr weitere Möglichkeiten die Redakteure zu benachrichtigen:
Meldungen als Content Editor Warnings
Hinweise in der Quick Action Bar
Hilfetexte zum Feld oder Item

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>