Chat in SharePoint einbetten
Einen CLYE-Assistenten kannst du auf einer SharePoint-Seite anzeigen. CLYE stellt das fertige SPFx-Paket und den zentralen Token-Endpunkt bereit. Du musst keine eigene Entra-App registrieren, kein Paket bauen und keine Azure Function betreiben. Ein SharePoint-Administrator installiert das bereitgestellte Paket einmalig tenantweit und genehmigt die angeforderte API-Berechtigung.
Der Zugriff eines Assistenten auf SharePoint-Inhalte ist etwas anderes. Dafür gibt es die Katalog-Einträge unter SharePoint einrichten.
Was du vorab benötigst
- einen CLYE-Assistenten, den du in SharePoint verwenden möchtest
- das aktuelle
.sppkg-Paket von CLYE - Berechtigung, den Assistenten in CLYE zu konfigurieren
- SharePoint-Administratorzugriff für App-Katalog und API-Zugriffsfreigabe
- die Entra-Tenant-ID eurer Microsoft-365-Organisation
Die letzten Schritte auf der Seite kann eine Person mit Bearbeitungsrechten ausführen.
Tenant-ID ermitteln
Die Tenant-ID ist die Verzeichnis-ID eurer Microsoft-Entra-Organisation. Sie ist nicht die CLYE-App-Client-ID und nicht die Bot-ID.
- Öffne das Microsoft Entra Admin Center.
- Wähle Microsoft Entra ID, dann Übersicht.
- Kopiere die Mandanten-ID (Tenant-ID).
Wenn du keinen Zugriff auf die Entra-Übersicht hast, bitte die IT-Administration um diese ID.
Tenant-ID im Assistenten hinterlegen
- Öffne CLYE und wähle den gewünschten Assistenten.
- Öffne Einstellungen, dann Integrationen, dann Einbetten.
- Füge im Bereich SharePoint-Einbettung die Tenant-ID ein und speichere.
- Prüfe, dass die Tenant-ID als freigegeben angezeigt wird.
Wenn mehrere Assistenten eingebettet werden sollen, wiederhole diesen Schritt für jeden Assistenten.
SPFx-Paket im SharePoint-Tenant installieren
Diesen Abschnitt führt ein SharePoint-Administrator einmalig pro Tenant aus. CLYE liefert das gebaute Paket. Es muss nicht selbst kompiliert werden.
- Öffne das SharePoint Admin Center.
- Navigiere zu Weitere Features, dann Apps, dann App-Katalog. Falls für den Tenant noch kein App-Katalog existiert, erstelle ihn.
- Öffne den App-Katalog und lade das von CLYE bereitgestellte
.sppkg-Paket hoch. - Bestätige die tenantweite Bereitstellung, damit das Webpart für die gewünschten SharePoint-Websites verfügbar wird.
- Öffne im SharePoint Admin Center Erweitert, dann API-Zugriff.
- Prüfe die ausstehende Anforderung für
Widget.Accessder CLYE-Appsharepoint-embed-prodund genehmige sie. Genehmige keine zusätzlichen Microsoft-Graph- oder SharePoint-Inhaltsrechte, die hier nicht angefordert werden.
Für die Genehmigung kann zusätzlich eine Entra-Rolle mit Berechtigung zum Erteilen von Admin-Consent erforderlich sein. Wenn die Anfrage nicht erscheint, prüfe, ob das Paket erfolgreich bereitgestellt wurde und ob die Berechtigungsanfrage verfügbar ist.
Chat auf einer SharePoint-Seite einfügen
- Öffne die gewünschte SharePoint-Seite und klicke auf Bearbeiten.
- Füge mit + das Webpart CLYE Assistant hinzu.
- Öffne die Webpart-Eigenschaften und trage die Bot-ID des freigegebenen CLYE-Assistenten ein.
- Prüfe die Vorschau, speichere und veröffentliche die Seite.
Funktion prüfen
- Öffne die veröffentlichte SharePoint-Seite mit einem normalen Benutzerkonto aus eurer Organisation.
- Das Webpart verwendet die SharePoint-Anmeldung der Person. Ein separates CLYE-Login pro Benutzer sollte nicht erforderlich sein.
- Sende eine Testnachricht und prüfe, dass die Antwort des richtigen Assistenten erscheint.
Wenn es nicht lädt
- „Assistent konnte nicht geladen werden“: Prüfe, dass das Paket bereitgestellt und
Widget.Accessgenehmigt wurde und dass die richtige Bot-ID in den Webpart-Eigenschaften steht. Invalid tokennach einer Änderung an der Entra-App: Melde dich in SharePoint vollständig ab und wieder an oder starte eine frische Sitzung, damit das Webpart einen neuen Zugriffstoken anfordert. Ein zwischengespeicherter Token kann noch das vorherige Format enthalten.- Webpart fehlt in der Auswahl: Prüfe den Status der tenantweiten Paketbereitstellung und ob die Seite zu demselben SharePoint-Tenant gehört.
- SharePoint blockiert das Laden: Bitte die SharePoint-Administration, die Richtlinien zu prüfen, die SPFx-Webparts oder den Zugriff auf externe Dienste einschränken.
- Tenant wird abgewiesen: Vergleiche die in CLYE gespeicherte Tenant-ID mit der Mandanten-ID aus dem Entra Admin Center.
Bei einer Supportanfrage gib die SharePoint-Seitenadresse, den Assistenten und den sichtbaren Fehlertext an. Sende keine Sitzungscookies, Authorization-Header oder Tokens.