Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Slackワークフロー活用術

kokuyouwind
December 05, 2019

 Slackワークフロー活用術

もくテク Misoca 冬のLT大会の発表資料です。

kokuyouwind

December 05, 2019
Tweet

More Decks by kokuyouwind

Other Decks in Technology

Transcript

  1. Slack ワークフロー活⽤術 黒曜(@kokuyouwind)

  2. $ whoami 森 俊介 / 黒曜 @kokuyouwind 株式会社Misoca Rails/SRE エンジニア

    本⽇2 回⽬のwhoami スライド
  3. https://slack.com/intl/ja-jp/features/workflow-automation Slack ワークフロービルダー

  4. Slack ワークフロービルダー よく⾏う「会話の流れ」を⾃動化できる 新しくjoin した⼈への案内 定期的な情報共有 etc... フォームを出して⼊⼒させるなど インタラクティブなこともできる 💰有料プラン限定機能

  5. デモ

  6. ワークフローの作り⽅ メニューから「Workflow Builder 」を選ぶ

  7. ワークフローの作り⽅ 新規作成からワークフロー名を⼊れる

  8. ワークフローの作り⽅ ワークフローの起動⽅法を選ぶ

  9. ワークフローの起動⽅法 Action Menu 右上のメニューに⚡が出てくる そこからワークフローを選ぶと起動する New Channel Member チャンネルに新しい⼈が⼊ると起動する Emoji

    Reaction 特定のリアクションがつくと起動する
  10. ワークフローの作り⽅ 起動できるチャンネルと名前を⼊れる

  11. ワークフローの作り⽅ できた!

  12. None
  13. これだけだと まだ何もしない…

  14. ワークフローの作り⽅ ステップを⾜す

  15. ステップの種類 Send a Message メッセージを送る 送り先は⾃由に選べる 起動チャンネルじゃなくても良い DM にも送れる 起動ユーザなどを変数で埋め込める

    ボタンを⼊れてワークフローを⽌めれる
  16. Send a Message

  17. ステップの種類 Create a Form フォームを表示する フォームに⼊⼒欄を複数作れる ⾃由⼊⼒のほか、選択肢からの択⼀や ユーザ・チャンネルの選択も設定できる ⼊⼒内容を後のメッセージで使える

  18. Create a Form

  19. Create a Form

  20. Create a Form

  21. ステップを組み合わせて 最⾼のワークフローを 作ろう!

  22. None
  23. 🤔 実際にどう使うと便利なの?

  24. 例:障害対応フロー

  25. None
  26. ながい!!!

  27. 1. 障害報告フォームの表示

  28. 2. 障害報告を共有 情報共有チャンネルにメッセージ投稿 ⾮エンジニアも含めた情報共有⽤ 障害対応チャンネルにメッセージ投稿 スレッドを⽣やして対応協議する 障害報告記事をesa.io に作成 このために を作った

    ruboty-esa
  29. 3. 障害対応終了 「障害対応終了」ボタンを押す 情報共有チャンネルに再度メッセージ 障害対応チャンネルで各種リマインド 関係者への個別連絡は完了したか 障害報告記事を更新したか

  30. デモ

  31. 改善したこと 必要な連絡が徹底された ⾮エンジニアへの情報共有が 忘れられやすかった ⽂章を作る⼿間が少なくなった 対応担当者を明確にすることで、 対応が宙に浮くことがなくなった

  32. 他の⼩ネタ ruboty コマンドをワークフロー化 alias とかreplace の構⽂を間違えなくなる ワークフローからは@channel が⾶ばない ruboty-alias で中継させると⾶ばせる

    選択肢とalias で別コマンドを実⾏ " 障害報告作成" と" 不具合報告作成" で 別のesa 記事ができるように
  33. ワークフローはいいぞ

  34. None