Integration mit Slack

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 10 Minuten Lesedauer
  • Sie können Ihre ServiceNow -Instanz mit der Anwendung Slack integrieren, um Ihre Softwareabonnements nachzuverfolgen und nicht verwendete Lizenzen zurückzufordern.

    Die ServiceNow Slack -Integration unterstützt den Slack Enterprise Grid-Plan. Mit diesem Plan können Sie mehrere Arbeitsbereiche in Ihrer Organisation verbinden. Zum Einrichten dieser Integration benötigen Sie Org-Besitzerzugriff für Ihr Organisationskonto Slack. Weitere Informationen zu diesem Zugriff finden Sie unter Rollen in Slack.

    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: Org Owner

    Prozedur

    1. Öffnen Sie Slackin einem Webbrowser.
    2. Melden Sie sich mit Ihren Slack -Anmeldeinformationen an.
    3. Wechseln Sie zur Slack-Plattform.
    4. Klicken Sie im Seitenheader der Plattform Slack auf Your Apps(Meine Apps).
    5. Klicken Sie auf der Seite „Meine Apps“ auf App erstellen.
      Das Dialogfeld Slack App erstellen“ wird geöffnet.
    6. Geben Sie im Dialogfeld einen Anwendungsnamen in das Feld App-Name ein.
    7. Wählen Sie in der Liste „Entwicklungs-Slack-Arbeitsbereich“ den Arbeitsbereich aus, zu dem die Anwendung gehören soll.
    8. Klicken Sie auf App erstellen.
      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 „Grundlegende Informationen“ den Abschnitt „App-Anmeldeinformationen“, und kopieren Sie dann 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 Features und Funktionen hinzufügen, und klicken Sie dann auf Berechtigungen.
    11. Konfigurieren Sie auf der Seite „OAuth & Permissions“ (OAuth und Berechtigungen) die Berechtigungen, die die Interaktionen zwischen der -Anwendung und der Slack -API ermöglichen.
      1. Fügen Sie im Abschnitt Redirect URLs (Umleitungs-URLs) die URL des OAuth-Providers hinzu, zu dem Sie Benutzer nach der Authentifizierung umleiten möchten.
        1. Klicken Sie auf Neue Umleitungs-URL hinzufügen.
        2. Wenn Sie dazu aufgefordert werden, geben Sie https://<instance-name>/oauth_redirect.do ein, wobei <instance-name> der Name Ihrer ServiceNow -Instanz ist.
        3. Klicken Sie auf Hinzufügen.
        4. Klicken Sie auf URLs speichern.
      2. Fügen Sie der Anwendung im Abschnitt Benutzer-Token-Bereiche den OAuth-Administratorbereich hinzu.

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

        1. Klicken Sie auf Einen OAuth-Bereich hinzufügen.
        2. Wenn Sie dazu aufgefordert werden, wählen Sie admin aus der Liste OAuth-Bereich aus.

          Dieser OAuth-Bereich ermöglicht der Anwendung die Verwaltung Ihres Arbeitsbereichs.

          Hinweis:
          Das Feld Beschreibung 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 App für andere Arbeitsbereiche freigeben den Abschnitt Hartcodierte Informationen entfernen.
      3. Vergewissern Sie sich, dass Ihre Anwendung keine hartcodierten Informationen wie OAuth-Token enthält.
      4. Aktivieren Sie nach der Überprüfung das Kontrollkästchen Ich habe alle hartcodierten Informationen überprüft und entfernt.
      5. Vergewissern Sie sich, dass Sie alle anderen Abschnitte abgeschlossen haben.
      6. Klicken Sie auf Öffentliche Verteilung aktivieren.

    Erstellen Sie eine Slack -Arbeitsbereichsanwendung

    Erstellen Sie eine Slack -Anwendung in jedem Arbeitsbereich, in dem Sie die Benutzeraktivität nachverfolgen möchten.

    Vorbereitungen

    Erforderliche Rolle: Org Owner

    Prozedur

    1. Öffnen Sie Slackin einem Webbrowser.
    2. Melden Sie sich mit Ihren Slack -Anmeldeinformationen an.
    3. Wechseln Sie zur Slack-Plattform.
    4. Klicken Sie im Seitenheader der Plattform Slack auf Your Apps(Meine Apps).
    5. Klicken Sie auf der Seite „Meine Apps“ auf App erstellen.
      Das Dialogfeld Slack App erstellen“ wird geöffnet.
    6. Geben Sie im Dialogfeld einen Anwendungsnamen in das Feld App-Name ein.
    7. Wählen Sie in der Liste „Entwicklungs-Slack-Arbeitsbereich“ den Arbeitsbereich aus, zu dem die Anwendung gehören soll.
    8. Klicken Sie auf App erstellen.
      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 „Grundlegende Informationen“ den Abschnitt „App-Anmeldeinformationen“, und kopieren Sie dann 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 Features und Funktionen hinzufügen, und klicken Sie dann auf Berechtigungen.
    11. Konfigurieren Sie auf der Seite „OAuth & Permissions“ (OAuth und Berechtigungen) die Berechtigungen, die Interaktionen zwischen der -Anwendung und der Slack -API ermöglichen.
      1. Fügen Sie im Abschnitt Redirect URLs (Umleitungs-URLs) die URL des OAuth-Providers hinzu, zu dem Sie Benutzer nach der Authentifizierung umleiten möchten.
        1. Klicken Sie auf Neue Umleitungs-URL hinzufügen.
        2. Wenn Sie dazu aufgefordert werden, geben Sie https://<instance-name>/oauth_redirect.do ein, wobei <instance-name> der Name Ihrer ServiceNow -Instanz ist.
        3. Klicken Sie auf Hinzufügen.
        4. Klicken Sie auf URLs speichern.
      2. Fügen Sie der Anwendung im Abschnitt Benutzer-Token-Bereiche den OAuth-Administratorbereich hinzu.

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

        1. Klicken Sie auf Einen OAuth-Bereich hinzufügen.
        2. Wenn Sie dazu aufgefordert werden, wählen Sie admin aus der Liste OAuth-Bereich aus.

          Dieser OAuth-Bereich ermöglicht der Anwendung die Verwaltung Ihres Arbeitsbereichs.

          Hinweis:
          Das Feld Beschreibung für den OAuth-Bereich wird automatisch ausgefüllt.
    12. Klicken Sie im Abschnitt „OAuth-Token und Umleitungs-URLs“ der Seite „OAuth und Berechtigungen“ auf Install App to Workspace(App in Arbeitsbereich installieren).
    13. Klicken Sie auf Zulassen.
      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: admin

    Prozedur

    1. Navigieren Sie in Ihrer Instanz ServiceNow zu Prozessautomatisierung > Flow Designer.
      Flow Designer wird in einer neuen Registerkarte gestartet.
    2. Wählen Sie die Registerkarte Verbindungen aus.
    3. Klicken Sie auf Details anzeigen für Ihre Slack Enterprise-Verbindung.
    4. Suchen Sie in der Liste der verfügbaren Verbindungen nach Slack Enterprise, und klicken Sie dann auf Konfigurieren.
      Das Dialogfeld „Verbindung konfigurieren“ wird geöffnet.
    5. Füllen Sie im Dialogfeld 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 Slack Enterprise Grid-Anwendung 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.
    7. Überprüfen Sie im Dialogfeld „App autorisieren“, ob der Arbeitsbereich „Enterprise Grid“ in der Liste oben rechts verfügbar ist.
    8. Wenn der Arbeitsbereich „Enterprise Grid“ verfügbar ist, wählen Sie den Arbeitsbereich „Enterprise Grid“ aus.
    9. Wenn der Arbeitsbereich „Enterprise Grid“ nicht verfügbar ist,
      1. Wählen Sie Weiteren Arbeitsbereich hinzufügen aus.
      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 Enterprise-Verbindung verfügbar.

    Erstellen Sie eine Slack -Arbeitsbereichsverbindung

    Erstellen Sie eine Verbindung zwischen Ihren Slack -Arbeitsbereichen und Ihrer ServiceNow -Instanz. Über diese Verbindung kann Ihre Instanz Benutzerdaten aus Ihren Arbeitsbereichen abrufen.

    Vorbereitungen

    Erforderliche Rolle: 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 ServiceNow zu Prozessautomatisierung > Flow Designer.
      Flow Designer wird in einer neuen Registerkarte gestartet.
    2. Wählen Sie die Registerkarte Verbindungen aus.
    3. Wählen Sie Verbindung hinzufügen für Ihre Slack Enterprise-Verbindung aus.
      Das Dialogfeld Verbindung erstellen wird geöffnet.
    4. Füllen Sie im Dialogfeld 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 Slack -Anmeldeinformationen für den Arbeitsbereich. Beispiel: Slack-Workspace-1.
      OAuth-Client-ID Client-ID, die Ihrer Slack -Arbeitsbereichsanwendung 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 Slack -Arbeitsbereichsanwendung 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.
      Wichtig:
      Dieser Schritt muss von einem ServiceNow -Administrator mit der Rolle „Organisationsbesitzer“ in Slackausgeführt werden.
      Das Dialogfeld „App autorisieren“ wird geöffnet.
    6. Wählen Sie im Dialogfeld Zulassenaus.
      Das OAuth-Zugriffstoken wird für die Autorisierung Ihrer Slack -Arbeitsbereichsverbindung verfügbar.
    7. Wiederholen Sie die Schritte 3 bis 6 für jeden Arbeitsbereich, den Sie verbinden möchten.
    8. Kehren Sie zu Ihrer ServiceNow -Instanz zurück, um Ihre Slack -Arbeitsbereichsverbindungen mit der Instanz zu verknüpfen.
      1. Navigieren zu Slack > Slack-Arbeitsbereich-Token und dann Neu.
      2. Füllen Sie im Formular Slack Arbeitsbereich-Token die folgenden Felder aus.
        Tabelle : 3. Slack Formular „Arbeitsbereich-Token“
        Feld Wert
        Verbindungsalias Name der Slack -Arbeitsbereichsverbindung. Geben Sie denselben 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 Anwendungsnamen ein, den Sie in Erstellen Sie eine Slack -Arbeitsbereichsanwendungeingegeben haben.
      3. Wählen Sie Absenden.
      4. 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

    Um ein Slack -Integrationsprofil zu erstellen, fordern Sie das Plugin Software Asset Management - SaaS-Lizenzmanagement (com.sn_sam_saas_int) aus dem ServiceNow Storean.

    ServiceNow Erforderliche Rolle: sam_integrator oder admin

    Warum und wann dieser Vorgang ausgeführt wird

    Wenn Sie Software Asset Workspace verwenden, ist die Option zum Erstellen des Integrationsprofils Slack in der 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 Slack Enterprise-Integrationsprofil aus.
      Software-Asset-Arbeitsbereich
      1. Navigieren zu Lizenzvorgänge > Benutzerabonnements > Profile für direkte Integration.
      2. Wählen Sie Neu.
      3. Wählen Sie Slack Enterprise aus der Dropdown-Liste 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 Entwurfgesetzt. 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. Vergewissern Sie sich, dass auf der Registerkarte Subflow zum Herunterladen von Abonnements das Feld Subflow auf Slack Subflowzum Herunterladen von Abonnements festgelegt ist.
    4. Vergewissern Sie sich, dass auf der Registerkarte „Aktivitäts-Subflow berechnen“ das Feld Subflow auf Slack Update User Activity Subflow(Benutzeraktivitäts-Subflow aktualisieren) festgelegt ist.
      Sie können auch das Datum und die Uhrzeit, aus denen Sie die Benutzeraktivität analysieren möchten, im Feld Benutzeraktivität analysieren von auswählen. Standardmäßig können Sie die Benutzeraktivität bis zu 60 Tage vor dem aktuellen Datum analysieren und Events anzeigen, die von einzelnen Benutzern ab dem Zeitpunkt der Erstellung dieses Profils durchgeführt wurden.
      Hinweis:
      Software Asset Management ruft die Events ab dem Zeitpunkt ab, zu dem Sie mit der Analyse der Benutzeraktivität beginnen, unabhängig vom Datum der Profilerstellung.
      Sie können diesen Wert im Feld Letzter Aktivitätsschwellenwert Ihrer Softwarerückforderungsregeln ändern. Weitere Informationen finden Sie unter Überprüfen Sie eine Software-Rückforderungsregel.
    5. Vergewissern Sie sich, dass auf der Registerkarte Abonnement-Subflow zurückfordern das Feld Subflow auf Slack Abonnement-Subflow zurückfordern festgelegtist.
    6. Klicken Sie auf Speichern.
      Ihre Instanz ServiceNow erstellt ein Entwurfs-Integrationsprofil. 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. Klicken Sie nach dem erneuten Laden des Formulars auf Veröffentlichen.
      Das Dialogfeld „Bestätigung veröffentlichen“ wird geöffnet.
    8. Klicken Sie im Dialogfeld auf OK.
      Hinweis:
      Um den Arbeitsspeicher zu optimieren und Leistungsprobleme in Ihrem Slack -Flow zu vermeiden, können Sie die Flow-Engine-Berichterstellungsebene deaktivieren, indem Sie zu navigieren Systemeigenschaften > Alle Eigenschaften und Auswahl der Systemeigenschaft com.snc.process_flow.reporting.level. Legen Sie auf der Seite „Systemeigenschaften“ den Wert auf AUS fest, und klicken Sie dann auf Aktualisieren.

    Nächste Maßnahme

    Nachdem die Integration eine Verbindung hergestellt hat, erstellt Ihre ServiceNow -Instanz automatisch Softwaremodelle, Rückforderungsregeln und Benutzerabonnements, die täglich aktualisiert werden.

    Überprüfen Sie alle automatisch generierten Rückforderungsregeln, um Benutzerabonnements zurückzufordern. Weitere Informationen finden Sie unter Überprüfen Sie eine Software-Rückforderungsregel.

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