Slack との統合

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:17分
  • ソフトウェア資産管理アプリケーションを Slack アプリケーションと統合することで、ソフトウェアサブスクリプションを追跡し、未使用のライセンスを再利用できます。

    ServiceNow Slack 統合は Slack Enterprise Grid プランをサポートしています。このプランでは、組織全体で複数のワークスペースを接続できます。

    重要:
    必要なユーザーまたは API 権限のみにアクセス権を付与することで、セキュリティリスクを最小限に抑え、情報を保護します。
    プロセス Slack アプリケーションで必要なユーザーロール 認証スコープ
    サブスクリプションのダウンロード 組織所有者 admin
    ユーザーアクティビティのプル 組織所有者 admin
    サブスクリプションの再利用 組織所有者 admin

    Slack Enterprise Grid アプリケーションの作成

    Slack Enterprise Grid アプリケーションを作成して、組織全体の複数のワークスペースを管理および接続します。

    始める前に

    必要なロール: 最小限のユーザー権限 の表を参照してください。

    手順

    1. Web ブラウザーから Slack を開きます。
    2. Slack認証情報を使用してサインインします。
    3. Slack プラットフォームに移動します。
    4. Slack プラットフォームのページヘッダーで、[アプリ] を選択します。
    5. [アプリ] ページで、 [ 新しいアプリの作成] を選択します。
    6. 最初 から選択します
    7. 開いた [アプリに名前を付けてワークスペースを選択 (Choose workspace)] ダイアログボックスで、[ アプリ名 ] フィールドにアプリケーション名を入力します。
    8. [ アプリを開発するワークスペースを選択:] リストから、アプリケーションを所属させるワークスペースを選択します。
    9. [アプリの作成] を選択します。
      Slack プラットフォームによってアプリケーションが作成され、ユーザーは [基本情報] ページにリダイレクトされます。このページを使用して、アプリケーション設定を表示および構成します。
    10. [基本情報] ページで、[ クライアント ID ] フィールドと [クライアントシークレット ] フィールドの値をコピーし、後で使用するために保存します。
    11. [機能] セクションを展開し、[ OAuth と権限] を選択します。
    12. [OAuth と権限 (OAuth & Permissions)] ページで、アプリケーションと Slack API 間のインタラクションを有効にする権限を構成します。
      1. [リダイレクト URL] セクションで、認証後にユーザーをリダイレクトする OAuth プロバイダーの URL を追加します。
        1. [ 新しいリダイレクト URL を追加] を選択します。
        2. プロンプトが表示されたら、「 https://<instance-name>/oauth_redirect.do」と入力します。ここで、<instance-name> は ServiceNow インスタンスの名前です。
        3. [追加] を選択します。
        4. [ URL の保存] を選択します。
      2. [ユーザートークンスコープ] セクションで、アドミン OAuth スコープをアプリケーションに追加します。

        OAuth スコープは、アプリケーションがユーザー、チャネル、およびワークスペースに対して持つアクセスのレベルを制限します。Slack OAuth スコープの詳細については、「OAuth 権限スコープ」を参照してください。

        1. [OAuth スコープの追加] を選択します。
        2. プロンプトが表示されたら、[OAuth スコープ] リストから [アドミン ] を選択します。

          この OAuth スコープにより、アプリケーションでワークスペースを管理できます。

          注:
          OAuth スコープの [説明] フィールドが自動的に入力されます。
    13. アプリケーションをアクティブ化します。
      1. サイドナビゲーションペインから、 設定 > 配布を管理.
      2. [アプリを他のワークスペースと共有する] で、[ハードコードされた情報を削除] セクションを展開します。
      3. アプリケーションにハードコードされた情報 (OAuth トークンなど) が含まれていないことを確認します。
      4. 検証後、[ ハードコードされた情報をレビューして削除しました (Ive review and removed any hard-coded information )] チェックボックスをオンにします。
      5. 他のすべてのセクションを完了したことを確認します。
      6. [ パブリック配布のアクティブ化] を選択します。

    Slackワークスペースアプリケーションの作成

    ユーザーアクティビティを追跡する各ワークスペースに Slack アプリケーションを作成します。

    始める前に

    必要なロール: 最小限のユーザー権限 の表を参照してください。

    手順

    1. Web ブラウザーから Slack を開きます。
    2. Slack認証情報を使用してサインインします。
    3. Slack プラットフォームに移動します。
    4. Slack プラットフォームのページヘッダーで、[アプリ] を選択します。
    5. [アプリ] ページで、 [ 新しいアプリの作成] を選択します。
    6. 最初 から選択します
    7. 開いた [アプリに名前を付けてワークスペースを選択 (Choose workspace)] ダイアログボックスで、[ アプリ名 ] フィールドにアプリケーション名を入力します。
    8. [ アプリを開発するワークスペースを選択:] リストから、アプリケーションを所属させるワークスペースを選択します。
    9. [アプリの作成] を選択します。
      Slack プラットフォームによってアプリケーションが作成され、ユーザーは [基本情報] ページにリダイレクトされます。このページを使用して、アプリケーション設定を表示および構成します。
    10. [基本情報] ページで、[ クライアント ID ] フィールドと [クライアントシークレット ] フィールドの値をコピーし、後で使用するために保存します。
    11. [機能] セクションを展開し、[ OAuth と権限] を選択します。
    12. [OAuth と権限 (OAuth & Permissions)] ページで、アプリケーションと Slack API の間のインタラクションを有効にする権限を構成します。
      1. [リダイレクト URL] セクションで、認証後にユーザーをリダイレクトする OAuth プロバイダーの URL を追加します。
        1. [ 新しいリダイレクト URL を追加] を選択します。
        2. プロンプトが表示されたら、「 https://<instance-name>/oauth_redirect.do」と入力します。ここで、<instance-name> は ServiceNow インスタンスの名前です。
        3. [追加] を選択します。
        4. [ URL の保存] を選択します。
      2. [ユーザートークンスコープ] セクションで、アドミン OAuth スコープをアプリケーションに追加します。

        OAuth スコープは、アプリケーションがユーザー、チャネル、およびワークスペースに対して持つアクセスのレベルを制限します。Slack OAuth スコープの詳細については、「OAuth 権限スコープ」を参照してください。

        1. [OAuth スコープの追加] を選択します。
        2. プロンプトが表示されたら、[OAuth スコープ] リストから [アドミン ] を選択します。

          この OAuth スコープにより、アプリケーションでワークスペースを管理できます。

          注:
          OAuth スコープの [説明] フィールドが自動的に入力されます。
    13. [OAuth と権限 (OAuth & Permissions)] ページの [OAuth トークンとリダイレクト URL (OAuth Tokens & Redirect URLS)] セクションで、[ ワークスペースにアプリをインストール (Install App to Workspace)] を選択します。
    14. [許可] を選択します。
      Slack 指定されたワークスペースのアプリケーションを作成します。
    15. アプリケーションを作成するワークスペースごとに、ステップ 4 〜 13 を繰り返します。

    Slack 統合プロファイルの作成

    Slack統合プロファイルを作成して、ソフトウェアサブスクリプションを追跡し、Slackアプリケーションのライセンスを最適化します。

    始める前に

    Slack統合プロファイルを作成するには、ServiceNow Store から ソフトウェア資産管理 - SaaS ライセンス管理 プラグイン (sn_sam_saas_int) を要求します。

    ServiceNow 必要なロール:sam_integrator

    重要:
    [Application Manager] ページでオプションの機能をインストールする場合は、この統合の [Slack スポーク] チェックボックスをオンにする必要があります。必要な SaaS アプリケーションの選択の詳細については、「 SaaS ライセンス管理の要求」を参照してください。

    このタスクについて

    ソフトウェア資産ワークスペース を使用している場合、コア UISlack 統合プロファイルを作成するオプションは無効です。

    手順

    1. 統合プロファイルに移動します。
      インターフェイスアクション
      コア UI
      1. 移動先 すべて > ソフトウェア資産 > SaaS ライセンス > 直接統合プロファイル.
      2. [新規] を選択します。
      3. [Slack Enterprise 統合プロファイル] を選択します。
      ソフトウェア資産ワークスペース
      1. 移動先 ライセンス操作 > ユーザーサブスクリプション > 直接統合プロファイル.
      2. [新規] を選択します。
      3. ドロップダウンリストから [Slack Enterprise ] を選択します。
      4. [Continue (続行)] を選択します。
    2. フォームで、フィールドに入力します。
      表 : 1. 統合プロファイルフォーム
      フィールド
      表示名 データ連携プロファイルの名前例: Slack 統合
      ステータス 統合プロファイルのステータス。
      • 統合プロファイルを公開していない場合、このフィールドは自動的に [ドラフト] に設定されます。
      • 統合プロファイルを既に公開している場合、このフィールドは自動的に [公開済み] に設定されます。
      プロファイルタイプ 統合プロファイルのタイプ。このフィールドは自動的に Slack [エンタープライズサブスクリプション] に設定されます。
    3. 各プロセスの [ベンダー構成] フィールドで指定された必要なユーザーロールまたは API 権限を確認して、セキュリティリスクを最小限に抑え、 SaaS ライセンスを最適化します。
      注:
      詳細については、「 最小限のユーザー権限」 テーブルを参照してください。
      1. [サブスクリプションのダウンロードサブフロー] セクションで、[ サブフロー ] フィールドが [Slack サブスクリプションをダウンロード] に設定されていることを確認します。
        注:
        [ サブスクリプションをダウンロード] チェックボックスはデフォルトでオンになっており、オフにすることはできません。
      2. [アクティビティサブフローを計算] セクションで、[ サブフロー ] フィールドが [Slack ユーザーアクティビティを更新] に設定されていることを確認します。
        注:
        [ ダウンロードアクティビティ ] チェックボックスはデフォルトでオンになっています。これをオフにすると、アクティビティスケジュール済みジョブ SAM - Refresh <displayname> Activity は作成されません。
        [ ユーザーアクティビティを分析 ] フィールドでは、ユーザーアクティビティを分析する開始日時を選択することもできます。デフォルトでは、現在の日付の最大 60 日前までのユーザーアクティビティを分析し、このプロファイルの作成時点から個々のユーザーによって実行されたイベントを表示できます。
        注:
        ソフトウェア資産管理 プロファイルの作成日に関係なく、ユーザーアクティビティの分析を開始した時点からイベントをプルします。
        この値は、ソフトウェア再利用ルールの [前回のアクティビティしきい値] フィールドで変更できます。詳細については、「ソフトウェア再利用ルールのレビュー」を参照してください。
      3. [サブスクリプションの再利用サブフロー] セクションで、[ サブフロー ] フィールドが [Slack サブスクリプションを再利用] に設定されていることを確認します。
        注:
        [ サブスクリプションを再利用] チェックボックスはデフォルトでオンになっています。サブスクリプションを再利用しない場合は、このチェックボックスをオフにします。これをクリアすると、削除候補は作成されますが、再利用サブスクリプションサブフローはトリガーされないか、再利用プロセスは開始されません。
    4. [保存] を選択します。
      ServiceNowインスタンスはドラフト統合プロファイルを作成します。

      [ 接続および資格情報] フィールドが表示され、自動的に [sn_slack_ah_v2] に設定されます。Slack_Enterprise

    5. [接続および資格情報] フィールドの横にあるプレビューアイコンを選択し、レコードプレビューで [レコードを開く] を選択して、接続および資格情報エイリアスレコードを開きます。
    6. [接続および資格情報エイリアス] フォームで、[ 新しい接続および資格情報の作成 ] 関連リンクを選択します。
    7. [接続と資格情報を作成] ダイアログボックスで、次のフィールドに入力するか確認します。
      表 : 2. [接続と資格情報を作成] ダイアログボックス
      フィールド
      名前 Slack Enterprise Grid 接続の名前。
      OAuth クライアント ID Slack Enterprise Grid アプリケーションにアサインされているクライアント ID。Slack Enterprise Grid アプリケーションの作成 でコピーしたものと同じクライアント ID を入力します。
      OAuth クライアントシークレット Slack Enterprise Grid アプリケーションに割り当てられているクライアントシークレット。Slack Enterprise Grid アプリケーションの作成 でコピーしたものと同じクライアントシークレットを入力します。
      OAuth リダイレクト URL Slack Enterprise Grid アプリケーションのリダイレクト URL。このフィールドは、自動的に入力されます。
    8. [OAuth トークンを設定して取得 (Configure and get OAuth Token)] を選択します。
      注:
      この手順を実行するために必要なロールについては、「 最小限のユーザー権限 」表を参照してください。
    9. [アプリを認証] ダイアログボックスで、右上のリストで Enterprise Grid ワークスペースが利用可能かどうかを確認します。
    10. Enterprise Grid ワークスペースが使用可能な場合は、Enterprise Grid ワークスペースを選択します。
    11. Enterprise Grid ワークスペースが利用できない場合は、
      1. [ 別のワークスペースを追加] を選択します。
      2. Enterprise Grid ワークスペースの URL を入力します。
      3. [Continue (続行)] を選択します。
        [アプリを認証] ダイアログボックスにリダイレクトされます。
      4. [許可] を選択します。
        OAuth アクセストークンは、エンタープライズ接続を許可するために使用できるようになります。
    12. SlackワークスペースとServiceNowインスタンスの間に接続を作成し、ワークスペースからユーザーデータを取得します。
      1. 統合プロファイルの接続および資格情報レコードセットを開きます。
      2. [子エイリアス] タブを選択します。
      3. [新規] を選択します。
        ヒント:
        [新規] ボタンが表示されない場合は、[アプリケーションスコープ] に移動し、[接続および資格情報エイリアス] ページを再ロードして、スコープを子エイリアスのSlackスポークに変更します。
      4. 開いた新しい子エイリアスフォームで、子エイリアスの名前を入力します。
      5. [送信] を選択します。
      6. 作成した子エイリアスレコードを開き、[ 新しい接続および資格情報の作成 ] 関連リンクを選択します。
      7. [接続と資格情報を作成] ダイアログボックスで、次のフィールドに入力するか確認します。
        表 : 3. [接続と資格情報を作成] ダイアログボックス
        フィールド
        名前 Slackワークスペース接続の名前。
        OAuth クライアント ID Slackワークスペースアプリケーションにアサインされたクライアント ID。Slackワークスペースアプリケーションの作成 でコピーしたものと同じクライアント ID を入力します。
        OAuth クライアントシークレット Slackワークスペースアプリケーションに割り当てられているクライアントシークレット。Slackワークスペースアプリケーションの作成 でコピーしたものと同じクライアントシークレットを入力します。
        OAuth リダイレクト URL Slackワークスペースアプリケーションのリダイレクト URL。このフィールドは、自動的に入力されます。
      8. [OAuth トークンを設定して取得 (Configure and get OAuth Token)] を選択します。
        注:
        この手順を実行するために必要なロールについては、「 最小限のユーザー権限 」表を参照してください。
      9. [アプリを認証] ダイアログボックスで、[ 許可] を選択します。
        OAuth アクセストークンは、 Slack ワークスペース接続を許可するために使用できるようになります。
      10. インスタンスに関連付けるワークスペース接続ごとに、手順 a から i を繰り返します。
    13. 統合プロファイルフォームで、[ 接続を検証 ] を選択して、この統合の接続と資格情報の詳細を確認します。

      接続を検証すると、サブスクリプションのダウンロード API とアクティビティの計算 API は検証されますが、サブスクリプションの再利用 API は確認されません。

      重要:
      統合プロファイルの検証中またはサブスクリプションの取得中に構成の問題が発生した場合は、ナレッジベースのトラブルシューティングガイダンスを参照してください。詳細については、ナレッジベースの記事 KB2536373を参照してください。
    14. 接続が確認されたら、[ 公開] を選択します。
    15. ダイアログボックスで、[ OK] を選択します。
      注:
      統合プロファイルの公開後に [ダウンロードアクティビティ ] チェックボックスをオフにした場合は、次のイベントが発生するため、接続を再検証してから統合プロファイルを再公開する必要があります。
      • 統合プロファイルフォームの [ステータス ] フィールドが [ドラフト] に変わります。
      • [ 接続を検証 ] ボタンがフォームに表示されます。
      • 現在の SAM - Refresh <displayname> Activity ジョブが削除されます。
    16. オプション: メモリを最適化し、 Slack フローのパフォーマンスの問題を回避するために、フローエンジンのレポートレベルをオフにすることができます。
      1. 移動先 システムプロパティ > すべてのプロパティ.
      2. システムプロパティ com.snc.process_flow.reporting.levelを選択します。
      3. [システムプロパティ] ページで、[値をオフ] に設定します。
      4. [Update (更新)] を選択します。

    次のタスク

    統合が接続されると、 ServiceNow インスタンスでソフトウェアモデル、再利用ルール、ソフトウェアサブスクリプションが自動的に作成され、毎日更新されます。

    統合プロファイルを作成した後、次の場所に移動して、 ソフトウェア資産ワークスペース 内のプロファイルに関する情報を表示します ライセンス操作 > ユーザーサブスクリプション > 直接統合プロファイル. 統合プロファイルを選択すると、次の関連リストを表示できます。デフォルトビューの統合プロファイルに対して次の関連リストがすべて表示されない場合は、[詳細] タブからカスタム統合ビューを選択できます。
    • ソフトウェアモデル
    • 認識されないサブスクリプション識別子
    • スケジュール済みジョブ
    • スケジュール済みジョブの結果
    • ソフトウェアサブスクリプション
    • サブスクリプション識別子除外ルール
    • サブスクリプションユーザー除外ルール

    統合プロファイルを作成した後、サブスクリプション除外ルールを定義して、特定のサブスクリプションをライセンスコストの計算対象にしないようにすることができます。詳細については、「SaaS および SSO アプリケーションのサブスクリプション除外」を参照してください。

    一意の接続を持つ複数の統合プロファイルを設定する場合は、子エイリアスを作成して、統合プロファイルごとに異なる構成と設定を管理します。詳細については、「子エイリアスを作成して複数の統合プロファイルを設定」を参照してください。

    自動的に生成されたすべての再利用ルールを確認して、ユーザーサブスクリプションを再利用します。詳細については、「ソフトウェア再利用ルールのレビュー」を参照してください。

    自動生成されたソフトウェアモデルのソフトウェアエンタイトルメントを作成し、所有するソフトウェアに対して使用済みソフトウェアを追跡します。
    調整は、サブスクリプションでスケジュール済みジョブとして、またはオンデマンドで実行されます。調整結果は、 ライセンスワークベンチ (クラシックアプリケーションソフトウェア資産管理 ) または ライセンス使用状況ビュー (ソフトウェア資産ワークスペース) で表示できます。これらの結果を使用して、ライセンスコンプライアンスの状況を判断し、非準拠を修正します。