Slack スポーク

  • リリースバージョン: Zurich
  • 更新日 2025年09月02日
  • 所要時間:13分
  • Slack スポークを使用し、メッセージを投稿したり、チャネルへのアクセスを管理したりします。

    統合ハブサブスクリプション

    このスポークには Integration Hub のサブスクリプションが必要です。詳細については、「法務スケジュール - 統合ハブの概要」を参照てください。サブスクリプションの詳細については、アカウントマネージャーにお問い合わせください。

    スポークバージョン

    Slack スポーク v1.8.0 が最新バージョンです。

    Slack アカウントの要件

    Slack スポークでは、Slack アカウントでワークスペースおよびカスタムアプリを作成し、Slack スポークの OAuth 2.0 トークンを生成する必要があります。「Slack アプリを構成」を参照してください。
    注:
    ここで説明するスポークの設定手順には、ボットユーザートークンのみが必要です。ボットトークンスコープの使用中は、「ユーザーを作成」および「ユーザーを非アクティブ化」アクションを使用できません。これらのアクションを使用するには、Slack アカウントからユーザートークンを取得する必要があります。

    スポークのサブフロー

    Slack スポークでは、Slack ワークスペースタスクの自動化をデモするサンプルサブフローが提供されます。サンプルサブフローをカスタマイズするには、新しいアプリケーションスコープにコピーします。利用可能なサンプルサブフローは次のとおりです。
    サブフロー 説明
    メンバー ID 別に Slack ユーザーの詳細を挿入 メンバー ID に基づいて、必要なユーザーの詳細を Slack ユーザーキャッシュモジュールに挿入します。
    ユーザー ID 別に Slack ユーザーの詳細を挿入 ユーザー ID に基づいて、必要なユーザーの詳細を Slack ユーザーキャッシュモジュールに挿入します。
    アクション可能なメッセージを投稿 アクション可能なメッセージを Slack チャネルに投稿します。
    注:
    このサブフローでは、入力として送信構成が必要です。デフォルトの送信構成をカスタマイズしたり、要件に応じて送信構成を作成したりします。詳細については、「ServiceNowインスタンスで送信構成を設定」を参照してください。
    承認メッセージを投稿 承認メッセージを Slack チャネルに投稿します。
    注:
    このサブフローでは、入力として送信構成が必要です。デフォルトの送信構成をカスタマイズしたり、要件に応じて送信構成を作成したりします。詳細については、「ServiceNowインスタンスで送信構成を設定」を参照してください。
    Slack 承認メッセージに応答 確認応答メッセージを Slack チャネルに投稿します。
    Slack コマンドに応答 コマンドへの応答を Slack チャネルに投稿します。
    Slack メッセージアクションに応答 通知を Slack チャネルに投稿します。

    サブフローをカスタマイズするときは、サブフローが無限ループを回避するように構成されていることを確認する必要があります。

    スポークのアクション

    Slack スポークでは、ServiceNow インスタンスでイベントが発生したときに Slack ワークスペースタスクを自動化するアクションが提供されます。使用可能なアクションは次のとおりです。

    カテゴリ アクション 説明
    会話管理 チャネルにユーザーを追加 Slack ワークスペース内の指定されたチャネルに既存ユーザーを追加します。
    チャネルのアーカイブ Slack ワークスペース内のチャネルをアーカイブします。
    会話の名前を変更 会話の名前を変更します。
    会話情報を検索 会話に関する情報を取得します。
    チャネルを作成 Slack ワークスペースにチャネルを作成します。
    会話またはメンバー ID で添付ファイルストリームを検索 適切なチャネル、メンバー、またはボットユーザーに関連付けられた添付ファイルを取得します。
    チャネル履歴ストリームを検索 チャネルの履歴を取得します。チャネル ID、開始日、終了日を入力する必要があります。
    会話を検索 指定されたチャネルからスレッドの会話メッセージを取得します。
    会話を開く 1 つのダイレクトメッセージまたは複数ユーザーのダイレクトメッセージを開くか再開します。
    メンバー ID で会話 ID ストリームを検索 Slack の指定されたメンバーに関連付けられた会話 ID の詳細を取得します。
    チャネルのトピックを設定 Slack チャネルのトピックを設定します。
    チャネルからユーザーを削除 Slack ワークスペース内のチャネルからユーザーを削除します。
    通知管理 アクション可能なメッセージを投稿 アクション可能なメッセージを Slack チャネルに投稿します。
    注:
    このアクションでは、入力として送信構成が必要です。デフォルトの送信構成をカスタマイズしたり、要件に応じて送信構成を作成したりします。詳細については、「ServiceNowインスタンスで送信構成を設定」を参照してください。
    承認メッセージを投稿 承認メッセージを Slack チャネルに投稿します。
    注:
    このアクションでは、入力として送信構成が必要です。デフォルトの送信構成をカスタマイズしたり、要件に応じて送信構成を作成したりします。詳細については、「ServiceNowインスタンスで送信構成を設定」を参照してください。
    変更の詳細を投稿 変更レコードの詳細をチャネルに投稿します。
    インシデントの詳細を投稿 インシデントレコードの詳細をチャネルに投稿します。
    メッセージを投稿 メッセージをSlackチャネルに投稿します。
    応答を Slack に投稿 応答を Slack に投稿します。
    承認レコードを更新 承認レコードを更新します。
    問題の詳細を投稿 問題レコードの詳細をチャネルに投稿します。
    ユーザー管理 ユーザーを作成 Slack ワークスペースにユーザーを作成します。
    注:
    このアクションには、Slack アカウントのユーザートークンが必要です。ボットユーザートークンがある場合、このアクションは使用できません。
    ユーザーの非アクティブ化 Slack ワークスペースから指定されたユーザーを非アクティブ化します。
    注:

    このアクションには、Slack アカウントのユーザートークンが必要です。ボットユーザートークンがある場合、このアクションは使用できません。

    ユーザーを検索 指定されたユーザーまたはボットに関する情報を返します。情報としては、ユーザーまたはボットの名前、タイムゾーン、ワークスペースアドミニストレーター権限、チームの所有権などがあります。
    サブスクリプションを非アクティブ化 Slack のユーザーサブスクリプションを非アクティブ化します。このアクションを使用するには、 Integrating with Slack の「Slack Enterprise Grid アプリケーションの作成」および「Slack Enterprise 接続を作成」セクションで概説されている手順を実行します。
    アクセスログストリームを検索 指定された最も古い日付以降のすべてのユーザーのアクセスログを取得します。このアクションを使用するには、 Integrating with Slack の「Slack ワークスペースアプリケーションの作成」および「Slack ワークスペース接続の作成」セクションで概説されている手順を実行します。
    ユーザーストリームを検索 Slack エンタープライズグリッドのすべてのユーザーを取得します。このアクションを使用するには、 Integrating with Slack の「Slack Enterprise Grid アプリケーションの作成」および「Slack Enterprise 接続を作成」セクションで概説されている手順を実行します。
    注:
    • 「ユーザーを作成」および「ユーザーを非アクティブ化」のアクションには、アドミンスコープが必要です。 ここで説明するスポークの設定手順には、ボットユーザートークンのみが必要です。ボットトークンスコープの使用中は、「ユーザーを作成」および「ユーザーを非アクティブ化」アクションを使用できません。これらのアクションを使用するには、Slack アカウントからユーザートークンを取得する必要があります。
    • アドミンスコープは、Slack ワークスペース所有者のみが利用可能です。

    利用可能な AI エージェント

    Now Assist for スポークをインストールし、利用可能な AI エージェントの使用を開始します。詳細については、「Now Assist for スポーク」を参照してください。

    このスポークは、人間のような知能を模倣して ServiceNow インスタンスでタスクを実行するスタンドアロンの AI エージェントを提供します。
    • ServiceNowエージェントシステムでは、目標を実行するために、一連の大規模言語モデル (LLM) 命令と 1 つ以上のスタンドアロン AI エージェントで構成されるエージェントワークフローを作成できます。AI エージェントを追加して要件に従ってエージェントワークフローを作成し、必要なトリガーを提供する方法については、 Create an agentic workflow を参照してください。

      他の利用可能な AI エージェントを検索して、エージェントワークフローに追加することもできます。詳細については、「Find AI agents」を参照してください。

    • 必要なスポーク AI エージェントのクローンを作成し、要件に応じてカスタマイズできます。クローンの作成の詳細については、 Duplicate an AI agent を参照してください。
    • AI エージェントの詳細については、 Now Assist AI agents を参照してください。
    利用可能な AI エージェントは次のとおりです。
    AI エージェント 説明
    Slack ユーザーマネージャー Slackユーザーを管理し、Slack アクションをServiceNowワークフローと統合します。ユーザーを検索し、Slack チャネル内のユーザー管理とコミュニケーションを簡素化します。
    Slack 通知マネージャー Slackスポークアクションを実行してワークフローを自動化します。これにより、ユーザーはインシデント、問題、変更、要求の詳細などの通知と更新を Slack チャネルに送信できます。コミュニケーションを簡素化し、通知をより適切に管理します。
    Slack 会話マネージャー チャネルトピックの設定、会話の名前の変更、チャネルに対するユーザーの追加または削除、チャネルの作成とアーカイブなどのアクションを実行します。
    AI エージェントをお探しですか?
    • Now Assistアプリケーションとともにインストールされた AI エージェントが、エージェント型ワークフローで使用されていない可能性があります。インスタンスで利用可能なすべてのエージェントを表示する方法については、「 AI エージェントの検索」を参照してください。
    • インスタンスにインストールされていない可能性のあるエージェントを見つけるには、ServiceNow StoreAI エージェントマーケットプレイスにアクセスしてください。
    注:
    AI エージェントを実行しているユーザーに、AI エージェントに関連付けられたテーブル内のデータにアクセスしたり、データに対して操作を実行したりするために必要なロールと権限があることを確認します。

    スポークモジュール

    Slack スポークは、ServiceNow インスタンスに Slack アプリケーションを追加します。Slack アプリケーションには、以下のモジュールが含まれています。
    モジュール 説明
    Slack モーダル構成 モーダルを作成し、Slackモーダルに表示するフィールドを指定します。
    Slack ユーザーキャッシュ ServiceNow インスタンスの更新または ServiceNow インスタンスからの応答を必要とするアクションを Slack チャネルで実行したユーザーに関する情報にアクセスします。
    Slack チャネルキャッシュ ServiceNow インスタンスでの更新または ServiceNow インスタンスからの応答を必要とするアクションが実行されたチャネルに関する情報にアクセスします。
    受信決定 ServiceNow インスタンスでアクションを実行する必要がある Slack アプリケーションのイベントを指定します。

    たとえば、承認者が関連するSlackチャネルでタスクを承認したときに、ServiceNowインスタンスのタスクの詳細を更新する受信決定を指定できます。5 つの受信決定のサンプルが参照用に用意されています。これらの決定をカスタマイズするか、要件に従って受信決定を作成します。

    受信決定に記載されている条件が満たされると、関連するサブフローがトリガーされ、受信アクションを開始した Slack ユーザーの Slack ユーザーキャッシュモジュールにレコードが作成されます。

    モーダルの受信決定 必要な受信決定が満たされたときにトリガーする必要があるサブフローを指定します。

    受信決定に記載されている条件が満たされると、関連するサブフローがトリガーされ、受信アクションを開始した Slack ユーザーの Slack ユーザーキャッシュモジュールにレコードが作成されます。

    Slack 送信選択肢 Slack チャネルにリストとして表示する必要がある選択肢です。
    受信 Slack メッセージ Slack アプリケーションから ServiceNow インスタンスへの受信メッセージに関する情報にアクセスします。
    送信構成 Slack アプリケーションでアクションを実行する必要がある ServiceNow インスタンスのイベントを指定します。

    たとえば、 ServiceNow インスタンスでタスクが作成されたときに、承認を求めるメッセージを Slack チャネルで送信するように送信構成を指定できます。3 つの送信構成のサンプルが参照用に用意されています。これらの構成をカスタマイズしたり、要件に応じて送信構成を作成したりします。

    送信構成では、「アクション可能なメッセージを投稿」と「承認メッセージを投稿」アクションにテンプレートが提供されます。たとえば、送信構成では、関連するSlackチャネルで送信される承認メッセージに [承認] および [却下] ボタンを表示するように設定できます。

    送信構成に記載されている構成が満たされると、適切なサブフローがトリガーされ、Slack アプリケーションでアクションが実行されます。

    Slack 構成 Slack アプリと署名キーに関する情報を入力します。
    これらのモジュールのデータは、次のスポークテーブルから入力されます。
    テーブル フィールド
    Slack チャネルキャッシュ [sn_slack_ah_v2_slack_channel_cache]
    • チャネル ID
    • チャネルリンク
    • チャネル名
    • 作成者
    • ドキュメント ID
    • アーカイブ化済み
    • プライベート
    • ソーステーブル
    Slack 構成 [sn_slack_ah_v2_slack_configurations]
    • クライアント シークレット
    • 接続エイリアス
    • プロパティ名
    • Slack アプリ
    Slack 認証情報 [sn_slack_ah_v2_slack_credential]
    • 認証キー
    • 有効
    • コンテキスト名
    • ドメイン名
    • プライバシーキー
    Slack 送信選択肢 [sn_slack_ah_v2_slack_outbound_choices]
    • 名前
    • 有効
    • 言語
    • シーケンス
    • ドメイン
    Slack ユーザーキャッシュ [sn_slack_ah_v2_slack_user_details]
    • 表示名
    • Slack メンバー ID
    • Team ID
    • ユーザー
    Slack ワークスペーストークン [sn_slack_ah_v2_slack_workspace_tokens]
    • 接続エイリアス
    • Slack アプリ
    • ワークスペース名
    Slack モーダル構成 [sn_slack_ah_v2_slack_modal_configuration]
    • モーダルタイトル
    • 名前
    • スクリプトの検証
    • カスタムモーダル

    接続および資格情報エイリアスの要件

    統合ハブ は、エイリアスを使用して、接続情報および認証情報、および OAuth 認証情報を管理します。エイリアスを使用することで、複数の環境を使用する場合に、複数の認証情報と接続情報プロファイルを構成する必要がなくなります。接続または認証情報が変更された場合、接続を使用するどのアクションも更新する必要はありません。

    スポークの設定については、「 Slack スポークを設定