Zum Inhalt springen

Confluence-Synchronisation

Diese Anleitung erklärt, wie Sie eine Verbindung zwischen Ihrem Smartchat-Space und einer Confluence-Data-Center-Instanz einrichten. Nach der Verbindung synchronisiert Smartchat die Confluence-Seiten jede Nacht, sodass sie durchsuchbar sind und als Kontext für Ihre Unterhaltungen bereitstehen.

  • Sie benötigen die Rolle Space Owner im Smartchat-Space. Details unter Rollen.
  • Ein Service-Account-Token oder ein Personal Access Token (PAT) des Confluence-Servers, den Sie synchronisieren möchten. Fragen Sie Ihren Confluence-Administrator, wenn Sie nicht wissen, wie Sie eines erhalten.
  • Datenverbindungen müssen in Ihrer Smartchat-Umgebung aktiviert sein. Fehlt die Seite Datenverbindungen, wenden Sie sich an Ihren Anwendungsinhaber.

Klicken Sie auf Ihr Profilbild, wählen Sie Administration und wählen Sie unter Bereichsinhaber im Feld Aktueller Bereich den zu konfigurierenden Space. Öffnen Sie dann Datenverbindungen. Sie sehen eine Tabelle mit allen vorhandenen Verbindungen dieses Spaces.

Seite Datenverbindungen mit einer Verbindung

Klicken Sie auf Datenverbindung hinzufügen. Das Formular hat drei Abschnitte:

Formular Datenverbindung hinzufügen

Quelle

FeldBeschreibung
ArtWählen Sie Confluence.
NameEin Name für die Verbindung: 3 bis 64 Buchstaben, Ziffern, - oder _, keine Leerzeichen. Der Name identifiziert die Verbindung und kann später nicht geändert werden.
URLDie Basis-URL Ihrer Confluence-Instanz, z. B. https://strive.devops.t-systems.net/confluence/
Space-SchlüsselDer Confluence-Space Key, der synchronisiert werden soll. Das ist das kurze Präfix in Confluence-URLs. Lauten Ihre Seiten-URLs z. B. https://strive.devops.t-systems.net/confluence/spaces/AIFS/pages/..., ist der Space Key AIFS.

Zugangsdaten

FeldBeschreibung
AuthentifizierungBASIC AUTH für Benutzername plus Token oder Passwort, BEARER TOKEN für ein allein gesendetes Token.
BenutzernameDer Benutzername des Service- oder persönlichen Kontos (nur Basic Auth).
Passwort oder TokenDas zugehörige Zugriffstoken oder Passwort.

Synchronisierung

FeldBeschreibung
ZielkollektionWo die synchronisierten Seiten landen. Allgemeine Kollektion ist die Standardkollektion des Spaces, sichtbar für jedes Mitglied; wählen Sie eine andere Kollektion des Spaces, um stattdessen dorthin zu synchronisieren.
AktivEingeschaltet lassen. Inaktive Verbindungen behalten ihre Einstellungen, werden aber von der nächtlichen Synchronisation übersprungen.

Klicken Sie unten im Formular auf Verbindung testen. Das Ergebnis-Badge neben der Schaltfläche zeigt, ob Smartchat den Confluence-Space mit diesen Zugangsdaten erreichen konnte (mögliche Ergebnisse siehe Fehlerbehebung).

Klicken Sie auf Speichern. Bei Erfolg erscheint die Meldung Verbindung gespeichert und nächtliche Synchronisierung eingeplant., und die Verbindung wird in der Tabelle gelistet. Schlägt der Test fehl, wird die Verbindung trotzdem gespeichert, ihre Synchronisation bleibt aber pausiert, bis Sie die Einstellungen korrigieren und erneut speichern.

Verbindungszeile mit Status und Aktionen

SpalteBedeutung
StatusAktiv (grün) oder Inaktiv.
DokumenteAnzahl der bisher synchronisierten Seiten.
Nächste SynchronisierungWann der nächste nächtliche Lauf fällig ist, oder Pausiert.
Letzte SynchronisierungDatum des letzten erfolgreichen Laufs.

Ein Klick auf den Namen der Verbindung kopiert ihn in die Zwischenablage.

  • Die Synchronisation läuft automatisch jede Nacht. Die Spalte Nächste Synchronisierung zeigt die genaue Uhrzeit.
  • Die erste Synchronisation importiert alle Seiten und kann je nach Umfang der Inhalte zwischen wenigen Minuten und mehreren Stunden dauern.
  • Nachfolgende Synchronisationen verarbeiten nur Änderungen und sind in der Regel deutlich schneller.

Jede Zeile hat rechts eine Reihe von Aktionsschaltflächen:

SchaltflächeAktion
Verbindung testenPrüft, ob URL und Zugangsdaten noch gültig sind. Das Ergebnis erscheint als Meldung.
Jetzt synchronisierenStartet sofort eine inkrementelle Synchronisation. Smartchat verfolgt den Lauf und meldet Synchronisierung von … abgeschlossen. oder … fehlgeschlagen. Im Normalfall reicht die nächtliche Synchronisation aus.
Neu indizierenImportiert alle Inhalte aus Confluence neu statt nur die Änderungen. Nutzen Sie es nach einem Wechsel der Zielkollektion oder wenn Seiten fehlen. Das kann lange dauern und belastet den Confluence-Server, deshalb ist es nach 20:00 Uhr deaktiviert.
Datenverbindung bearbeitenURL, Schlüssel, Zugangsdaten, Zielkollektion oder den Schalter Aktiv ändern. Lassen Sie die Zugangsdaten leer, um die gespeicherten zu behalten; geben Sie sie erneut ein, um vor dem Speichern zu testen. Name und Art sind fest.
Datenverbindung entfernenLöscht die Verbindung und ihren Zeitplan. Bereits in den Space synchronisierte Inhalte bleiben erhalten.

Bestätigungsdialog Neu indizieren

Nach Abschluss der Synchronisation stehen die Confluence-Inhalte in der Smartchat-Chat-Oberfläche zur Verfügung.

  1. Wählen Sie den Space über den Space-Selector oben links aus.
  2. Fügen Sie die Zielkollektion (standardmäßig „{Space Name} - General“) mit dem #-Shortcut zum Chat hinzu.

Kollektionen: General-Space-Kollektion mit # hinzufügen

Der Verbindungstest liefert eines der folgenden Ergebnisse:

ErgebnisBedeutung
WORKSDie Verbindung ist funktionsfähig.
CONNECTION_ERRORSmartchat kann den Server nicht erreichen (Timeout, DNS-Fehler, Verbindung abgelehnt).
MISSING_CREDENTIALSKein Benutzername oder Secret wurde angegeben.
HTTP_AUTH_FAILEDDie Zugangsdaten wurden abgelehnt (falscher Benutzername/falsches Passwort oder abgelaufenes Token).
HTTP_ERROR_400Die Anfrage ist fehlerhaft (meist ein falscher URL-Pfad oder fehlende Parameter).
HTTP_ERROR_404Die URL oder der Space Key wurde auf dem Server nicht gefunden.
HTTP_ERROR_4XXEin anderer clientseitiger Fehler (z. B. 403 Forbidden, 429 Rate Limited).
HTTP_ERROR_500Interner Serverfehler auf Confluence-Seite.
HTTP_ERROR_5XXEin anderer serverseitiger Fehler auf Confluence-Seite.
HTTP_ERROREin nicht klassifizierter HTTP-Fehler.
INVALID_RESPONSEDer Server hat geantwortet, aber nicht mit der erwarteten Confluence-API-Antwort, meist ein falscher URL-Pfad.
FAILEDEin unerwarteter Fehler ist aufgetreten.

Ursache: Der Confluence-Server ist nicht erreichbar. Die URL ist möglicherweise falsch, der Server nicht verfügbar oder es liegt ein Netzwerk-/Firewall-Problem vor.

Lösung: Überprüfen Sie die Confluence-Basis-URL. Data-Center-Instanzen verwenden typischerweise einen Pfad wie https://your-server.example.com/confluence/. Verwenden Sie die API-Basis-URL, nicht die URL, die Sie beim Navigieren im Browser sehen.

Ursache: Der Benutzername oder das Passwort ist falsch, oder das API-Token ist abgelaufen oder wurde widerrufen.

Lösung: Erstellen Sie das API-Token in Ihren Confluence-Kontoeinstellungen neu und prüfen Sie, ob der Benutzername zum Token-Inhaber passt.

Ursache: Entweder ist der URL-Pfad falsch (z. B. mit oder ohne /wiki), oder der Space Key ist falsch. Möglicherweise wurde der Anzeigename statt des Space Keys verwendet, oder es liegt ein Tippfehler vor. Space Keys unterscheiden Groß- und Kleinschreibung.

Lösung: Prüfen Sie zuerst den URL-Pfad. Schlagen Sie dann den korrekten Space Key in Confluence unter Settings → Space details nach.

Einrichtung erfolgreich, aber Ingestion oder Chat schlägt fehl

Abschnitt betitelt „Einrichtung erfolgreich, aber Ingestion oder Chat schlägt fehl“

Ursache: Die Konfiguration des Smartchat-Spaces ist unvollständig (kein API-Schlüssel oder Standardmodell gesetzt). Alternativ drosselt Confluence die API mit einer 429-Antwort, weil zu viele Seiten gleichzeitig abgefragt werden.

Lösung: Stellen Sie sicher, dass der Space über einen gültigen API-Schlüssel und ein Standardmodell verfügt, bevor Sie die Confluence-Synchronisation einrichten. Bei Ratenbegrenzung wenden Sie sich an Ihren Confluence-Administrator. Den Ingestion-Status sehen Sie in der Zielkollektion.

Ursache: Der Inhaber des API-Tokens hat keinen Zugriff auf den Confluence-Space, oder einzelne Seiten haben eingeschränkte Berechtigungen, die den Token-Inhaber ausschließen.

Lösung: Stellen Sie sicher, dass der Token-Inhaber Lesezugriff auf den Ziel-Confluence-Space und alle darin enthaltenen Seiten hat. Klären Sie seitenbezogene Einschränkungen mit Ihrem Confluence-Administrator. Führen Sie anschließend Neu indizieren aus.