Contents
1. ワークフロービルダーとは?
Slack の ワークフロービルダー は、トリガーとステップを組み合わせて業務フローを作成できる GUI ベースのツールです。公式ヘルプでは「定型的な業務を自動化」と明記されており、次のような特徴があります。
| 特徴 | 内容 |
|---|---|
| ノーコード | ドラッグ&ドロップで構成要素を配置 |
| 即時実行 | 作成したフローはすぐにテスト・公開可能 |
| 権限管理 | 管理者だけが作成/編集でき、閲覧は制限できる |
| 拡張性 | Webhook や Slack Functions(事前に用意されたコードテンプレート)で外部システムと連携 |
代表的な自動化例
- 承認申請:フォーム入力 → 承認者へ通知 → 結果を依頼者へ返信
- 日次スタンドアップ:毎朝質問テンプレートを投稿、回答を自動集計
- オンボーディング:新入社員がチャンネル参加時に資料リンクとタスク一覧を配信
2. ビルダーへのアクセス方法と基本操作
- Slack デスクトップ/ウェブアプリ を起動
- 左サイドバー下部の 「その他」 → 「自動化」 を選択
- タブ上部に表示される 「ワークフロービルダー」 をクリック
この手順は UI が統一されているため、チーム全員が同じ操作でビルダー画面へ遷移できます。モバイルアプリからは現在アクセスできない点だけ留意してください。
3. テンプレート活用とゼロからのカスタム作成
3‑1. 公式テンプレート「承認フロー」の利用手順
| 手順 | 内容 |
|---|---|
| 1 | ビルダー画面左上の 「テンプレートを見る」 をクリック |
| 2 | 「承認フロー」を選択し、「コピーして作成」 を実行 |
| 3 | 名前・対象チャンネルを自社向けに変更 |
| 4 | フォーム項目や通知メッセージを必要に応じて編集 → 保存 → 公開 |
テンプレートは基本構成(トリガー+フォーム+通知)がすでに組み込まれているため、最短数分で稼働可能です。
3‑2. ゼロから作る場合のポイント
| 項目 | テンプレート利用 | 完全自作 |
|---|---|---|
| 初期設定時間 | 約 5 分 | 30 分以上 |
| カスタマイズ自由度 | 制限あり(テンプレート構造) | 無制限 |
| 学習コスト | 低 | 中〜高 |
| 推奨シーン | 標準的な承認・申請 | 独自ロジックや外部 API 連携が必要 |
実務的な流れ
1. まずはテンプレートで動作確認 → 必要最低限のカスタマイズを加える
2. 要件が拡張されたら 「ステップ追加」→「Slack Functions」 から、あらかじめ用意されたコードテンプレート(例:JSON 整形・HTTP リクエスト)を選択し、パラメータだけを書き換える
※2026 年 4 月時点で ビルダー内での自由な Node.js スクリプト編集や AI 補助入力 は公式には提供されていません。コードが必要な場合は「Slack Functions」のテンプレートを利用するか、外部サーバー側で処理を行う構成にしてください。
4. 主なトリガーとステップ設定例
4‑1. トリガーの種類とユースケース
| トリガー | 設定概要 | 推奨ユースケース |
|---|---|---|
| ショートカットボタン | ビルダーで「ショートカット」→名前・アイコン設定 → チャンネルにピン留め | 手動申請、レポート生成 |
| リンクボタン | メッセージ作成時の「リンクボタン」にワークフロー URL を貼付 | ドキュメント共有から自動タスク化 |
| Webhook | 「外部サービス」→Webhook URL 取得 → 外部システムから POST | CI/CD 完了通知、BI データ受信 |
| スケジュール実行 | 「スケジュール」トリガーで日時・間隔を設定 | 毎朝のスタンドアップ質問配信 |
| 外部イベント(Slack Functions) | カスタムイベント名を登録し、API 経由で起動 | CRM ステータス変更に合わせた通知 |
4‑2. ステップ例
- フォーム入力
-
モーダルが表示され、テキスト・プルダウン・日付など多様な項目を設定可能。
-
メッセージ送信
-
{{form.response}}のように変数埋め込みでカスタマイズされたメッセージをチャンネルや DM に配信。 -
Slack Functions(コードテンプレート)
- 公式が提供する「HTTP リクエスト」「JSON 整形」などの関数を選択し、必要なパラメータだけ入力すれば完了。
ポイント:トリガーとステップは組み合わせ自由です。シンプルな承認フローからデータ集計・外部システム連携まで、同一画面で設計できます。
5. テスト・公開・運用のベストプラクティス
5‑1. テストとプレビュー
| 手順 | 内容 |
|---|---|
| テスト実行 | 編集画面右上の「テスト」ボタンをクリックし、ダミーデータでシミュレーション |
| 結果確認 | プレビューウィンドウにステップごとの成功/失敗が表示。エラーは「実行ログ」で詳細確認 |
| 繰り返し | 修正後は必ず再テストし、期待通りの挙動になるまで検証 |
5‑2. 権限・命名・バージョン管理
| 項目 | 推奨ルール |
|---|---|
| 権限 | 作成者は「ワークフロービルダー管理者」ロールに限定。公開後は閲覧のみのメンバーへ制御 |
| 名前付け | [部門]_[用途]_[YYYYMMDD] 例:HR_承認申請_20260414 |
| バージョン管理 | 大幅変更時は「コピーして新バージョン」作成。旧版は非公開で保持し、コメント欄に変更点を記録 |
これらを徹底すれば、社内での共有や保守がスムーズになります。
6. 実務ユースケースとトラブルシューティング
6‑1. 主な活用例
| ユースケース | 主なトリガー | 主要ステップ |
|---|---|---|
| 承認申請 | ショートカットボタン | フォーム入力 → 承認者へメッセージ → 結果通知 |
| 日次スタンドアップ | スケジュール実行(毎朝 9 時) | 質問テンプレート送信 → 回答集計 → 日報チャンネルへ自動投稿 |
| オンボーディング | 外部イベント(新メンバー招待) | ウェルカムメッセージ → 必要資料リンク送付 → タスクチェックリスト作成 |
| 定例レポート自動配信 | Webhook(BI ツールからデータ取得) | データ取得 → フォーマット整形 → 指定チャンネルへ投稿 |
6‑2. よくあるエラーと対処法
| エラー | 原因例 | 解決策 |
|---|---|---|
| トリガーが起動しない | 対象チャンネルにワークフロー実行権限が付与されていない | 管理者画面で「使用権限」を対象メンバーへ付与 |
| フォーム項目が未入力になる | 必須項目にデフォルト値が設定されていない、バリデーションが不足 | 必須フラグをオンにし、エラーメッセージをカスタマイズ |
| HTTP リクエストが失敗 | Webhook の URL が間違っている、認証ヘッダー未設定 | 正しいエンドポイントと認証情報を再確認 |
6‑3. 実行ログの活用
- ビルダー左側メニューから 「実行履歴」 を選択
- 各実行はタイムスタンプ・ステータスが一覧表示され、失敗時はエラーメッセージと対象ステップがハイライト
- ログは CSV 形式でエクスポート可能。外部 BI ツールに取り込んで分析やレポーティングに活用
ポイント:エラーの多くは権限設定や入力バリデーションに起因します。実行ログを定期的にレビューし、根本原因を早期に特定しましょう。
7. まとめ
- ワークフロービルダーはノーコードで業務自動化が可能 な公式ツール
- テンプレート活用で即時稼働 → 必要に応じてカスタムステップ(Slack Functions)を追加
- トリガーとステップの組み合わせ次第で、承認フローからデータ連携まで幅広く対応
- テスト・権限管理・バージョン管理 を徹底すれば、社内運用の信頼性が向上
本稿を参考に、まずは「承認フロー」テンプレートで試作し、業務に合わせた最適化を進めてください。