■概要
GitHubのIssue管理において、毎日の状況確認やチームへの共有を手作業で行うことに手間を感じていませんか。この手作業は、重要な更新の見落としや共有漏れといったリスクにも繋がりかねません。このワークフローを活用すれば、設定したスケジュールでGitHubからIssueの一覧を自動で取得し、Microsoft Teamsへ通知できます。これにより、チーム内の情報共有を円滑にし、開発の進捗管理を効率化します。
■このテンプレートをおすすめする方
- GitHubのIssueをチームに共有する業務を効率化したい開発担当者の方
- チームのタスク進捗をMicrosoft Teams上で手軽に把握したいプロジェクトマネージャーの方
- 定期的な報告業務を自動化し、ヒューマンエラーをなくしたいと考えているチームリーダーの方
■このテンプレートを使うメリット
- 設定したスケジュールでIssueが自動で共有されるため、これまで手作業での確認や転記に費やしていた時間を短縮することができます。
- 手作業による情報共有で発生しがちな、通知の漏れや誤った情報の伝達といったヒューマンエラーのリスクを軽減し、確実な情報共有を実現します。
■フローボットの流れ
- はじめに、GitHubとMicrosoft TeamsをYoomと連携します。
- 次に、トリガーでスケジュールトリガー機能を選択し、「平日の毎朝9時」など、任意の実行スケジュールを設定します。
- 次に、オペレーションでGitHubの「Issueの一覧を取得」アクションを設定し、対象のリポジトリを指定します。
- 最後に、オペレーションでMicrosoft Teamsの「チャネルにメッセージを送る」アクションを設定し、取得したIssueの情報を指定のチャネルに通知します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- スケジュールトリガー機能では、実行したい曜日や時間などを任意で設定できます。例えば、「平日の毎朝9時に実行する」といった設定が可能です。
- Microsoft Teamsへの通知では、チームIDやチャネルIDを任意に指定できます。メッセージには固定テキストのほか、前段のGitHubで取得したIssueのタイトルやURLといった情報を組み込めます。
■注意事項
- GitHub、Microsoft TeamsのそれぞれとYoomを連携してください。
- Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。