🚅
Slack、フロントエンドになる説
Slack App を使えば Slack を社内システム等のお手軽フロントエンドとして使える説。
- 実行記録が残る
- 認証が楽
- コマンド・フォーム等の定義が簡単
実践例もある
特にコマンド(Slash Commands)は CLI のように操作できるのが(・∀・)イイ!!
本当の CLI クライアントを作ろうと思ったら認証が面倒だが Slack がそこを担ってくれるのが(・∀・)イイ!!
実行記録が残る
長く続く組織では Slack はもはやデータベース化していると思う。
そこにシステムに対する実行記録をメッセージの形で残せるのはめっちゃよくないか
認証が楽
Slack App の認証はそんなに難しくない。
特定の Slack App から送られてることを保証できる(=特定のワークスペース・チャンネルに入れる人しか送れない)
ユーザーシステムも Slack のをそのまま使える
チャンネルをうまく使えば認可も実現できるかも?
コマンド・フォーム等の定義が簡単
コマンドは Slack App の管理画面で簡単に増やせる。
フォームはあんまわかってないけど、Web のフロントエンド作るよりは簡単なのでは!?
向いてそうなケース
ミニマムでスタートするときとか。
あとエンジニア的には CLI 的な感じでリソース操作できるのが嬉しい。
Discussion