---
sourceDocument: Yokohama データと自動化
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/integrate-applications

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama データと自動化

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Slack タスクの自動化とカスタマイズ

# Slack タスクの自動化とカスタマイズ {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：6分

サンプルのシナリオを参照として、要件に従って Slack タスクを自動化します。
デフォルトの送信構成、受信決定、およびサブフローを参照として、要件に応じてタスクをカスタマイズできます。  

## Slack コマンドを自動化

Slack コマンドに基づいて、インシデントレコードの作成などのイベントを自動化するには、次の手順を実行します。

1. カスタムアプリケーションのスラッシュコマンドのページで、Slack コマンドを設定します。詳細については、「[Slack アプリを構成](https://servicenow-prod.fluidtopics.net/k4YJth8~f1mtjvFGu0sWNQ "Slack ワークスペースでカスタム OAuth アプリケーションを作成し、Slack スポークで OAuth 2.0 認証を有効にします。")」を参照してください。
2. ワークフロースタジオで、要件に応じてインシデントレコードを作成するためのサブフロー構成を作成するか、またはデフォルトのサブフロー「Slack コマンドに応答」のコピーを作成し、構成します。  
   注:  
   アクションを作成し、要件に応じてサブフロー入力でペイロードを使用します。
3. [ServiceNowインスタンスで受信決定を構成](https://servicenow-prod.fluidtopics.net/D4YPCGtJvrYjU563N~Rqyw "ServiceNowインスタンスでアクションを実行する必要があるイベントをSlack スポークアプリケーションで指定します。")に展開したカスタムモバイルアプリケーションを使用して管理しました。
   1. \[条件\] で、\[コマンド\] の値を <kbd class="ph userinput">[/ now]</kbd> とし、必要なパラメーターを指定していることを確認します。  
      注:  
      必要なサブフローをトリガーするには、条件に最大 2 つのパラメーターを指定できます。
   2. \[回答\] で、構成したサブフローを選択します。
   {#samples-slack__ol_inc_csp_gnb}
{#samples-slack__ol_pjx_5np_gnb}  
Slack ユーザーが <kbd class="ph userinput">/now create incident &lt;text&gt;</kbd> というコマンドを入力すると、受信決定で指定された条件が満たされ、関連するサブフローがトリガーされます。同様に、サブフローと受信決定をカスタマイズして、次のようなその他の Slack コマンドを設定できます。

* <kbd class="ph userinput">/now list incidents</kbd>：ログインしたユーザーに割り当てられたすべてのアクティブなインシデントをリストします。
* <kbd class="ph userinput">/now help</kbd>：すべての利用可能なコマンドとその使用方法を表示します。
* <kbd class="ph userinput">/now note [note]</kbd>：必要なインシデントにメモを追加します。
* <kbd class="ph userinput">/now create incident [short description] &gt; [optional: urgency] &gt; [optional: impact]</kbd>：指定された簡単な説明、緊急度、および影響を含むインシデントを作成します。たとえば、<kbd class="ph userinput">/now create incident Email is not working &gt; 3 &gt; 2</kbd> です。
{#samples-slack__ul_yzd_wnp_gnb}  

## メッセージアクションを自動化

1. Slack カスタムアプリケーションで、メッセージに表示されるショートカットを作成し、\[コールバック ID\] に値 <kbd class="ph userinput">post_message_now</kbd> を入力します。詳細については、「[Slack アプリを構成](https://servicenow-prod.fluidtopics.net/k4YJth8~f1mtjvFGu0sWNQ "Slack ワークスペースでカスタム OAuth アプリケーションを作成し、Slack スポークで OAuth 2.0 認証を有効にします。")」を参照してください。
2. ワークフロースタジオで、要件に応じてインシデントレコードを作成するためのサブフロー構成を作成するか、またはデフォルトのサブフロー「Slack メッセージアクションに応答」のコピーを作成し、構成します。  
   注:  
   アクションを作成し、要件に応じてサブフロー入力でペイロードを使用します。
3. [ServiceNowインスタンスで受信決定を構成](https://servicenow-prod.fluidtopics.net/D4YPCGtJvrYjU563N~Rqyw "ServiceNowインスタンスでアクションを実行する必要があるイベントをSlack スポークアプリケーションで指定します。")に展開したカスタムモバイルアプリケーションを使用して管理しました。
   1. \[条件\] で、\[callback_id\] の値を <kbd class="ph userinput">/ now</kbd> とし、必要なパラメーターを指定していることを確認します。
   2. \[回答\] で、構成したサブフローを選択します。
   {#samples-slack__ol_znz_xrp_gnb}
{#samples-slack__ol_mgz_jqp_gnb}  

## 承認メッセージを投稿

Slack チャネルへの承認メッセージの投稿を自動化するには、次の手順を実行します。

1. ワークフロースタジオで、デフォルトのサブフロー「Slack 承認メッセージに応答」のコピーを作成し、要件に応じて構成します。  
   注:  
   アクションを作成し、要件に応じてサブフロー入力でペイロードを使用します。
2. [ServiceNowインスタンスで送信構成を設定](https://servicenow-prod.fluidtopics.net/~TbGw8qmR0cgdtKMdgiOew "Slack スポークアプリケーションでアクションを実行する必要があるイベントをServiceNowインスタンスで指定します。")
   1. デフォルトの送信構成である \[承認メッセージ\] を開きます。
   2. \[アクション ID\] で、確認メッセージを投稿するタスクを自動化するための一意の識別子を指定します。たとえば、 \[アクション ID\] の値は <kbd class="ph userinput">approval_request</kbd> になります。
   {#samples-slack__ol_ugx_pz4_gnb}
3. [ServiceNowインスタンスで受信決定を構成](https://servicenow-prod.fluidtopics.net/D4YPCGtJvrYjU563N~Rqyw "ServiceNowインスタンスでアクションを実行する必要があるイベントをSlack スポークアプリケーションで指定します。")に展開したカスタムモバイルアプリケーションを使用して管理しました。
   1. \[条件\] で、 \[アクション ID\] の値が <kbd class="ph userinput">approval_request</kbd> に指定されていることを確認します。要件に応じて他の条件を指定できます。
   2. \[回答\] で、構成したサブフローを選択します。
   {#samples-slack__ol_sjr_jsp_gnb}
{#samples-slack__ol_yyg_vs4_gnb}

Slack イベントが関連するアクション ID と一致すると、関連するサブフロー、つまり「Slack 承認アクションに応答」サブフローがトリガーされます。このサブフローには、必要なレコードを更新し、関連する確認メッセージを Slack チャネルで送信するロジックが含まれています。  

## 確認応答に基づいて要求を割り当て

要求の割り当てを自動化するには、次の手順を実行します。

1. ワークフロースタジオで、デフォルトのサブフロー「オンコール：確認応答による割り当て」のコピーを作成し、要件に応じて構成します。  
   注:  
   アクションを作成し、要件に応じてサブフロー入力でペイロードを使用します。
2. [ServiceNowインスタンスで送信構成を設定](https://servicenow-prod.fluidtopics.net/~TbGw8qmR0cgdtKMdgiOew "Slack スポークアプリケーションでアクションを実行する必要があるイベントをServiceNowインスタンスで指定します。")に展開したカスタムモバイルアプリケーションを使用して管理しました。
   1. デフォルトの送信構成 \[オンコール：確認応答による割り当て\] を開きます。
   2. \[アクション ID\] で、確認メッセージを投稿するタスクを自動化するための一意の識別子を指定します。たとえば、 \[アクション ID\] の値は <kbd class="ph userinput">on_call_assign_by_acknowledgement</kbd> になります。
   {#samples-slack__ol_ymb_kbp_gnb}
3. [ServiceNowインスタンスで受信決定を構成](https://servicenow-prod.fluidtopics.net/D4YPCGtJvrYjU563N~Rqyw "ServiceNowインスタンスでアクションを実行する必要があるイベントをSlack スポークアプリケーションで指定します。")に展開したカスタムモバイルアプリケーションを使用して管理しました。
   1. \[条件\] で、\[アクション ID\] の値が <kbd class="ph userinput">on_call_assign_by_acknowledgement</kbd> に指定されていることを確認します。要件に応じて他の条件を指定できます。
   2. \[回答\] で、構成したサブフローを選択します。
   {#samples-slack__ol_cmx_lsp_gnb}
{#samples-slack__ol_xmb_kbp_gnb}  

## アクション可能なメッセージを投稿

アクション可能なメッセージの投稿を自動化するには、次の手順を実行します。

1. [ServiceNowインスタンスで送信構成を設定](https://servicenow-prod.fluidtopics.net/~TbGw8qmR0cgdtKMdgiOew "Slack スポークアプリケーションでアクションを実行する必要があるイベントをServiceNowインスタンスで指定します。")に展開したカスタムモバイルアプリケーションを使用して管理しました。
   1. デフォルトの送信構成 \[オンコール：確認応答による割り当て\] を開きます。
   2. 要件に応じて、\[ターゲットテーブル\] および \[フィールド\] を選択します。たとえば、\[タスク \[task\] \] テーブルの \[short_description\] と \[priority\] です。
   3. 要件に応じて \[ボタン\] を選択します。たとえば、<kbd class="ph userinput">[承認]</kbd> および <kbd class="ph userinput">[却下]</kbd> です。
   4. \[アクション ID\] で、確認メッセージを投稿するタスクを自動化するための一意の識別子を指定します。たとえば、 \[アクション ID\] の値は <kbd class="ph userinput">on_call_assign_by_acknowledgement</kbd> になります。
   {#samples-slack__ol_hyp_fcp_gnb}
2. ワークフロースタジオで、デフォルトのサブフロー「アクション可能なメッセージを投稿」のコピーを作成し、要件に応じて構成します。  
   注:  
   アクションを作成し、要件に応じてサブフロー入力でペイロードを使用します。
   1. \[レコード Sys_ID\] 入力で、必要なレコードのシステム ID を入力します。たとえば、タスクレコードのシステム ID を指定します。
   2. \[テンプレート\] 入力で、送信構成で作成したテンプレートを選択します。
   {#samples-slack__ol_kxv_qdp_gnb}
3. [ServiceNowインスタンスで受信決定を構成](https://servicenow-prod.fluidtopics.net/D4YPCGtJvrYjU563N~Rqyw "ServiceNowインスタンスでアクションを実行する必要があるイベントをSlack スポークアプリケーションで指定します。")に展開したカスタムモバイルアプリケーションを使用して管理しました。
   1. \[条件\] で、\[アクション ID\] の値が <kbd class="ph userinput">on_call_assign_by_acknowledgement</kbd> に指定されていることを確認します。要件に応じて他の条件を指定できます。
   2. \[回答\] で、構成したサブフローを選択します。
   {#samples-slack__ol_hl3_nsp_gnb}
{#samples-slack__ol_gyp_fcp_gnb}

