黒曜(@kokuyouwind)
森 俊介 / 黒曜
@kokuyouwind
株式会社Misoca
Rails/SREエンジニア
本日2回目のwhoamiスライド
よく行う「会話の流れ」を自動化できる
新しくjoinした人への案内
定期的な情報共有
etc...
フォームを出して入力させるなど
インタラクティブなこともできる
💰有料プラン限定機能
メニューから「Workflow Builder」を選ぶ
新規作成からワークフロー名を入れる
ワークフローの起動方法を選ぶ
Action Menu
右上のメニューに⚡が出てくる
そこからワークフローを選ぶと起動する
New Channel Member
チャンネルに新しい人が入ると起動する
Emoji Reaction
特定のリアクションがつくと起動する
起動できるチャンネルと名前を入れる
できた!
ステップを足す
Send a Message
メッセージを送る
送り先は自由に選べる
起動チャンネルじゃなくても良い
DMにも送れる
起動ユーザなどを変数で埋め込める
ボタンを入れてワークフローを止めれる
Create a Form
フォームを表示する
フォームに入力欄を複数作れる
自由入力のほか、選択肢からの択一や
ユーザ・チャンネルの選択も設定できる
入力内容を後のメッセージで使える
実際にどう使うと便利なの?
情報共有チャンネルにメッセージ投稿
非エンジニアも含めた情報共有用
障害対応チャンネルにメッセージ投稿
スレッドを生やして対応協議する
障害報告記事をesa.ioに作成
このために ruboty-esa を作った
「障害対応終了」ボタンを押す
情報共有チャンネルに再度メッセージ
障害対応チャンネルで各種リマインド
関係者への個別連絡は完了したか
障害報告記事を更新したか
必要な連絡が徹底された
非エンジニアへの情報共有が
忘れられやすかった
文章を作る手間が少なくなった
対応担当者を明確にすることで、
対応が宙に浮くことがなくなった
rubotyコマンドをワークフロー化
aliasとかreplaceの構文を間違えなくなる
ワークフローからは@channelが飛ばない
ruboty-aliasで中継させると飛ばせる
選択肢とaliasで別コマンドを実行
"障害報告作成"と"不具合報告作成"で
別のesa記事ができるように