Post

Copilot Studio mit einem nativen Widget in ServiceNow einbetten

Read this in English

Ein natives Service-Portal-Widget verbindet Copilot Studio über WebChat, MSAL und das M365 Agents SDK, ohne Iframe oder Virtual-Agent-Zwischenschicht.

TL;DR

Ein ServiceNow-Service-Portal-Widget lädt MSAL, WebChat und ein eigenes Bundle und verbindet sich über das M365 Agents SDK direkt mit Copilot Studio. Die separate MSAL-Instanz ruft Entra-ID-Token ab, sodass PingFederate, Okta, SAML oder lokale ServiceNow-Anmeldungen keine Föderation mit Entra erfordern.

Original von Adi Leibowitz, auf The Custom Engine. Artikel lesen

Dies ist unsere eigene Kurzfassung, keine Wiederveröffentlichung oder vollständige Übersetzung.

Bedeutung für Governance

  • Makers: Nutzt ein natives Service-Portal-Widget, wenn der Agent Seitenkontext, Identität oder Rollen aus ServiceNow benötigt, weil ein Iframe isoliert läuft.
  • Admins/CoE: Speichert die Agent-Konfiguration in ServiceNow-Systemeigenschaften und verwendet das idempotente Bereitstellungsskript für erforderliche Datensätze.
  • Security/Compliance: Prüft den Widget-Zugriff als unabhängigen Entra-Anmeldefluss, weil die ServiceNow-Anmeldung den MSAL-Tokenlebenszyklus nicht steuert.

Häufige Fragen

Wie authentifiziert das ServiceNow-Copilot-Studio-Widget Benutzer mit MSAL?

Das Widget verwendet eine eigene MSAL-Instanz, findet zwischengespeicherte Entra-ID-Token oder zeigt einmalig ein Entra-Anmeldefenster an.

Warum sollte Copilot Studio in ServiceNow als natives Widget statt als Iframe eingebettet werden?

Ein natives Widget kann auf ServiceNow-Seitenkontext, Benutzeridentität und Rollen zugreifen, während ein Iframe in einem isolierten Ursprung läuft.

Welche ServiceNow-Komponenten erstellt das Bereitstellungsskript für Copilot Studio?

Das Skript erstellt über die ServiceNow-Table-API Systemeigenschaften, Widget-Datensätze, Anhänge, JavaScript Includes, Abhängigkeiten und zugehörige Datensätze.