「メールで届くバグ報告や機能要望を、手作業でGitHubのIssueに転記するのが面倒…」
「重要な情報なのに、転記漏れやコピペミスで開発チームへの共有が遅れてしまう…」
このように、メールで受けた情報をGitHubに反映させる作業に手間や課題を感じていませんか?
もし、特定のキーワードを含むメールを受信したタイミングで、その内容をもとにGitHubのIssueを自動で作成できる仕組みがあればどうでしょう。
手作業による転記の手間やヒューマンエラーから解放されるだけでなく、より重要な開発業務に集中できる時間を生み出すことができるのではないでしょうか。
今回ご紹介する自動化の設定は、プログラミングの知識がなくても簡単に設定できます。
ぜひこの機会に導入して日々の業務をもっと効率化しましょう!
とにかく早く試したい方へ
YoomにはGitHubのIssue管理を自動化する業務フローのテンプレートが用意されています。
「まずは試してみたい!」という方は、以下のバナーをクリックして、すぐに自動化を体験してみましょう!
Gmailで特定キーワードに一致するメールを受信したら、GitHubにIssueを作成する
試してみる
■概要
日々の業務でGmailに届くバグ報告や機能要望のメールを、手作業でGitHubのIssueに転記していませんか?この定型的な作業は時間がかかるだけでなく、転記ミスや対応漏れといったヒューマンエラーの原因にもなり得ます。このワークフローは、Gmailでの特定メール受信をトリガーに、GitHubへ自動でIssueを作成するものであり、mailとGitHub間の手動連携で発生しがちな課題を解消し、開発業務の効率化を支援します。
■このテンプレートをおすすめする方
・Gmailで受信した報告をGitHubのIssueに手動で起票しており、工数を削減したい開発チームの方
・カスタマーサポートから開発チームへの情報連携を、mailとGitHubを用いて円滑にしたい方
・外部からのフィードバックをGitHubでタスクとして管理し、対応漏れを防ぎたいプロジェクトマネージャーの方
■注意事項
・GmailとGitHubのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
GitHubへのIssue作成を自動化する方法
普段お使いのメールツールから、GitHubへのIssue作成を自動化する方法を、具体的なテンプレートを使って紹介します!
気になる内容があれば、ぜひクリックしてみてください!
メールツールからの通知をトリガーにGitHubへIssueを作成する
Gmailなどのメールツールで特定のメールを受信した際に、その内容をもとにGitHubのIssueを自動で作成することができます。
手作業による転記ミスや対応漏れを防ぎ、迅速な課題管理を実現できます。
Gmailで特定キーワードに一致するメールを受信したら、GitHubにIssueを作成する
試してみる
■概要
日々の業務でGmailに届くバグ報告や機能要望のメールを、手作業でGitHubのIssueに転記していませんか?この定型的な作業は時間がかかるだけでなく、転記ミスや対応漏れといったヒューマンエラーの原因にもなり得ます。このワークフローは、Gmailでの特定メール受信をトリガーに、GitHubへ自動でIssueを作成するものであり、mailとGitHub間の手動連携で発生しがちな課題を解消し、開発業務の効率化を支援します。
■このテンプレートをおすすめする方
・Gmailで受信した報告をGitHubのIssueに手動で起票しており、工数を削減したい開発チームの方
・カスタマーサポートから開発チームへの情報連携を、mailとGitHubを用いて円滑にしたい方
・外部からのフィードバックをGitHubでタスクとして管理し、対応漏れを防ぎたいプロジェクトマネージャーの方
■注意事項
・GmailとGitHubのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
メール受信をトリガーにGitHubへIssueを作成するフローを作ってみよう
それではここから代表的な例として、Gmailで特定キーワードに一致するメールを受信したら、GitHubにIssueを自動で作成するフローを解説していきます!
ここではYoomを使用してノーコードで設定をしていくので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
[Yoomとは]
フローの作成方法
今回は大きく分けて以下のプロセスで作成します。
- GmailとGitHubのマイアプリ連携
- テンプレートをコピー
- Gmailのトリガー設定とGitHubのアクション設定
- フローをONにし、動作を確認
Gmailで特定キーワードに一致するメールを受信したら、GitHubにIssueを作成する
試してみる
■概要
日々の業務でGmailに届くバグ報告や機能要望のメールを、手作業でGitHubのIssueに転記していませんか?この定型的な作業は時間がかかるだけでなく、転記ミスや対応漏れといったヒューマンエラーの原因にもなり得ます。このワークフローは、Gmailでの特定メール受信をトリガーに、GitHubへ自動でIssueを作成するものであり、mailとGitHub間の手動連携で発生しがちな課題を解消し、開発業務の効率化を支援します。
■このテンプレートをおすすめする方
・Gmailで受信した報告をGitHubのIssueに手動で起票しており、工数を削減したい開発チームの方
・カスタマーサポートから開発チームへの情報連携を、mailとGitHubを用いて円滑にしたい方
・外部からのフィードバックをGitHubでタスクとして管理し、対応漏れを防ぎたいプロジェクトマネージャーの方
■注意事項
・GmailとGitHubのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
ステップ1:GmailとGitHubのマイアプリ連携
ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。
まずは基本的な設定方法を解説しているナビをご覧ください!
それではここから今回のフローで使用するアプリのマイアプリ連携方法を解説していきます!
GmailとYoomの連携方法
Gmailを検索するとこのような画面が表示されます。
「Sign in with Google」をクリックします。
連携したいアカウントを選択します。
Yoomにログインする画面が表示されるため「次へ」を押します。
これでGmailの連携は完了です!
GitHubとYoomの連携方法
GitHubを検索するとログイン画面が表示されます。
ログイン情報を入力して「Sign in」をクリックしたらGitHubも連携完了です!
ステップ2:テンプレートをコピー
次に、今回使用するテンプレートをコピーします。
- 下のバナーの「試してみる」を押す。
- Yoomの登録がまだの場合は、登録を行う。
※すでに登録が完了している場合は、ログインしてください。
Gmailで特定キーワードに一致するメールを受信したら、GitHubにIssueを作成する
試してみる
■概要
日々の業務でGmailに届くバグ報告や機能要望のメールを、手作業でGitHubのIssueに転記していませんか?この定型的な作業は時間がかかるだけでなく、転記ミスや対応漏れといったヒューマンエラーの原因にもなり得ます。このワークフローは、Gmailでの特定メール受信をトリガーに、GitHubへ自動でIssueを作成するものであり、mailとGitHub間の手動連携で発生しがちな課題を解消し、開発業務の効率化を支援します。
■このテンプレートをおすすめする方
・Gmailで受信した報告をGitHubのIssueに手動で起票しており、工数を削減したい開発チームの方
・カスタマーサポートから開発チームへの情報連携を、mailとGitHubを用いて円滑にしたい方
・外部からのフィードバックをGitHubでタスクとして管理し、対応漏れを防ぎたいプロジェクトマネージャーの方
■注意事項
・GmailとGitHubのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
テンプレートが「マイプロジェクト」にコピーされると、このような画面が表示されます。
ステップ3:Gmailのトリガー設定
- コピーしたテンプレートを開く
左側にあるメニューの「マイプロジェクト」から、コピーしたテンプレートを開きます。
(※テンプレートをコピー後、すぐに設定する場合はテンプレートを開く操作は不要です。設定を中断した場合のみ「マイプロジェクト」からテンプレートを開いて設定を再開してください!)
- アプリトリガー(Gmail)を開く
「特定のキーワードに一致するメールを受信したら」をクリックします。
- 連携アカウントとアクションを選択する
必要箇所を入力していきます。
「タイトル」:必要に応じて変更可能です。分かりやすい名前に修正してもOKです!
「Gmailと連携するアカウント情報」:ステップ1で連携したアカウントが表示されます。
「トリガーアクション」:デフォルトで「特定のキーワードに一致するメールを受信したら」が選択されているので、変更しないでOKです!
- アプリトリガーのAPI接続設定をする
「トリガーの起動間隔」を5分・10分・15分・30分・60分から選択します。
特定キーワードのGmailを受信したら早めにトリガーを起動したい場合は、短い間隔で設定しましょう!
※プランによって起動間隔の選択内容が異なるため、ご注意ください。
次に「キーワード」の設定をしていきます。
今回は、Gmailを使って問い合わせ対応などをしていることを想定して「エラー」を含む問い合わせメールを受信したら、自動でGitHubでIssueを作成する連携をやってみますね!
まずはテスト用のメールを作成し、受信してください。
(※画像はテスト用に準備したメールです!)
テスト用のメールを受信できたら「キーワード」を入力します。
入力できたら「テスト」をクリックします。
(※今回は「エラー」にしていますが、業務に合わせて自由に設定してください。)
テストに成功すると「取得した値」としてGmailの内容がアウトプットされます。
確認できたら「保存する」をクリックしましょう!
※アウトプットについての詳しい説明はこちらをご確認ください。
ステップ4:GitHubのアクション設定
- GitHubを開く
「Issueを作成」をクリックします。
- 連携アカウントとアクションを選択する
「タイトル」や「アクション」について、ステップ3と同様の要領で修正・確認を行います。
- APIの接続設定をする
Issueの作成場所を指定していきます。
作成したい場所の「オーナー名」と「リポジトリ名」について、赤枠部分の文言を確認しながら入力してください。
次に「タイトル」を入力します。
直接文字を手入力してしまうと、全て同じタイトルで作成されてしまうため、ステップ3で取得した値を活用しましょう!
取得した値を活用することで、固定値ではなく、トリガーが実行されるたびに最新情報の反映ができます。
※今回は「件名」を活用しますが、他の値を活用してもOKです!
【取得した値の活用方法】
①入力欄をクリックして「取得した値」を表示
②「特定のキーワードに一致するメールを受信したら」をクリック
③「件名」など埋め込みたい値を選択
次に「内容」を入力していきます。
ステップ3で取得した「本文」を貼るだけなども可能ですが、画像のように「メールでの問い合わせ内容」など固定値(手入力)を入れる方法も可能です!
他の項目については任意入力箇所のため、必要に応じて設定してください。
全ての入力が完了したら「テスト」を押します。
テストに成功し「取得した値」にデータがアウトプットされていることを確認して「保存する」をクリックしましょう。
GitHubの画面でも、Issueが登録されていることを確認してください!
ステップ5:トリガーをONにして動作を確認
最後に「トリガーをON」をクリックして、自動化の設定は終了です。
正しく、フローボットが起動するか確認しましょう。
設定、お疲れ様でした!
以上が、Gmailで特定キーワードに一致するメールを受信したら、GitHubにIssueを作成する連携手順になります!
GitHubを活用したその他の自動化例
Yoomでは、GitHubを活用した様々な自動化を実現できます。ここでは、GitHubに関連する他のテンプレートをいくつかご紹介します。
GitHubでプルリクエストが作成されたら、Google スプレッドシートに追加する
試してみる
■概要
GitHubでの開発プロジェクト管理において、プルリクエストの状況をスプレッドシートで別途管理しているチームも多いのではないでしょうか。
しかし、手作業での転記は手間がかかり、更新漏れや入力ミスが発生しがちです。
このワークフローは、GitHubとGoogle スプレッドシートを連携させ、プルリクエストが作成された際に自動でシートへ情報を追加することで、こうした課題を解決し、管理業務を効率化します。
■このテンプレートをおすすめする方
・GitHubとGoogle スプレッドシートを併用し、開発の進捗管理を手作業で行っている方
・プルリクエストの管理を効率化し、レビュー漏れなどを防ぎたい開発チームのリーダーの方
・GitHubとGoogle スプレッドシートを連携させ、手動作業を自動化したいと考えている方
■注意事項
・GitHub、Google スプレッドシートのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
GitHubでIssueが作成されたら、Microsoft SharePointのリストにアイテムを追加する
試してみる
■概要
GitHubでのIssue管理と、Microsoft SharePointでのタスク管理を別々に行っていませんか?
Issueが作成されるたびに手動でSharePointに情報を転記する作業は、手間がかかるうえに入力漏れなどのミスも発生しがちです。
このワークフローを活用すれば、GitHubとMicrosoft SharePointの連携が自動化され、Issueの内容が即座にMicrosoft SharePointリストに追加されるため、こうした課題をスムーズに解消できます。
■このテンプレートをおすすめする方
・GitHubとMicrosoft SharePointを活用し、手作業での情報連携に課題を感じている方
・GitHubで作成されたIssueを元に、SharePointでタスク管理を行っているチームのリーダーの方
・開発プロジェクトの情報共有を効率化し、チーム全体の生産性を高めたいと考えている方
■注意事項
・GitHub、Microsoft SharePointのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
・Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。
GitHubでPull Requestが作成されたらTrelloにカードを作成する
試してみる
■概要
「GitHubでPull Requestが作成されたらTrelloにカードを作成する」フローは、ソフトウェア開発とプロジェクト管理を連携させる業務ワークフローです。
開発者がGitHub上でプルリクエストを作成すると、自動的にTrelloに対応するカードが生成されます。これによりタスクの進捗管理が容易になり手動でのカード追加作業を省くことができます。
TrelloとGitHubの連携を活用することでチーム全体の作業効率とコミュニケーションを向上させましょう。
■このテンプレートをおすすめする方
・GitHubとTrelloを併用してプロジェクト管理を行っている開発チームのメンバー
・プルリクエストの管理を効率化し、タスクの可視化を図りたいプロジェクトマネージャー
・手動でのTrelloカード作成に時間を取られず、自動化による業務効率化を目指すチームリーダー
・GitHubとTrelloの連携を強化し、開発プロセスとプロジェクト管理をシームレスに統合したいIT担当者
■注意事項
・GitHub、TrelloのそれぞれとYoomを連携してください。
Google Driveにファイルが格納されたらOCRして、GitHubでプルリクエストを作成する
試してみる
■概要
Google Driveに格納された仕様書やドキュメントの内容を、手作業でGitHubに反映させる業務に手間を感じていませんか。
手動での転記作業は時間がかかるだけでなく、コピー&ペーストのミスといったヒューマンエラーの原因にもなり得ます。
このワークフローは、Google Driveへのファイル格納をきっかけに、OCR機能でファイル内のテキストを読み取り、GitHubで自動的にプルリクエストを作成するため、こうした連携作業の課題を解決します。
■このテンプレートをおすすめする方
・GitHubとGoogle Driveを併用し、手動での情報連携を効率化したい開発者やエンジニアの方
・ドキュメントの変更内容をGitHubへ反映する作業を自動化し、開発プロセスを迅速化したいチームリーダーの方
・手作業による転記ミスや情報反映の遅延を防ぎ、正確なバージョン管理を実現したいプロジェクトマネージャーの方
■注意事項
・Google Drive、GitHubのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
・OCRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
・チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。
・OCRデータは6,500文字以上のデータや文字が小さい場合などは読み取れない場合があるので、ご注意ください。
GitHubでプルリクエストが作成されたらSlackに通知する
試してみる
■概要
「GitHubでプルリクエストが作成されたら、Slackに通知する」業務ワークフローは、コード品質提案をチームにスムーズに共有し、迅速なレビューを促進する仕組みです。
開発プロジェクトではプルリクエストの管理が重要ですが、通知がバラバラだと見逃しや遅延の原因に。
Yoomを使ってGitHubとSlackを連携させることで、プルリクエストの作成後速やかにチーム全体へ通知が届き、スムーズなコミュニケーションと効率的なコードレビューが実現します!
■このテンプレートをおすすめする方
・GitHubでのコード管理を効率化したい開発者の方
プルリクエストが増えると通知管理が大変になることも。自動でSlackに通知されることで、見逃しなく対応できます。
・チーム内でのコード品質提案を迅速に共有したいエンジニアの方
品質向上のために迅速なフィードバックが求められる環境で、自動通知は大きな助けになります。
・手動での通知作業を減らし、業務を自動化したいプロジェクトマネージャーの方
■注意事項
・GitHub、SlackのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
まとめ
メールとGitHubの連携を自動化することで、これまで手作業で行っていたバグ報告や機能要望などの転記作業の手間を削減し、ヒューマンエラーを防ぐことができます。
これにより、顧客からのフィードバックや課題を迅速に把握できるため、よりスピーディーに対応できる環境整備にも繋がります!
今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、直感的な操作で簡単に業務フローを構築できます。
もし自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して業務効率化を体験してみてください!
よくあるご質問
Q:メールに添付された画像ファイルはどうなりますか?
A:今回はご紹介したテンプレートでは添付ファイルの解析などはフローに組み込まれていません。
しかし、実際にはエラー報告などで、メールにスクリーンショットなどが添付されることもあるかもしれません。
そのようなケースの場合には画像をOCRで自動的にテキスト化し、Issueに追加するアクションを追加することも可能です。
以下のようなテンプレートを活用してください。
Gmailで受信した画像をOCRでテキスト抽出し、GitHubにIssueを追加する
試してみる
■概要
「Gmailで受信した画像をOCRでテキスト抽出し、GitHubにIssueを追加する」フローは、メールで受け取った画像データを自動的にテキスト化し、GitHub上で効率的にIssueとして管理する業務ワークフローです。
日々大量の画像がGmailに届くと、その内容を手作業で整理・入力するのは時間がかかります。
このワークフローを活用すれば、Yoomが画像内のテキストをOCRで抽出し、必要な情報をGitHubに自動的にIssueとして追加します。
これにより、業務の効率化と情報管理の精度向上が期待できます。
■このテンプレートをおすすめする方
・Gmailで多くの画像メールを受信し、その内容をGitHubで管理したい開発者の方
・手動で画像から情報を抽出し、GitHubにIssueを作成する作業に時間を取られているチームリーダーの方
・GitHubとOCR機能を活用して業務プロセスの自動化を図りたいプロジェクトマネージャーの方
・画像データの内容を迅速にIssue化したいエンジニアやデザイナーの方
■注意事項
・Gmail、GitHubのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
・OCRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
・チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。
Q:Gmail以外のメール(例:Outlook)でも同じ自動化は可能ですか?
A:はい、可能です。
YoomではOutlookとGitHubを簡単に連携できるテンプレートも数多く存在します。
例えば、「Outlookでメールが届いたらGitHubにIssueを作成する」というテンプレートあります。
また、Yoomのメールトリガーでも同様のフローが作成できます。ぜひお試しください。
メールの添付ファイルをOCRして、GitHubでIssueを作成する
試してみる
■概要
メールの添付ファイルをOCRして、GitHubでIssueを作成するフローです。
Yoomではプログラミング不要でアプリ間の連携ができるため、簡単にこのフローを実現することができます。
■このテンプレートをおすすめする方
・GitHubでバグに関するIssueを管理している方
・エラーメッセージやログファイルの内容をIssueに書き起こすのが手間だと感じている方
・エラーやバグに関する問い合わせを画像ファイルで受け取ることが多い方
■注意事項
・GitHubとYoomを連携してください。
Outlookでメールが届いたらGitHubにIssueを作成する
試してみる
■概要
Outlookで受け取ったバグ報告やシステムに関する問い合わせメールを、都度GitHubに手作業で起票していませんか。この定型的な作業は時間がかかるだけでなく、コピー&ペーストのミスや対応漏れといったリスクも伴います。このワークフローを活用すれば、Outlookでのメール受信をきっかけにGitHubへのIssue作成を自動化でき、こうした手間やミスを解消し、よりスムーズで正確なタスク管理を実現します。
■このテンプレートをおすすめする方
・Outlookで受信した報告メールなどをGitHubに手動で起票している開発者の方
・メールからのIssue作成プロセスを効率化し、開発の初動を早めたいプロジェクトマネージャーの方
・手作業による情報転記ミスや対応漏れをなくし、タスク管理の精度を高めたいチームリーダーの方
■注意事項
・Outlook、GitHubのそれぞれとYoomを連携してください。
・Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
Q:何らかの理由でIssue作成に失敗した場合、どうなりますか?
A:フローボットでエラーが発生した場合はYoomのアカウント作成時に登録したメールアドレスに通知が届きます。
通知内容に掲載されているリンクからエラーの原因を確認することが可能です。
エラーの対処法はこちらをご確認ください。それでも解決しない場合は、サポート窓口を利用することもできます。