slackの「投稿ルールが守られない問題」をコード不要のWorkflow builderで解決する

# 以前の記事のご紹介

以前、 [slackで「投稿ルールが守られない問題」を自作のスラッシュコマンドで解決する](https://qiita.com/marogoma/items/e3003564c1b8b7b09e29)という記事(以下「以前の記事」)を書かせて頂きました。

【問題点】
作業依頼などに使う、定型フォーマット文章を用意してピン留めしても誰にも使われない。

【当時の解決策】
「自作のスラッシュコマンド(slackのtoken設定必要)」から、
「自作のフォーム(GASコード記述必要)」を呼び出して、
フォーム経由で投稿してもらうことで「投稿ルール」を守ってもらう。
(※詳細は[以前の記事](https://qiita.com/marogoma/items/e3003564c1b8b7b09e29)をご覧ください)

# slack 新機能「Workflow Builder」
先日slackから発表された[「Workflow Builder」](https://slackhq.com/intl-ja-jp-automate-tasks-in-slack-with-workflow-builder)を使うと、
上記のtoken設定/GAS設定など、面倒な手順が大幅にカットされ、
誰でもフォーム作成が可能となり「投稿ルール問題」に簡単に対処できるようになりました。

コードを書く必要が無く、自前サーバーを用意する必要もありません。
slack上でポチポチとボタンを選んでいくだけでフォームが完成します。

# 最終的に出来ること
## ボタンクリックでフォームを呼び出せるようになり
![スクリーンショット 2019-10-18 17.03.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/00593715-c1af-e0ca-915c-c10639372b02.png)

## 内容を入力して送信すると
![スクリーンショット 2019-10-18 17.04.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/22ac3288-a8b9-281f-253d-502b8031e998.png)

## 期待したフォーマットで投稿される
![スクリーンショット 2019-10-18 17.04.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/f8db6770-09e5-dd6c-5da0-4076750860b1.png)


# 実装手順

## 1. 画面左上のワークスペース名をクリック
![スクリーンショット 2019-10-18 16.54.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/1bbf45bc-6624-f54a-0853-5fded3b07361.png)

## 2. Workflow Builderを選択
![スクリーンショット 2019-10-18 16.55.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/ac19067e-703a-4039-d233-c8d30cc5ae9f.png)

## 3. 遷移した画面右上の Create を選択
![スクリーンショット 2019-10-18 16.55.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/302fb179-f4df-1522-9fae-cd502e539b99.png)

## 4. workflowの名前を入力して次に進む
![スクリーンショット 2019-10-18 16.56.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/dedfdd6f-1779-a6df-ab06-0cb3291436db.png)

## 5. Actions Menuを選択
![スクリーンショット 2019-10-18 16.56.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/c12afe72-7871-4189-a474-94fd888fa3ee.png)

## 6. フォームを使用するチャンネルを入力し、フォームの説明を入力
![スクリーンショット 2019-10-18 16.57.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/21eef79a-ecb1-27ee-c3b4-f881c9499f73.png)

## 7. Actions menuでフォーム呼び出し設定が終わったので、Add Stepで次に進みます。
![スクリーンショット 2019-10-18 16.57.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/ad7e0885-4cbc-1a19-1b28-45cde62ce609.png)

## 8. Create a form の addを選択
![スクリーンショット 2019-10-18 16.57.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/35f111d6-8d7e-e5fa-665e-4fd59eff5e71.png)

## 9. フォームのタイトル・各質問項目名/選択肢を入力します。
※質問の必須/非必須の設定も可能です。
![スクリーンショット 2019-10-18 16.58.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/ce399b5f-34d1-0998-0075-f87c3c0a4c85.png)

## 10. フォームで入力された内容が投稿される先のチャンネル名を指定し、保存します。
![スクリーンショット 2019-10-18 17.00.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/3ab8b1e7-a9ab-1386-bb4f-a3afc2378a5d.png)

## 11. 右上のpublishを押して有効化します。
![スクリーンショット 2019-10-18 17.01.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/e5c897d7-b9a5-3f31-5d09-ec1dc17e4327.png)

## 12. 下記の表示が出て設定完了となります。
![スクリーンショット 2019-10-18 17.01.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/b6c977e5-05c2-6ae7-e7a0-00ef4827dcc2.png)

## 13. 手順6.で指定したチャンネルを開くと、雷のアイコンが表示されるようになり、フォームが呼び出せるようになっています。
![スクリーンショット 2019-10-18 17.03.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/aa7e0068-1032-b9bf-ce81-84cb87f6f216.png)


手順は以上となります。
”slack上の操作だけ”で全てが完結していることがお分かり頂けたかと思います。

workflow builderはコード不要ということで、
非エンジニアの方でもslackを使っての業務効率化に積極的にアプローチできるようになる素晴らしい機能だと思いました。

ご精読ありがとうございました。