Integration mit Slack

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 10 Minuten Lesedauer
  • Durch die Integration Ihrer Anwendung [ Software Asset Management in die Anwendung Slack können Sie Ihre Softwareabonnements nachverfolgen und nicht verwendete Lizenzen zurückfordern.

    Die ServiceNow Slack -Integration unterstützt den Slack Enterprise Grid-Plan. 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 der Anwendung Slack Authentifizierungsbereiche
    Abonnements herunterladen Org.-Besitzer Administrator
    Anwenderaktivität abrufen Org.-Besitzer Administrator
    Abonnement zurückfordern Org.-Besitzer Administrator

    Erstellen Sie eine Slack Enterprise Grid-Anwendung

    Erstellen Sie eine Slack Enterprise Grid-Anwendung, um mehrere Arbeitsbereiche in Ihrer Organisation zu verwalten und zu verbinden.

    Vorbereitungen

    Erforderliche Rolle: Verweisen Sie auf die Tabelle der minimalen Anwenderberechtigungen.

    Prozedur

    1. Öffnen Sie in einem Webbrowser Slack.
    2. Melden Sie sich mit Ihren Slack -Anmeldeinformationen an.
    3. Wechseln Sie zur Slack-Plattform.
    4. Wählen Sie im Seitenheader der Plattform SlackIhre Appsaus.
    5. Wählen Sie auf der Seite „Ihre Apps“ die Option App erstellenaus.
      Das Dialogfeld „Eine Slack -App erstellen“ wird geöffnet.
    6. Geben Sie im Dialogfeld im Feld App-Name einen Anwendungsnamen ein.
    7. Wählen Sie in der Liste „Entwicklungs-Slack-Arbeitsbereich“ den Arbeitsbereich aus, zu dem die Anwendung gehören soll.
    8. Wählen Sie App erstellen aus.
      Die Slack -Plattform erstellt die -Anwendung und leitet Sie dann zur Seite „Grundlegende Informationen“ weiter. Verwenden Sie diese Seite, um Anwendungseinstellungen anzuzeigen und zu konfigurieren.
    9. Erweitern Sie auf der Seite „Basisinformationen“ den Abschnitt „App-Anmeldeinformationen“, und kopieren Sie die Werte in die Felder „ Client-ID “ und „Geheimer Clientschlüssel“.
      Speichern Sie sie zur späteren Verwendung an einem sicheren Ort.
    10. Erweitern Sie den Abschnitt Funktionen und Funktionalität hinzufügen, und wählen Sie dann Berechtigungenaus.
    11. Konfigurieren Sie auf der Seite „OAuth und Berechtigungen“ die Berechtigungen, die Interaktionen zwischen der Anwendung und der Slack -API ermöglichen.
      1. Fügen Sie im Abschnitt „Umleitungs-URLs“ die URL des OAuth-Anbieters hinzu, an den Sie Anwender nach der Authentifizierung weiterleiten möchten.
        1. Wählen Sie Neue Umleitungs-URL hinzufügen aus.
        2. Wenn Sie dazu aufgefordert werden, geben Sie https://<Instanzname>/oauth_redirect.do ein, wobei <Instanzname> der Name Ihrer Instanz ServiceNow ist.
        3. Wählen Sie Hinzufügen.
        4. Wählen Sie URLs speichern aus.
      2. Fügen Sie im Abschnitt „User Token Scopes“ (Bereiche des Anwender-Tokens) der Anwendung den Bereich „admin OAuth“ hinzu.

        Die OAuth-Bereiche begrenzen die Zugriffsebene, die die Anwendung auf Ihre Benutzer, Kanäle und Arbeitsbereiche hat. Weitere Informationen zu Slack OAuth-Bereichen finden Sie unter OAuth-Berechtigungsbereiche.

        1. Wählen Sie OAuth-Bereich hinzufügen aus.
        2. Wenn Sie dazu aufgefordert werden, wählen Sie in der Liste OAuth-Bereich die Option admin aus.

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

          Hinweis:
          Das Beschreibungsfeld für den OAuth-Bereich wird automatisch ausgefüllt.
    12. Aktivieren Sie Ihre Anwendung.
      1. Navigieren Sie im linken Navigationsbereich zu Einstellungen > Verteilung verwalten.
      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 enthält, z. B. OAuth-Token.
      4. Aktivieren Sie nach der Überprüfung das Kontrollkästchen Ich habe alle hartcodierten Informationen überprüft und entfernt.
      5. Stellen Sie sicher, dass Sie alle anderen Abschnitte abgeschlossen haben.
      6. Wählen Sie Öffentliche Verteilung aktivieren aus.

    Erstellen Sie eine Slack -Arbeitsbereichsanwendung

    Erstellen Sie in jedem Arbeitsbereich, für den Sie die Benutzeraktivität nachverfolgen möchten, eine Anwendung Slack.

    Vorbereitungen

    Erforderliche Rolle: Verweisen Sie auf die Tabelle der minimalen Anwenderberechtigungen.

    Prozedur

    1. Öffnen Sie in einem Webbrowser Slack.
    2. Melden Sie sich mit Ihren Slack -Anmeldeinformationen an.
    3. Wechseln Sie zur Slack-Plattform.
    4. Wählen Sie im Seitenheader der Plattform SlackIhre Appsaus.
    5. Wählen Sie auf der Seite „Ihre Apps“ die Option App erstellenaus.
      Das Dialogfeld „Eine Slack -App erstellen“ wird geöffnet.
    6. Geben Sie im Dialogfeld im Feld App-Name einen Anwendungsnamen ein.
    7. Wählen Sie in der Liste „Entwicklungs-Slack-Arbeitsbereich“ den Arbeitsbereich aus, zu dem die Anwendung gehören soll.
    8. Wählen Sie App erstellen aus.
      Die Slack -Plattform erstellt die -Anwendung und leitet Sie dann zur Seite „Grundlegende Informationen“ weiter. Verwenden Sie diese Seite, um Anwendungseinstellungen anzuzeigen und zu konfigurieren.
    9. Erweitern Sie auf der Seite „Basisinformationen“ den Abschnitt „App-Anmeldeinformationen“, und kopieren Sie die Werte in die Felder „ Client-ID “ und „Geheimer Clientschlüssel“.
      Speichern Sie sie zur späteren Verwendung an einem sicheren Ort.
    10. Erweitern Sie den Abschnitt Funktionen und Funktionalität hinzufügen, und wählen Sie dann Berechtigungenaus.
    11. Konfigurieren Sie auf der Seite „OAuth und Berechtigungen“ die Berechtigungen, die Interaktionen zwischen der Anwendung und der Slack API ermöglichen.
      1. Fügen Sie im Abschnitt „Umleitungs-URLs“ die URL des OAuth-Anbieters hinzu, an den Sie Anwender nach der Authentifizierung weiterleiten möchten.
        1. Wählen Sie Neue Umleitungs-URL hinzufügen aus.
        2. Wenn Sie dazu aufgefordert werden, geben Sie https://<Instanzname>/oauth_redirect.do ein, wobei <Instanzname> der Name Ihrer Instanz ServiceNow ist.
        3. Wählen Sie Hinzufügen.
        4. Wählen Sie URLs speichern aus.
      2. Fügen Sie im Abschnitt „User Token Scopes“ (Bereiche des Anwender-Tokens) der Anwendung den Bereich „admin OAuth“ hinzu.

        Die OAuth-Bereiche begrenzen die Zugriffsebene, die die Anwendung auf Ihre Benutzer, Kanäle und Arbeitsbereiche hat. Weitere Informationen zu Slack OAuth-Bereichen finden Sie unter OAuth-Berechtigungsbereiche.

        1. Wählen Sie OAuth-Bereich hinzufügen aus.
        2. Wenn Sie dazu aufgefordert werden, wählen Sie in der Liste OAuth-Bereich die Option admin aus.

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

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

    Erstellen Sie eine Slack Enterprise-Verbindung

    Erstellen Sie eine Verbindung zwischen der Anwendung Slack Enterprise Grid und Ihrer Instanz ServiceNow. Über diese Verbindung kann Ihre -Instanz -Benutzerdaten aus Ihrer Anwendung abrufen.

    Vorbereitungen

    Erforderliche Rolle: sam_integrator oder admin

    Prozedur

    1. Navigieren Sie in Ihrer Instanz von ServiceNow zu Prozessautomatisierung > Flow Designer.
      Workflow-Studio wird auf einer neuen Registerkarte gestartet.
    2. Wählen Sie die Registerkarte Verbindungen.
    3. Wählen Sie Details für Ihre Slack Enterprise-Verbindung anzeigen.
    4. Suchen Sie in der Liste der verfügbaren Verbindungen nach Slack Enterprise, und wählen Sie dann Konfigurierenaus.
    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 der Slack Enterprise-Verbindung. Dieses Feld wird automatisch ausgefüllt.
      Name Name Ihrer Slack Enterprise-Anmeldeinformationen. Dieses Feld wird automatisch ausgefüllt.
      OAuth-Client-ID Client-ID, die Ihrer Anwendung Slack Enterprise Grid zugewiesen ist. Geben Sie dieselbe Client-ID ein, die Sie in Erstellen Sie eine Slack Enterprise Grid-Anwendungkopiert haben.
      OAuth-Client-Geheimnis Geheimer Clientschlüssel, der Ihrer Slack Enterprise Grid-Anwendung zugewiesen ist. Geben Sie denselben geheimen Clientschlüssel ein, den Sie in Erstellen Sie eine Slack Enterprise Grid-Anwendungkopiert haben.
      OAuth-Umleitungs-URL Umleitungs-URL für Ihre Slack Enterprise Grid-Anwendung. Dieses Feld wird automatisch ausgefüllt.
    6. Wählen Sie Konfigurieren und OAuth-Token abrufen aus.
      Hinweis:
      Informationen zur Rolle, die zum Ausführen dieses Schritts erforderlich ist, finden Sie in der Tabelle der minimalen Anwenderberechtigungen.
    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 Weiteren Arbeitsbereich hinzufügen.
      2. Geben Sie die URL des Enterprise Grid-Arbeitsbereichs ein.
      3. Wählen Sie Fortsetzen aus.
        Sie werden zum Dialogfeld „App autorisieren“ weitergeleitet.
      4. Wählen Sie Genehmigen aus.
        Das OAuth-Zugriffstoken wird für die Autorisierung Ihrer Unternehmensverbindung verfügbar.

    Erstellen Sie eine Slack -Arbeitsbereichsverbindung

    Stellen Sie eine Verbindung zwischen Ihren Slack -Arbeitsbereichen und Ihrer ServiceNow -Instanz her. Diese Verbindung ermöglicht es Ihrer -Instanz, Benutzerdaten aus Ihren Arbeitsbereichen abzurufen.

    Vorbereitungen

    Erforderliche Rolle: sam_integrator oder admin

    Warum und wann dieser Vorgang ausgeführt wird

    Erstellen Sie eine separate Verbindung für jeden Ihrer Slack -Arbeitsbereiche.

    Prozedur

    1. Navigieren Sie in Ihrer Instanz von ServiceNow zu Prozessautomatisierung > Flow Designer.
      Workflow-Studio wird auf einer neuen Registerkarte gestartet.
    2. Wählen Sie die Registerkarte Verbindungen.
    3. Wählen Sie Verbindung hinzufügen für Ihre Slack Enterprise-Verbindung aus.
    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 der Slack -Arbeitsbereichsverbindung. Beispiel: Slack-Workspace-1.
      Name Name Ihrer Anmeldeinformationen für den Arbeitsbereich Slack. Beispiel: Slack-Workspace-1.
      OAuth-Client-ID Client-ID, die Ihrer Arbeitsbereichsanwendung Slack zugewiesen ist. Geben Sie dieselbe Client-ID ein, die Sie in Erstellen Sie eine Slack -Arbeitsbereichsanwendungkopiert haben.
      OAuth-Client-Geheimnis Geheimer Clientschlüssel, den Sie Ihrer Arbeitsbereichsanwendung Slack zugewiesen haben. Geben Sie denselben geheimen Clientschlüssel ein, den Sie in Erstellen Sie eine Slack -Arbeitsbereichsanwendungkopiert haben.
      OAuth-Umleitungs-URL Umleitungs-URL für Ihre Slack -Arbeitsbereichsanwendung. Dieses Feld wird automatisch ausgefüllt.
    5. Wählen Sie OAuth-Token erstellen und abrufen aus.
      Hinweis:
      Informationen zur Rolle, die zum Ausführen dieses Schritts erforderlich ist, finden Sie in der Tabelle der minimalen Anwenderberechtigungen.
    6. Wählen Sie im Dialogfeld „App autorisieren“ die Option Zulassenaus.
      Das OAuth-Zugriffstoken wird für die Autorisierung Ihrer Slack workspace-Verbindung verfügbar.
    7. Wiederholen Sie die Schritte 3 bis 6 für jeden Arbeitsbereich, den Sie verbinden möchten.
    8. Kehren Sie zu Ihrer Instanz ServiceNow zurück, um Ihre Verbindungen des Arbeitsbereichs Slack mit der Instanz zu verknüpfen.
      1. Navigieren zu Slack > Slack-Arbeitsbereich-Token.
      2. Wählen Sie Neu.
      3. Füllen Sie im Formular Slack Workspace Tokens (Arbeitsbereichstoken) die folgenden Felder aus.
        Tabelle : 3. Slack Formular „Arbeitsbereichstoken“.
        Feld Wert
        Verbindungsalias Name Ihrer Slack -Arbeitsbereichsverbindung. Geben Sie den gleichen Verbindungsnamen ein, den Sie in Schritt 4eingegeben haben.
        Arbeitsbereichsname Der Name des Arbeitsbereichs, zu dem Ihre Anwendung Slack gehört.
        Slack App Name Ihrer Slack -Arbeitsbereichsanwendung. Geben Sie den gleichen Anwendungsnamen ein, den Sie in Erstellen Sie eine Slack -Arbeitsbereichsanwendungeingegeben haben.
      4. Wählen Sie Absenden.
      5. Wiederholen Sie die Schritte a bis d für jede Arbeitsbereichsverbindung, die Sie Ihrer -Instanz zuordnen möchten.

    Slack-Integrationsprofile erstellen

    Erstellen Sie ein Slack -Integrationsprofil, um -Softwareabonnements nachzuverfolgen und die Lizenzierung für Ihre Slack -Anwendungen zu optimieren.

    Vorbereitungen

    Zum Erstellen eines Slack -Integrationsprofils fordern Sie das Plugin Software Asset Management - SaaS-Lizenzmanagement (com.sn_sam_saas_int) im ServiceNow Storean.

    ServiceNow Erforderliche Rolle: sam_integrator oder admin

    Warum und wann dieser Vorgang ausgeführt wird

    Wenn Sie Software-Asset-Arbeitsbereichverwenden, ist die Option zum Erstellen des Integrationsprofils [ Slack in Core-UI inaktiv.

    Prozedur

    1. Navigieren Sie zum -Integrationsprofil.
      SchnittstelleAktion
      Core-UI
      1. Navigieren zu Alle > Software Asset > SaaS-Lizenz > Profile für direkte Integration.
      2. Wählen Sie Neu.
      3. Wählen Sie das Slack Enterprise-Integrationsprofil aus.
      Software-Asset-Arbeitsbereich
      1. Navigieren zu Lizenzvorgänge > Anwenderabonnements > Profile für direkte Integration.
      2. Wählen Sie Neu.
      3. Wählen Sie in der Dropdown-Liste Slack Enterprise aus.
      4. Wählen Sie Fortsetzen aus.
    2. Füllen Sie die Felder des Formulars aus.
      Tabelle : 4. Formular „Integrationsprofil“.
      Feld Wert
      Name Name des Integrationsprofils. Beispiel: Slack Integration.
      Verbindung und Anmeldeinformationen Verbindungs- und Anmeldealias für Slack. Dieses Feld wird automatisch ausgefüllt.
      Status Status des Integrationsprofils.
      • Wenn Sie das Integrationsprofil nicht veröffentlicht haben, wird dieses Feld automatisch auf Entwurffestgelegt.
      • Wenn Sie das Integrationsprofil bereits veröffentlicht haben, wird dieses Feld automatisch auf Veröffentlichtgesetzt.
      Profiltyp Integrationsprofiltyp. Dieses Feld wird automatisch auf Slack Enterprise-Abonnementfestgelegt.
    3. Stellen Sie auf der Registerkarte Subflow zum Herunterladen von Abonnements sicher, dass das Feld Subflow auf Slack Subflow für Abonnements herunterladen festgelegtist.
    4. Stellen Sie auf der Registerkarte „Subflow für Aktivität berechnen“ sicher, dass das Feld „Subflow“ auf Slack Benutzeraktivitäts-Subflow aktualisieren festgelegtist.
      Sie können auch das Datum und die Uhrzeit, ab der Sie die Anwenderaktivität analysieren möchten, im Feld Anwenderaktivität analysieren von auswählen. Standardmäßig können Sie die Anwenderaktivität bis zu 60 Tage vor dem aktuellen Datum analysieren und Ereignisse anzeigen, die von einzelnen Anwendern ab dem Zeitpunkt der Erstellung dieses Profils durchgeführt wurden.
      Hinweis:
      Software Asset Management ruft die Ereignisse ab dem Zeitpunkt ab, zu dem Sie die Analyse der Anwenderaktivität starten, unabhängig vom Datum der Profilerstellung.
      Sie können diesen Wert im Feld Letzter Aktivitätsschwellenwert Ihrer Softwarereklamationsregeln ändern. Weitere Informationen finden Sie unter Überprüfen Sie eine Softwarereklamationsregel.
    5. Stellen Sie auf der Registerkarte Subflow zum Zurückfordern des Abonnements sicher, dass das Feld Subflow auf Slack Subflowzum Zurückfordern des Abonnements festgelegt ist.
    6. Wählen Sie Speichern.
      Ihre Instanz ServiceNow erstellt einen Integrationsprofilentwurf. Das -Integrationsprofil verwendet die Subflows [ Slack Abonnements herunterladen, Slack Benutzeraktivität aktualisieren und Slack Abonnement zurückfordern, um Benutzerdaten aus der Anwendung Slack abzurufen.
    7. Nachdem das Formular neu geladen wurde, wählen Sie Veröffentlichen.
      Das Dialogfeld „Bestätigung veröffentlichen“ wird geöffnet.
    8. Wählen Sie im Dialogfeld OK.
      Hinweis:
      Um den Arbeitsspeicher zu optimieren und Leistungsprobleme in Ihrem Slack -Flow zu vermeiden, können Sie die Berichtsebene der Flow-Engine deaktivieren, indem Sie zu navigieren Systemeigenschaften > Alle Eigenschaften und wählen Sie die Systemeigenschaft com.snc.process_flow.reporting.level aus. Legen Sie auf der Seite „Systemeigenschaften“ den Wert auf AUS fest, und wählen Sie dann Aktualisierenaus.

    Nächste Maßnahme

    Nachdem die Integration hergestellt wurde, erstellt Ihre Instanz ServiceNow automatisch Softwaremodelle, Reklamationsregeln und Benutzerabonnements, die täglich aktualisiert werden.

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

    Erstellen Sie Softwareberechtigungen für die automatisch generierten Softwaremodelle, um verwendete Software im Vergleich zu eigener Software nachzuverfolgen.
    Der Abgleich wird für Ihre Abonnements auch als geplante Aufgabe oder bei Bedarf ausgeführt. Sie können Ihre Abgleichergebnisse in der Lizenz-Workbench (Software Asset Management klassische Anwendung) oder in der Ansicht Lizenznutzung (Software Asset Workspace) anzeigen. Verwenden Sie diese Ergebnisse, um Ihre Position bei der Lizenz-Compliance zu bestimmen und etwaige Nichteinhaltungen zu beheben.