■概要
開発に関連するファイルをBoxで管理し、GitHubでタスク管理を行っているチームは多いのではないでしょうか。Boxに新しいファイルが追加されるたびに、手動でGitHubにIssueを作成する作業は、手間がかかるだけでなく連絡漏れの原因にもなりかねません。このワークフローは、Boxへのファイルアップロードを検知してGitHubへ自動でIssueを作成することで、githubとbox間の連携をスムーズにし、こうした定型業務を効率化します。
■このテンプレートをおすすめする方
- BoxとGitHubを利用しており、ファイル共有からタスク起票までを手作業で行っている方
- githubとboxの連携を自動化し、開発チームへの情報共有を迅速化したい方
- ファイル管理とタスク管理間での連絡漏れや作業の遅延を防ぎたいと考えている方
■このテンプレートを使うメリット
- Boxにファイルがアップロードされると自動でGitHubにIssueが作成されるため、これまで手作業で行っていたタスク起票の時間を短縮することができます。
- 手動での情報伝達による、githubへのIssue作成漏れや遅延といったヒューマンエラーのリスクを軽減し、迅速な情報共有を実現します。
■フローボットの流れ
- はじめに、BoxとGitHubをYoomと連携します。
- 次に、トリガーでBoxを選択し、「フォルダにファイルがアップロードされたら」というアクションを設定し、対象のフォルダを指定します。
- 次に、オペレーションでAI機能を選択し、「テキストからデータを抽出する」アクションを設定して、アップロードされたファイル名などからIssueに必要な情報を抽出します。
- 最後に、オペレーションでGitHubの「Issueを作成」アクションを設定し、抽出した情報を基にリポジトリへIssueを作成します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- GitHubでIssueを作成する際、タイトルや本文、担当者、ラベルなどの各項目に、固定のテキストを設定したり、トリガーや前段のオペレーションで取得したファイル名やアップロード日時などを変数として埋め込んだりすることが可能です。
■注意事項
- Box、GitHubのそれぞれとYoomを連携してください。