Diese Funktion ist nur in den Plänen Growth und Scale verfügbar.
Mit Kommentaren können Ihre Benutzer Feedback hinterlassen und Diskussionen direkt an E-Mail-Vorlagen im Editor führen. Kommentare sind threadbasiert, können an bestimmte Blöcke verankert werden und unterstützen das Auflösen/Wiederöffnen für Review-Workflows.
Ihr Token-Endpunkt gibt die Identität des aktuellen Benutzers und eine kryptografische Signatur zurück (siehe Einrichtung)
Das SDK zeigt eine Kommentare-Schaltfläche in der Editor-Toolbar
Benutzer können Kommentare erstellen, auf bestehende Threads antworten und Konversationen auflösen
Das SDK ruft den onComment-Callback auf (falls konfiguriert), wenn eine Kommentaraktion stattfindet
Die Benutzeridentität wird mit HMAC-SHA256 verifiziert, sodass sie auf der Client-Seite nicht gefälscht werden kann. Jeder Benutzer kann nur seine eigenen Kommentare bearbeiten und löschen.
Den Signaturschlüssel finden Sie in Ihren Projekteinstellungen im Templatical-Dashboard. Dieser Schlüssel wird zum Signieren der Benutzeridentitätsdaten verwendet. Speichern Sie ihn sicher auf Ihrem Backend zusammen mit Ihrer Client ID und Ihrem Client Secret.
Ihr Token-Endpunkt gibt bereits eine Token-Antwort zurück (siehe Authentifizierung). Um Kommentare zu aktivieren, fügen Sie der Antwort ein user-Objekt hinzu:
Der für die Signatur verwendete id-Wert muss mit dem in der Antwort zurückgegebenen user.id-Wert übereinstimmen. Stellen Sie sicher, dass Sie an beiden Stellen die gleiche Zeichenkette verwenden.
Kommentare unterstützen Threading — Benutzer können auf jeden Hauptkommentar antworten, um einen Konversationsthread zu erstellen. Antworten werden inline unter ihrem übergeordneten Kommentar angezeigt.
Kommentare können an bestimmte Vorlagenblöcke verankert werden. Wenn ein Kommentar mit einem Block verknüpft ist, erscheint ein Kommentar-Indikator-Badge auf diesem Block im Editor. Ein Klick auf das Badge öffnet die Kommentar-Seitenleiste, gefiltert nach den Kommentaren dieses Blocks.
Jeder Benutzer kann einen Kommentar-Thread auflösen oder wiederöffnen. Aufgelöste Kommentare sind visuell unterscheidbar und können herausgefiltert werden, was es einfach macht nachzuverfolgen, welches Feedback bearbeitet wurde.
Benutzer können nur ihre eigenen Kommentare bearbeiten und löschen. Die Eigentümerschaft wird serverseitig überprüft, indem die signierte Benutzeridentität mit dem Autor des Kommentars abgeglichen wird. Jeder Benutzer kann jeden Kommentar auflösen oder wiederöffnen.
Auch wenn Ihr Plan Kommentare unterstützt und Ihr Token-Endpunkt eine Benutzeridentität zurückgibt, können Sie Kommentare bei Bedarf deaktivieren, indem Sie commenting: false in der SDK-Konfiguration setzen:
Wenn commenting auf false gesetzt ist, wird die Kommentare-Schaltfläche unabhängig von Plan- oder Benutzerkonfiguration nicht in der Toolbar angezeigt. Das Weglassen der Option oder das Setzen auf true (Standard) ermöglicht Kommentare basierend auf Planverfügbarkeit und Benutzeridentität.
Wird aufgerufen, wenn eine Kommentaraktion stattfindet. Verwenden Sie diesen Callback, um Kommentaraktivitäten mit Ihren eigenen Systemen zu synchronisieren — z. B. um Benachrichtigungen zu senden oder Aktivitäten zu protokollieren.
Kommentare
Plan Feature
Diese Funktion ist nur in den Plänen Growth und Scale verfügbar.
Mit Kommentaren können Ihre Benutzer Feedback hinterlassen und Diskussionen direkt an E-Mail-Vorlagen im Editor führen. Kommentare sind threadbasiert, können an bestimmte Blöcke verankert werden und unterstützen das Auflösen/Wiederöffnen für Review-Workflows.
Funktionsweise
onComment-Callback auf (falls konfiguriert), wenn eine Kommentaraktion stattfindetDie Benutzeridentität wird mit HMAC-SHA256 verifiziert, sodass sie auf der Client-Seite nicht gefälscht werden kann. Jeder Benutzer kann nur seine eigenen Kommentare bearbeiten und löschen.
Einrichtung
1. Signaturschlüssel abrufen
Den Signaturschlüssel finden Sie in Ihren Projekteinstellungen im Templatical-Dashboard. Dieser Schlüssel wird zum Signieren der Benutzeridentitätsdaten verwendet. Speichern Sie ihn sicher auf Ihrem Backend zusammen mit Ihrer Client ID und Ihrem Client Secret.
2. Token-Endpunkt aktualisieren
Ihr Token-Endpunkt gibt bereits eine Token-Antwort zurück (siehe Authentifizierung). Um Kommentare zu aktivieren, fügen Sie der Antwort ein
user-Objekt hinzu:user.idstringuser.namestringuser.signaturestringWenn das
user-Objekt fehlt, wird die Kommentare-Schaltfläche in der Toolbar nicht angezeigt.Signatur berechnen
Der Signaturalgorithmus ist:
id-Zeichenkette des Benutzers (z. B."user_123") mit Ihrem Signaturschlüssel per HMAC-SHA256 signierenBackend-Beispiele
Important
Der für die Signatur verwendete
id-Wert muss mit dem in der Antwort zurückgegebenenuser.id-Wert übereinstimmen. Stellen Sie sicher, dass Sie an beiden Stellen die gleiche Zeichenkette verwenden.Funktionen
Threadbasierte Kommentare
Kommentare unterstützen Threading — Benutzer können auf jeden Hauptkommentar antworten, um einen Konversationsthread zu erstellen. Antworten werden inline unter ihrem übergeordneten Kommentar angezeigt.
Block-Verankerung
Kommentare können an bestimmte Vorlagenblöcke verankert werden. Wenn ein Kommentar mit einem Block verknüpft ist, erscheint ein Kommentar-Indikator-Badge auf diesem Block im Editor. Ein Klick auf das Badge öffnet die Kommentar-Seitenleiste, gefiltert nach den Kommentaren dieses Blocks.
Kommentare auflösen
Jeder Benutzer kann einen Kommentar-Thread auflösen oder wiederöffnen. Aufgelöste Kommentare sind visuell unterscheidbar und können herausgefiltert werden, was es einfach macht nachzuverfolgen, welches Feedback bearbeitet wurde.
Berechtigungen
Benutzer können nur ihre eigenen Kommentare bearbeiten und löschen. Die Eigentümerschaft wird serverseitig überprüft, indem die signierte Benutzeridentität mit dem Autor des Kommentars abgeglichen wird. Jeder Benutzer kann jeden Kommentar auflösen oder wiederöffnen.
Kommentare deaktivieren
Auch wenn Ihr Plan Kommentare unterstützt und Ihr Token-Endpunkt eine Benutzeridentität zurückgibt, können Sie Kommentare bei Bedarf deaktivieren, indem Sie
commenting: falsein der SDK-Konfiguration setzen:Wenn
commentingauffalsegesetzt ist, wird die Kommentare-Schaltfläche unabhängig von Plan- oder Benutzerkonfiguration nicht in der Toolbar angezeigt. Das Weglassen der Option oder das Setzen auftrue(Standard) ermöglicht Kommentare basierend auf Planverfügbarkeit und Benutzeridentität.onComment
Wird aufgerufen, wenn eine Kommentaraktion stattfindet. Verwenden Sie diesen Callback, um Kommentaraktivitäten mit Ihren eigenen Systemen zu synchronisieren — z. B. um Benachrichtigungen zu senden oder Aktivitäten zu protokollieren.
Das
event-Objekt enthält:typestringcreated,updated,deleted,resolved,unresolvedcommentCommentKommentar-Objekt
idstringtemplate_idstringblock_idstring | nullparent_idstring | nullbodystringauthor_identifierstringauthor_namestringresolved_atstring | nullresolved_by_identifierstring | nullresolved_by_namestring | nullcreated_atstringupdated_atstringrepliesComment[]