Slackワークフロービルダー使ってみた #1

# はじめに

昨年2021年末からSlackを使用し始めましたが、
まだまだSlackを ~~遊び倒せてない~~ 使いこなせてないなと感じているので、
Slackの**ワークフロービルダー**を触ってみることにしました。

本記事は備忘録がてら残します。
Slackを使い慣れてない方に「へー、こんなことできるんだ。面白そー。」くらいに思ってもらえたら嬉しいです🙏

# 前提
ワークフロービルダーを作成するには、以下条件を満たしている必要があります。
- Slackのワークスペースは有料プランを契約している
- 通常メンバーのアカウントが発行されている
- ワークスペース管理者の設定で、ワークフロービルダーの利用権限が有効化されている

無料版のSlackを使ってる方は、対象外となります🙇‍♀️

# ワークフロービルダーとは

Slackワークフロービルダーとはなんぞやというと、
公式曰く、

> ワークフロービルダーは、定型的なプロセスを自動化して Slack ワークスペースのワークフローに変換できるツールです。
コーディングの必要はありません。Slack でのワークフローは簡単なものから複雑なものまで自由に作れます。
仕事に使用しているほかのアプリやサービスを連携させることもできます。
[[引用] Slack ワークフロービルダーガイド](https://slack.com/intl/ja-jp/help/articles/360035692513-%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC%E3%83%93%E3%83%AB%E3%83%80%E3%83%BC%E3%82%AC%E3%82%A4%E3%83%89#:~:text=%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC%E3%83%93%E3%83%AB%E3%83%80%E3%83%BC%E3%81%AF%E3%80%81%E5%AE%9A%E5%9E%8B%E7%9A%84,%E3%81%95%E3%81%9B%E3%82%8B%E3%81%93%E3%81%A8%E3%82%82%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82)

だそうです。

簡単にいうと、Slack上で使える自動化ツールって感じでしょうか。 
非エンジニアにとっては、コーディング不要という点が有難いです。

# ワークフロービルダーでは何ができるか

主な利用例を挙げると、
- チャンネルへの新メンバー参加時の自動メッセージ投稿
- 定期タスクのリマインド通知
- フォームを活用した定期投稿タスクの効率化
- 承認フローの自動化

など、様々です。

▼公式が様々な活用事例を紹介しているので、詳しくは下記をご参照ください。
[Slack ワークフロービルダーで新しい働き方を実現](https://slack.com/intl/ja-jp/features/workflow-automation)

# 実際に触ってみる

ワークフロービルダーの作成画面には、ワークスペースのメニューバー内の「ツール」から遷移できます。
<img width="300" alt="salck-workflow-menu-1" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/ff2f8d5a-7d56-ea21-d608-b37fd9eee41f.png">!

ワークフロービルダーの画面に遷移すると、幾つかのテンプレートが用意されています。

<img width="600" alt="salck-workflow-menu-2" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/a3c6dc9d-5fa9-631a-2e2b-f082a796f966.png">

- 新メンバー参加時の挨拶メッセージ送信
- ショートカット追加
- 日時をスケジューリングしたリマインダー送信
- チームのステータス更新ができるショートカット追加

などなど。


幾つか作ってみる💪

## ①定期リマインダー

Slack公式が[ワークフローのサンプル](https://slack.com/intl/ja-jp/slack-tips/workflow-builder-examples)を多数公開しているので、今回は下記を参考にしてみます。
[Stay healthy while working from home](https://slack.com/intl/ja-jp/slack-tips/stay-healthy-while-working-from-home)

私は在宅勤務の日は業務に没頭して昼休憩をすっ飛ばしがちなので、お昼を知らせるヘルシーリマインダーを作ろうと思います。

### 作ってみる

まずは、「自分のワークフロー」から作成をクリックし、「スケジュールされた日付と時間」を選びます。
<img width="600" alt="salck-workflow-menu-2" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/2164e8dd-95dc-9781-2265-d20698e321c5.png">

リマインドを実施する時刻や頻度を選びます。
仕事の日だけでいいので、今回は平日を指定。

<img width="600" alt="salck-workflow-menu-2" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/58b04488-9d5b-0fb2-dd97-cf4f52e00da0.png">

するとこのような画面が表示されるので、メッセージ内容を編集します。

<img width="600" alt="salck-workflow-menu-2" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/5bf82061-cb01-a653-09d7-9d50b4e53c84.png">

送信先や、メッセージ文章を設定します。

- 送信先は個人もチャンネルも指定できる
- メッセージ内で特定のメンバーやグループをメンションできる
- メッセージのテキストには変数挿入で送信時刻も設定できる

てな感じでした。なるほど。

<img width="400" alt="salck-workflow-menu-2" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/9e4086a0-68f0-0ee3-daf3-082f747124a4.png">

あとは公開して完了！

### 完成形


<img width="400" alt="salck-workflow-menu-2" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/6715443c-857e-fca4-7af6-31d7ab4d98c6.png">

Slack見たら、ちゃんと届いてた！！（ついでに同僚からのコメントも釣れた）
時刻設定が秒まで表記されるのがちょっと気になるが、まぁいいか。

Next!!

## ②絵文字リアクション

これが一番よく分からなかったが、どうやら特定の絵文字を使用したリアクションに反応するメッセージ送信の設定ができるらしい。
絵文字‥‥絵文字‥‥‥ハッ‥！

### 作ってみる

まずは、「自分のワークフロー」から作成をクリックし、「絵文字リアクション」を選びます。
<img width="600" alt="salck-workflow-menu-2" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/1248134e-5ecb-3836-f311-c447d7179547.png">

どのチャンネルでどの絵文字で発動させるかを決めます。

・・・キーーーーーーーーーーーーーーーーたん！

> あなた、qiitan_mochimochiって名前だったのね‥

<img width="400" alt="salck-workflow-menu-2" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/e8a99a46-da7d-4801-fe43-67c008484623.png">

次に絵文字を押した際に送られるメッセージを設定します。
今回は、変数挿入からリアクションしたメンバーをメンションしてみます。

<img width="400" alt="salck-workflow-menu-2" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/4baca85e-a5ce-18af-6232-07e4f1c4d317.png">


### 完成形

<img width="400" alt="salck-workflow-menu-2" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/3181146c-bd79-9554-abe8-3d7996b8babf.png">

楽しいーーーーーーーーーーーーーーーーーーーーー！（尚、今回も同僚がたくさん釣れました）
※実際はQiitanがジャンプするアニメーション付なので画面が大層賑やかです


# まとめ

- Slackワークフロービルダーはノーコードで色々できちゃう！
- 業務効率化からお楽しみまで多種多様

今回は楽しさは満点でしたが、業務は一切効率化しなかったので、
次回こそは業務効率に役立つワークフロー作成に挑戦したいと思います。

# 参考

大変参考にさせていただきました🙇
https://qiita.com/kazushi_iizuka/items/5cd9c3bb0bde9803cac0