チャネルプロバイダーとして Slack をアクティブ化する

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:4分
  • Slack 接続を検証して、Slack をアクティブ化します。

    始める前に

    必要なロール:
    • sn_msi.workspace_admin - 書き込み
    • sn_msi.chat_collab_provider - 読み取り

    接続がアクティブ化され、検証されると、プロバイダー接続が正常に検証されたことを示す情報メッセージが表示されます。ユーザーを追加および削除し、場合によってはチャネルを追加したり、既存のチャネルの名前を変更したりして、チャネル構成を変更できます。

    手順

    1. 次のように移動する。 All (すべて) > 重大セキュリティインシデント管理 > チャットチャネル > チャットプロバイダー構成.
    2. [Slack] を選択して、Slack チャットプロバイダー構成を開きます。
      図 : 1. Slack チャットプロバイダー構成
      Slack チャットプロバイダー構成
    3. [Slack マニフェストをダウンロード (Download Slack manifest)] を選択して、slack_manifest.json ファイルをダウンロードします。
      slack_manifest.json ファイルには、Slack セットアップの完全な構成が含まれており、Slack を自動的に構成することができます。この JSON ファイルを Slack 構成にアップロードする必要があります。
    4. slack_manifest.json ファイルを開き、次の手順を実行します。
      1. Web ブラウザーで URL api.slack.com/apps に移動します。
      2. [新しいアプリを作成 (Create New App)] アクションを選択します。
      3. [アプリを作成] ポップアップで、[アプリマニフェストから (From an app manifest)] オプションを選択します。
      4. [アプリを開発するワークスペースを選択 (Pick a workspace to develop your app)] ポップアップで、リストからワークスペースを選択し、[次へ] を選択します。
        例:MSIM Slack ワークスペース。
      5. [以下のアプリマニフェストを入力 (Enter app manifest below)] ポップアップで、[JSON] タブを選択し、slack_manifest.json ファイルからコードをコピーして貼り付けます。
      6. [次へ] を選択します。
      7. [概要を確認してアプリを作成 (Review summary & create your app)] ポップアップで、[作成] を選択します。
        これでアプリが作成されました。
      8. [基本情報] ページで、[ワークスペースにインストール (Install to Workspace)] を選択します。
        Slack 統合ボットは、MSIM Slack ワークスペースにアクセスする権限を要求します。
      9. [許可] を選択します。
      10. [アプリの資格情報] セクションで、ServiceNow インスタンスに戻って詳細を入力します。
      11. 選択 All (すべて) > Slack 構成.
        このアクションには sn_msi.workspace_admin ロールが必要です。
      12. [署名シークレット] プロパティを選択します。
      13. 署名シークレットをコピーして、Slack の [アプリの資格情報] セクションに貼り付けます。
      14. ServiceNow インスタンスで、 All (すべて) > Flow Designer.
      15. 次のように移動する。 接続 > Slack > 詳細を表示する > 構成.
      16. フォームの各フィールドに入力します。
        フィールド 説明
        接続名 この接続の名前。例:Slack。
        接続 URL この接続の URL。例:https://slack.com
        認証情報名 認証情報の名前。例:Slack 認証情報。
        OAuth 名 OAuth の名前。例:Slack OAuth。
        OAuth クライアント ID Slack で作成したアカウントに生成されたクライアント ID。
        OAuth クライアントシークレット Slack で作成したアカウントのクライアントシークレット。
        OAuth リダイレクト URL OAuth リダイレクトインスタンス名。例:msimslack.service-now.com/oauth_redirect.do
      17. [OAuth トークンを設定して取得] を選択します。
        Slack 統合ボットは、MSIM Slack ワークスペースにアクセスする権限を要求します。
      18. [許可] を選択します。
        OAuth アクセストークンが利用可能で、<YYYY-MM-DD> <HH:MM:SS> に有効期限が切れます。
    5. 次のように移動する。 All (すべて) > 重大セキュリティインシデント管理 > チャットチャネル > チャットプロバイダー構成.
    6. [アクティブ] チェックボックスを選択して、チャットプロパイダーレコードをアクティブ化します。
    7. [接続を検証 (Validate Connection)] を選択して、接続をテストします。
      プロバイダー接続が正常に検証されたことを示す確認メッセージが表示されます。
    8. レコードを右クリックして、[保存] を選択します。
      その後、Slack と Now Platform インスタンス間の接続が正常に確立されます。
    9. 次のように移動する。 api.slack.com/apps > 機能 > OAuth と権限.
      1. すべてのスコープが正しいかどうかを確認します。
      2. 次のように移動する。 機能 > イベントサブスクリプション.
      3. [要求 URL] フィールドで、[再試行] を選択します。
        確認済みのメッセージが表示されます。
      4. [保存] を選択します。