Slackイベントトリガー機能

180 views

この記事では、「Slackで特定のイベントが発生したらAUTOROを起動する方法」を紹介します。


注意:Slackアプリのインストール権限

設定担当者がSlackワークスペースの管理者ではない場合、管理者から承認が得られるまでSlackワークスペースへアプリをインストールできませんのでご注意ください。
詳しくは、こちらの記事をご参照ください。

 Slackイベントトリガー

Slackイベントトリガー機能を利用すると、特定のSlackイベントの発生をトリガーにして、AUTOROのワークフローを起動できます。

 Slackイベントトリガーの設定手順

以下の手順にてトリガーを設定します。

Slackトリガーは SlackコネクションのプロバイダーIDが必要なため、こちらを参考に事前にコネクションを作成します。

イベントを受信したいチャンネルにAUTORO Slackアプリを追加する必要があるため、こちらを参考に事前にチャンネルにアプリを追加します。

  • 「トリガー」のページで「追加」のボタンをクリックします。

  • 「Slackイベントの受信」を選択します。

ワークフロー起動のトリガーとするSlackイベントの設定を行います。
項目 説明
トリガーの説明 トリガーの内容を記載します。
ワークフローを選択 特定のSlackイベントが発生したときに起動するワークフローを選択します。
イベントを選択 トリガーとするSlackイベントを以下から選択します。イベント種類によって以降の設定項目が異なりますので、別記事でご紹介します。
  1. アプリメンション(app_mention)イベント
  2. ファイル添付(new_file)イベント
  3. 新しいメッセージ(message)イベント
  4. リアクション追加(reaction_added)イベント
  5. 新しいユーザーの追加(new_user)イベント

 Slackイベントトリガーの応用例

Slackイベントトリガーで起動されるワークフロー内では、トリガー元となったSlackのメッセージやチャンネルIDなどを取得でき、変数の呼び出し記法にてワークフローで利用できます。

本記事では、Slack情報を利用するワークフロー例を紹介します。
取得可能なSlack情報に関しては、各イベント記事で紹介します。

Slackトリガーを投稿したユーザー情報をもとに、ユーザーをメンションしてメッセージを送信できます。

例:アプリメンション投稿者をメンションしてメッセージ送信

■ワークフロー例

■Slack画面

Slackトリガーが投稿されたチャンネル情報をもとに、AUTOROから投稿チャンネルへメッセージを送信できます。

例:アプリメンション投稿チャンネルへメッセージ送信

■ワークフロー例

■Slack画面
 

Slackトリガー投稿時のテキスト情報をもとに、ワークフロー内でテキスト内容を引用したり、加工したりできます。

例:アプリメンション投稿時のメッセージから売上数値を取得

■Slack画面

■ワークフロー例

■実行ログ

 Slackイベントトリガーの注意点

  • 受信可能なイベント数は、1分間に最大60件です。
  • Slackのワークフロー機能でメッセージを投稿した場合、その投稿はトリガーとして利用できません。

<Slack>スラック

このページは役に立ちましたか?

Share this Doc

Slackイベントトリガー機能

Or copy link

CONTENTS