Integration mit Slack

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 11 Minuten Lesedauer
  • Integration von Software Asset ManagementAnwendung mit SlackMit der Anwendung können Sie Ihre Softwareabonnements nachverfolgen und nicht verwendete Lizenzen zurückfordern.

    Die ServiceNow SlackDie Integration unterstützt SlackEnterprise-Rasterplan. Mit diesem Plan können Sie mehrere Arbeitsbereiche in Ihrer Organisation verbinden.

    Wichtig:
    Minimieren Sie Sicherheitsrisiken, und schützen Sie Informationen, indem Sie nur den erforderlichen Anwender- oder API-Berechtigungen Zugriff gewähren.
    Prozess Erforderliche Anwenderrolle in SlackAnwendung Authentifizierungsbereiche
    Abonnements herunterladen Organisationsbesitzer Administrator
    Anwenderaktivität abrufen Organisationsbesitzer Administrator
    Abonnement zurückfordern Organisationsbesitzer Administrator

    Erstellen Sie ein SlackEnterprise Grid-Anwendung

    Erstellen Sie ein SlackEnterprise Grid-Anwendung zum Verwalten und Verbinden mehrerer Arbeitsbereiche in Ihrer Organisation.

    Vorbereitungen

    Erforderliche Rolle: Siehe Minimale Anwenderberechtigungen Tabelle.

    Prozedur

    1. Öffnen Sie in einem Webbrowser Slack .
    2. Melden Sie sich mit an SlackAnmeldeinformationen.
    3. Wechseln Sie zu Slack-Plattform .
    4. Im Seitenheader von SlackPlattform, wählen Sie aus Ihre Apps .
    5. Wählen Sie auf der Seite „Ihre Apps“ die Option aus Erstellen Sie Eine Neue App .
    6. Wählen Sie Aus Von Grund Auf Neu .
      Das Dialogfeld „App benennen und Arbeitsbereich auswählen“ wird geöffnet.
    7. Geben Sie im Dialogfeld einen Anwendungsnamen in ein App-Name Feld.
    8. Wählen Sie in der Liste Entwicklungs-Slack-Arbeitsbereich den Arbeitsbereich aus, zu dem die Anwendung gehören soll.
    9. Wählen Sie Aus Erstellen Sie Eine App .
      Die SlackPlattform erstellt die Anwendung und leitet Sie dann zur Seite „Basisinformationen“ weiter. Verwenden Sie diese Seite, um Anwendungseinstellungen anzuzeigen und zu konfigurieren.
    10. Erweitern Sie auf der Seite „Basisinformationen“ den Abschnitt „App-Anmeldeinformationen“, und kopieren Sie dann die Werte in Client-ID Und Geheimer Client Felder.
      Speichern Sie sie an einem sicheren Ort für die spätere Verwendung.
    11. Erweitern Sie den Abschnitt Funktionen und Funktionalität hinzufügen, und wählen Sie dann aus Berechtigungen .
    12. Konfigurieren Sie auf der Seite „OAuth und Berechtigungen“ die Berechtigungen, die die Interaktionen zwischen der Anwendung und ermöglichen SlackAPI.
      1. Fügen Sie im Abschnitt Umleitungs-URLs die URL des OAuth-Providers hinzu, an den Sie Anwender nach der Authentifizierung weiterleiten möchten.
        1. Wählen Sie Aus Fügen Sie eine neue Umleitungs-URL hinzu .
        2. Geben Sie bei Aufforderung ein https://< Instanzname >/oauth_redirect.do , Wobei < Instanzname > ist der Name von ServiceNowInstanz.
        3. Wählen Sie Hinzufügen.
        4. Wählen Sie Aus Speichern Sie URLs .
      2. Fügen Sie der Anwendung im Abschnitt Anwendertokbereiche den Administrator-OAuth-Bereich hinzu.

        Die OAuth-Umfänge beschränken die Zugriffsebene, die die Anwendung auf Ihre Anwender, Kanäle und Arbeitsbereiche hat. Weitere Informationen zu finden SlackOAuth-Umfänge, siehe OAuth-Berechtigungsbereiche .

        1. Wählen Sie Aus Fügen Sie einen OAuth-Bereich hinzu .
        2. Wählen Sie bei Aufforderung aus Administrator Aus der OAuth-Umfangsliste.

          Mit diesem OAuth-Bereich kann die Anwendung Ihren Arbeitsbereich verwalten.

          Hinweis:
          Die Beschreibung Feld für den OAuth-Bereich wird automatisch ausgefüllt.
    13. Aktivieren Sie Ihre Anwendung.
      1. Navigieren Sie im linken Navigationsbereich zu Einstellungen > Verwalten Sie Die Verteilungan.
      2. Erweitern Sie unter „Ihre App für andere Arbeitsbereiche freigeben“ den Abschnitt „hartcodierte Informationen entfernen“.
      3. Stellen Sie sicher, dass Ihre Anwendung keine hartcodierten Informationen wie OAuth-Token enthält.
      4. Wählen Sie nach der Verifizierung aus Ich habe alle hartcodierten Informationen überprüft und entfernt Kontrollkästchen.
      5. Stellen Sie sicher, dass Sie alle anderen Abschnitte abgeschlossen haben.
      6. Wählen Sie Aus Aktivieren Sie Die Öffentliche Verteilung .

    Erstellen Sie ein SlackArbeitsbereichsanwendung

    Erstellen Sie ein SlackAnwendung in jedem Arbeitsbereich, in dem Sie Anwenderaktivitäten nachverfolgen möchten.

    Vorbereitungen

    Erforderliche Rolle: Siehe Minimale Anwenderberechtigungen Tabelle.

    Prozedur

    1. Öffnen Sie in einem Webbrowser Slack .
    2. Melden Sie sich mit an SlackAnmeldeinformationen.
    3. Wechseln Sie zu Slack-Plattform .
    4. Im Seitenheader von SlackPlattform, wählen Sie aus Ihre Apps .
    5. Wählen Sie auf der Seite „Ihre Apps“ die Option aus Erstellen Sie Eine Neue App .
    6. Wählen Sie Aus Von Grund Auf Neu .
      Das Dialogfeld „App benennen und Arbeitsbereich auswählen“ wird geöffnet.
    7. Geben Sie im Dialogfeld einen Anwendungsnamen in ein App-Name Feld.
    8. Wählen Sie in der Liste Entwicklungs-Slack-Arbeitsbereich den Arbeitsbereich aus, zu dem die Anwendung gehören soll.
    9. Wählen Sie Aus Erstellen Sie Eine App .
      Die SlackPlattform erstellt die Anwendung und leitet Sie dann zur Seite „Basisinformationen“ weiter. Verwenden Sie diese Seite, um Anwendungseinstellungen anzuzeigen und zu konfigurieren.
    10. Erweitern Sie auf der Seite „Basisinformationen“ den Abschnitt „App-Anmeldeinformationen“, und kopieren Sie dann die Werte in Client-ID Und Geheimer Client Felder.
      Speichern Sie sie an einem sicheren Ort für die spätere Verwendung.
    11. Erweitern Sie den Abschnitt Funktionen und Funktionalität hinzufügen, und wählen Sie dann aus Berechtigungen .
    12. Konfigurieren Sie auf der Seite „OAuth und Berechtigungen“ die Berechtigungen, die Interaktionen zwischen der Anwendung und ermöglichen SlackAPI.
      1. Fügen Sie im Abschnitt Umleitungs-URLs die URL des OAuth-Providers hinzu, an den Sie Anwender nach der Authentifizierung weiterleiten möchten.
        1. Wählen Sie Aus Fügen Sie eine neue Umleitungs-URL hinzu .
        2. Geben Sie bei Aufforderung ein https://< Instanzname >/oauth_redirect.do , Wobei < Instanzname > ist der Name von ServiceNowInstanz.
        3. Wählen Sie Hinzufügen.
        4. Wählen Sie Aus Speichern Sie URLs .
      2. Fügen Sie der Anwendung im Abschnitt Anwendertokbereiche den Administrator-OAuth-Bereich hinzu.

        Die OAuth-Umfänge beschränken die Zugriffsebene, die die Anwendung auf Ihre Anwender, Kanäle und Arbeitsbereiche hat. Weitere Informationen zu finden SlackOAuth-Umfänge, siehe OAuth-Berechtigungsbereiche .

        1. Wählen Sie Aus Fügen Sie einen OAuth-Bereich hinzu .
        2. Wählen Sie bei Aufforderung aus Administrator Aus der OAuth-Umfangsliste.

          Mit diesem OAuth-Bereich kann die Anwendung Ihren Arbeitsbereich verwalten.

          Hinweis:
          Die Beschreibung Feld für den OAuth-Bereich wird automatisch ausgefüllt.
    13. Wählen Sie im Abschnitt „OAuth-Token und Umleitungs-URLs“ der Seite „OAuth und Berechtigungen“ die Option aus Installieren Sie die App im Arbeitsbereich .
    14. Wählen Sie Genehmigen aus.
      Slack Erstellt die Anwendung für den angegebenen Arbeitsbereich.
    15. Wiederholen Sie die Schritte 4 bis 13 für jeden Arbeitsbereich, in dem Sie eine Anwendung erstellen möchten.

    Erstellen Sie ein SlackUnternehmensverbindung

    Erstellen Sie eine Verbindung zwischen SlackEnterprise Grid-Anwendung und Ihr ServiceNowInstanz. Mit dieser Verbindung kann Ihre Instanz Anwenderdaten aus Ihrer Anwendung abrufen.

    Vorbereitungen

    Erforderliche Rolle: sam_Integrator oder admin

    Prozedur

    1. Von Ihrem ServiceNowInstanz, navigieren Sie zu Prozessautomatisierung > Flow Designeran.
      Die Workflow-StudioStartet auf einer neuen Registerkarte.
    2. Wählen Sie aus Verbindungen Registerkarte.
    3. Wählen Sie Aus Details Anzeigen Für Ihr SlackUnternehmensverbindung.
    4. Suchen Sie in der Liste der verfügbaren Verbindungen nach SlackUnternehmen und dann auswählen Konfigurieren .
    5. Füllen Sie im Dialogfeld Verbindung konfigurieren die folgenden Felder aus, oder überprüfen Sie sie.
      Tabelle : 1. Dialogfeld „Verbindung konfigurieren“
      Feld Wert
      Verbindungsname Name von SlackUnternehmensverbindung. Dieses Feld wird automatisch ausgefüllt.
      Name Name von SlackEnterprise-Anmeldeinformationen. Dieses Feld wird automatisch ausgefüllt.
      OAuth-Client-ID Client-ID, die Ihrem zugewiesen ist SlackEnterprise Grid-Anwendung. Geben Sie dieselbe Client-ID ein, in die Sie kopiert haben Erstellen Sie ein SlackEnterprise Grid-Anwendung.
      OAuth-Client-Geheimnis Geheimer Clientschlüssel, der Ihrem zugewiesen ist SlackEnterprise Grid-Anwendung. Geben Sie denselben geheimen Clientschlüssel ein, den Sie kopiert haben Erstellen Sie ein SlackEnterprise Grid-Anwendung.
      OAuth-Umleitungs-URL Umleitungs-URL für Ihr SlackEnterprise Grid-Anwendung. Dieses Feld wird automatisch ausgefüllt.
    6. Wählen Sie Aus Konfigurieren und rufen Sie das OAuth-Token ab .
      Hinweis:
      Informationen zur Rolle, die zur Ausführung dieses Schritts erforderlich ist, finden Sie unter Minimale Anwenderberechtigungen Tabelle.
    7. Überprüfen Sie im Dialogfeld „App autorisieren“, ob der Enterprise Grid-Arbeitsbereich in der Liste oben rechts verfügbar ist.
    8. Wenn der Enterprise Grid-Arbeitsbereich verfügbar ist, wählen Sie den Enterprise Grid-Arbeitsbereich aus.
    9. Wenn der Enterprise Grid-Arbeitsbereich nicht verfügbar ist,
      1. Wählen Sie Aus Fügen Sie einen weiteren Arbeitsbereich hinzu .
      2. Geben Sie die URL des Enterprise Grid-Arbeitsbereichs ein.
      3. Wählen Sie Fortsetzen.
        Sie werden zum Dialogfeld „App autorisieren“ weitergeleitet.
      4. Wählen Sie Genehmigen aus.
        Das OAuth-Zugriffstoken wird für die Autorisierung Ihrer Enterprise-Verbindung verfügbar.

    Erstellen Sie ein SlackArbeitsbereichsverbindung

    Erstellen Sie eine Verbindung zwischen SlackArbeitsbereiche und Ihr ServiceNowInstanz. Mit dieser Verbindung kann Ihre Instanz Anwenderdaten aus Ihren Arbeitsbereichen abrufen.

    Vorbereitungen

    Erforderliche Rolle: sam_Integrator oder admin

    Warum und wann dieser Vorgang ausgeführt wird

    Erstellen Sie eine separate Verbindung für jeden von SlackArbeitsbereiche.

    Prozedur

    1. Von Ihrem ServiceNowInstanz, navigieren Sie zu Prozessautomatisierung > Flow Designeran.
      Die Workflow-StudioStartet auf einer neuen Registerkarte.
    2. Wählen Sie aus Verbindungen Registerkarte.
    3. Wählen Sie Aus Verbindung Hinzufügen Für Ihr SlackUnternehmensverbindung.
    4. Füllen Sie im Dialogfeld Verbindung erstellen die folgenden Felder aus, oder überprüfen Sie sie.
      Tabelle : 2. Dialogfeld „Verbindung erstellen“
      Feld Wert
      Verbindungsname Name von SlackArbeitsbereichsverbindung. Beispiel: Slack-Arbeitsbereich-1 .
      Name Name von SlackArbeitsbereich-Anmeldeinformationen. Beispiel: Slack-Arbeitsbereich-1 .
      OAuth-Client-ID Client-ID, die Ihrem zugewiesen ist SlackArbeitsbereichsanwendung. Geben Sie dieselbe Client-ID ein, in die Sie kopiert haben Erstellen Sie ein SlackArbeitsbereichsanwendung.
      OAuth-Client-Geheimnis Geheimer Clientschlüssel, den Sie Ihrem zugewiesen haben SlackArbeitsbereichsanwendung. Geben Sie denselben geheimen Clientschlüssel ein, den Sie kopiert haben Erstellen Sie ein SlackArbeitsbereichsanwendung.
      OAuth-Umleitungs-URL Umleitungs-URL für Ihr SlackArbeitsbereichsanwendung. Dieses Feld wird automatisch ausgefüllt.
    5. Wählen Sie Aus OAuth-Token erstellen und abrufen .
      Hinweis:
      Informationen zur Rolle, die zur Ausführung dieses Schritts erforderlich ist, finden Sie unter Minimale Anwenderberechtigungen Tabelle.
    6. Wählen Sie im Dialogfeld App autorisieren die Option aus Zulassen .
      Das OAuth-Zugriffstoken wird zur Autorisierung von verfügbar SlackArbeitsbereichsverbindung.
    7. Wiederholen Sie die Schritte 3 bis 6 für jeden Arbeitsbereich, mit dem Sie eine Verbindung herstellen möchten.
    8. Kehren Sie zu zurück ServiceNowInstanz, die zugeordnet werden soll SlackArbeitsbereichsverbindungen mit der Instanz.
      1. Navigieren zu Slack > Slack-Arbeitsbereich-Tokenan.
      2. Wählen Sie Neu.
      3. Auf SlackFormular „Arbeitsbereich-Token“: Füllen Sie die folgenden Felder aus.
        Tabelle : 3. Slack Formular „Arbeitsbereich-Token“
        Feld Wert
        Verbindungsalias Name von SlackArbeitsbereichsverbindung. Geben Sie denselben Verbindungsnamen ein, den Sie in eingegeben haben Schritt 4 .
        Arbeitsbereichsname Der Name des Arbeitsbereichs, an den Ihr SlackAnwendung gehört.
        Slack App Name von SlackArbeitsbereichsanwendung. Geben Sie denselben Anwendungsnamen ein, den Sie in eingegeben haben Erstellen Sie ein SlackArbeitsbereichsanwendung.
      4. Wählen Sie Absenden.
      5. Wiederholen Sie die Schritte a bis d für jede Arbeitsbereichsverbindung, die Sie Ihrer Instanz zuordnen möchten.

    Erstellen Sie ein SlackIntegrationsprofil

    Erstellen Sie ein SlackIntegrationsprofil, um Softwareabonnements nachzuverfolgen und die Lizenzierung für zu optimieren SlackAnwendungen.

    Vorbereitungen

    Zum Erstellen von SlackIntegrationsprofil, fordern Sie an Software Asset ManagementSaaS-LizenzmanagementPlugin (sn_sam_saas_int) von ServiceNow-Speicher .

    ServiceNow Erforderliche Rolle: sam_Integrator oder admin

    Wichtig:
    Sie müssen auswählen Slack-Spoke Kontrollkästchen für diese Integration beim Installieren optionaler Funktionen auf Application ManagerSeite. Weitere Informationen zur Auswahl der erforderlichen SaaS-Anwendungen finden Sie unter SaaS-Lizenzmanagement anfordern.

    Warum und wann dieser Vorgang ausgeführt wird

    Wenn Sie verwenden Software-Asset-Arbeitsbereich, Die Option zum Erstellen von SlackIntegrationsprofil in Core-UIIst inaktiv.

    Prozedur

    1. Navigieren Sie zum Integrationsprofil.
      SchnittstelleAktion
      Core-UI
      1. Navigieren zu Alle > Software Asset > SaaS-Lizenz > Profile für direkte Integrationan.
      2. Wählen Sie Neu.
      3. Wählen Sie Aus Slack Enterprise-Integrationsprofil .
      Software-Asset-Arbeitsbereich
      1. Navigieren zu Lizenzvorgänge > Anwenderabonnements > Direkte Integrationsprofilean.
      2. Wählen Sie Neu.
      3. Wählen Sie Aus Slack Enterprise Aus der Dropdown-Liste.
      4. Wählen Sie Fortsetzen.
    2. Füllen Sie im Formular die Felder aus.
      Tabelle : 4. Integrationsprofilformular
      Feld Wert
      Anzeigename Name des Integrationsprofils. Beispiel: SlackIntegration .
      Status Status des Integrationsprofils.
      • Wenn Sie das Integrationsprofil nicht veröffentlicht haben, wird dieses Feld automatisch auf festgelegt Entwurf .
      • Wenn Sie das Integrationsprofil bereits veröffentlicht haben, wird dieses Feld automatisch auf festgelegt Veröffentlicht .
      Profiltyp Typ des Integrationsprofils. Dieses Feld wird automatisch auf festgelegt SlackUnternehmensabonnement .
    3. Überprüfen Sie die erforderlichen Anwenderrollen oder API-Berechtigungen, die in angegeben sind Lieferantenkonfiguration Feld für jeden Prozess, um Sicherheitsrisiken zu minimieren und zu optimieren SaaSLizenzen.
      Hinweis:
      Weitere Informationen finden Sie unter Minimale Anwenderberechtigungen Tabelle.
      1. Überprüfen Sie im Abschnitt Abonnement-Subflow herunterladen, ob die Subflow Feld ist auf festgelegt Slack – Abonnements Herunterladen .
        Hinweis:
        Die Abonnements herunterladen Das Kontrollkästchen ist standardmäßig aktiviert, und Sie können es nicht deaktivieren.
      2. Überprüfen Sie im Abschnitt „Aktivitäts-Subflow berechnen“, ob Subflow Feld ist auf festgelegt Slack – Anwenderaktivität Aktualisieren .
        Hinweis:
        Die Aktivität Herunterladen Das Kontrollkästchen ist standardmäßig aktiviert. Wenn Sie sie löschen, die geplante Aufgabe der Aktivität SAM - Refresh <displayname> ActivityIst nicht erstellt.
        In Analysieren Sie die Anwenderaktivität Können Sie auch das Datum und die Uhrzeit auswählen, ab dem Sie die Anwenderaktivität analysieren möchten. Standardmäßig können Sie Anwenderaktivitäten bis zu 60 Tage vor dem aktuellen Datum analysieren und Ereignisse anzeigen, die von einzelnen Anwendern ab dem Zeitpunkt der Erstellung dieses Profils ausgeführt wurden.
        Hinweis:
        Software Asset Management Ruft die Ereignisse ab dem Zeitpunkt ab, zu dem Sie mit der Analyse der Anwenderaktivität beginnen, unabhängig vom Erstellungsdatum des Profils.
        Sie können diesen Wert im Feld „Schwellenwert für letzte Aktivität“ Ihrer Software-Reklamationsregeln ändern. Weitere Informationen finden Sie unter Überprüfen Sie eine Software-Reklamationsregel.
      3. Überprüfen Sie im Abschnitt Subflow „Abonnement zurückfordern“, ob Subflow Feld ist auf festgelegt Slack – Abonnement Zurückfordern .
        Hinweis:
        Die Abonnements zurückfordern Das Kontrollkästchen ist standardmäßig aktiviert. Wenn Sie keine Abonnements zurückfordern möchten, können Sie dieses Kontrollkästchen deaktivieren. Wenn Sie dies löschen, werden die Entfernungskandidaten erstellt, der Subflow „Abonnement zurückfordern“ wird jedoch nicht ausgelöst, oder der Reklamationsprozess wird nicht initiiert.
    4. Wählen Sie Speichern.
      Ihr ServiceNowInstanz erstellt einen Entwurf für ein Integrationsprofil.

      Die Verbindung Und Anmeldeinformationen Feld wird angezeigt und wird automatisch auf festgelegt sn_slack_ah_v2.Slack_Enterprise .

    5. Wählen Sie im Formular „Integrationsprofil“ die Option aus Validieren Sie Die Verbindung Dient zum Überprüfen der Verbindungs- und Anmeldeinformationsdetails dieser Integration.

      Durch die Validierung der Verbindung werden die APIs „Abonnements herunterladen“ und „Aktivität berechnen“ überprüft, aber nicht die APIs „Abonnements zurückfordern“.

    6. Nachdem die Verbindung verifiziert wurde, wählen Sie aus Veröffentlichen .
    7. Wählen Sie im Dialogfeld aus OK .
      Hinweis:
      Wenn Sie löschen Aktivität Herunterladen Kontrollkästchen nach der Veröffentlichung des Integrationsprofils müssen Sie die Verbindungen erneut validieren und dann das Integrationsprofil erneut veröffentlichen, da die folgenden Ereignisse auftreten:
      • Die Status Das Feld im Integrationsprofilformular ändert sich in Entwurf .
      • Die Validieren Sie die Verbindung Schaltfläche wird im Formular angezeigt.
      • Die aktuelle SAM - Refresh <displayname> ActivityAuftrag wird gelöscht.
    8. Wahlweise: Um den Arbeitsspeicher zu optimieren und Leistungsprobleme in zu vermeiden WorkfrontFlow: Sie können die Berichterstellungsebene der Flow Engine deaktivieren.
      1. Navigieren zu Systemeigenschaften > Alle Eigenschaftenan.
      2. Aktivieren Sie die Systemeigenschaft com.snc.process_flow.reporting.level.
      3. Legen Sie auf der Seite „Systemeigenschaft“ fest Wert Bis AUS .
      4. Wählen Sie Aktualisieren.

    Nächste Maßnahme

    Nachdem die Integration eine Verbindung hergestellt hat, ist Ihr ServiceNowDie Instanz erstellt automatisch Softwaremodelle, Reklamationsregeln und Softwareabonnements, die täglich aktualisiert werden.

    Wenn Sie mehrere Integrationsprofile mit eindeutigen Verbindungen einrichten möchten, erstellen Sie untergeordnete Aliasse, um verschiedene Konfigurationen und Einstellungen für jedes Integrationsprofil zu verwalten. Weitere Informationen finden Sie unter Erstellen Sie einen untergeordneten Alias, um mehrere Integrationsprofile einzurichten.

    Überprüfen Sie alle automatisch generierten Reklamationsregeln, um Anwenderabonnements zurückzufordern. Weitere Informationen finden Sie unter Überprüfen Sie eine Software-Reklamationsregel.

    Erstellen Sie Softwareberechtigungen für die automatisch generierten Softwaremodelle, um verwendete Software mit eigener Software zu verfolgen.
    Der Abgleich wird auch für Ihre Abonnements als geplante Aufgabe oder bei Bedarf ausgeführt. Sie können Ihre Abgleichsergebnisse in anzeigen Lizenz-Workbench ( Software Asset ManagementKlassische Anwendung) oder Lizenznutzungsansicht (Software-Asset-Arbeitsbereich). Verwenden Sie diese Ergebnisse, um Ihre Lizenz-Compliance-Position zu bestimmen und Nichteinhaltung zu beheben.