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