「GitHubのプルリクエストやIssueの情報を、プロジェクト管理のためにMicrosoft Excelに手動で転記していて手間…」
「手作業でのコピー&ペーストに時間がかかるし、入力ミスや更新漏れも発生しがち…」
このように、GitHubとMicrosoft Excel間での手作業によるデータ連携に、非効率さや課題を感じていませんか?
そんな課題の解消に、GitHubでプルリクエストが作成されたり、Issueが更新されたりした際に、その情報が自動でMicrosoft Excelの管理表に記録される仕組みが役立つはずです。
面倒な転記作業から解放され、開発者はコードレビューや実装といった本来注力すべきコア業務に集中できる貴重な時間を生み出すことができます。
今回ご紹介する自動化の設定は、プログラミングの知識がなくても簡単にできるため、これまで自動化を諦めていた方でもすぐに導入可能な方法です。
ぜひこの機会に導入し、作業をもっと楽にしていきましょう!
とにかく早く試したい方へ
YoomにはGitHubとMicrosoft Excelを連携し、日々のさまざまな業務フローを自動化するテンプレートが多数用意されています。
今すぐ試したい方は以下よりバナーをクリックして、さっそくスタートしましょう!
GitHubでプルリクエストが作成されたら、Microsoft Excelに追加する
試してみる
■概要
GitHubで作成されたプルリクエストの情報を、管理のためにMicrosoft Excelへ手作業で転記するのは手間がかかる作業ではないでしょうか。このワークフローを活用すれば、GitHub上でプルリクエストが作成されると、その内容が自動でMicrosoft Excelの指定したシートに行として追加されるため、手作業による転記の手間や更新漏れといった課題を解消し、開発状況の管理を効率化できます。
■このテンプレートをおすすめする方
- GitHubのプルリクエスト情報をMicrosoft Excelに手入力している開発担当者の方
- プルリクエストの管理をMicrosoft Excelで行っており、転記ミスや更新漏れを防ぎたいプロジェクトマネージャーの方
- GitHubとMicrosoft Excelを用いた開発フローを自動化し、チームの生産性を向上させたい方
■このテンプレートを使うメリット
- GitHubでプルリクエストが作成されると自動でMicrosoft Excelに記録されるため、これまで手作業での転記に費やしていた時間を短縮できます。
- システムが自動で処理を行うことで、手作業による入力間違いや記載漏れといったヒューマンエラーの発生を防ぎ、正確な情報管理に繋がります。
■フローボットの流れ
- はじめに、GitHubとMicrosoft ExcelをYoomと連携します。
- 次に、トリガーでGitHubを選択し、「プルリクエストが作成されたら」というアクションを設定します。
- 最後に、オペレーションでMicrosoft Excelの「レコードを追加する」アクションを設定し、トリガーで取得したプルリクエストの情報を指定のシートに追加します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Microsoft Excelでレコードを追加するアクションでは、対象となるファイルのアイテムIDやシート名を任意で指定することが可能です。
- シートに追加する各項目には、固定のテキストを入力したり、トリガーで取得したGitHubのプルリクエスト情報(タイトル、作成者、URLなど)を変数として埋め込んだりといった柔軟な設定ができます。
■注意事項
- GitHub、Microsoft ExcelのそれぞれとYoomを連携してください。
- Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
- プランによって最短の起動間隔が異なりますので、ご注意ください。
- Microsoft Excelでデータベースを操作するオペレーションの設定方法は下記を参照してください。
- https://intercom.help/yoom/ja/articles/9003081
GitHubとMicrosoft Excelを連携してできること
GitHubとMicrosoft ExcelのAPIを連携させれば、GitHub上で発生した様々なイベント情報をきっかけとして、Microsoft Excelのシートに自動でデータを追加・更新することが可能に!
これにより、手作業による進捗管理やレポート作成の手間を削減し、チーム全体の開発効率を高めることに繋がります。
ここでは具体的な自動化の例をいくつかご紹介しますので、気になる内容があれば、ぜひ気軽にクリックしてみてくださいね!
GitHubでプルリクエストが作成されたら、Microsoft Excelに追加する
GitHubで新しいプルリクエストが作成されるたびに、手動でMicrosoft Excelの管理表に転記する作業は手間がかかり、抜け漏れのリスクも伴います。
この連携を利用することでプルリクエストの情報を自動でMicrosoft Excelに追加できるため、管理工数を削減し、レビュー状況の可視化をスムーズに行えるようになります。
GitHubでプルリクエストが作成されたら、Microsoft Excelに追加する
試してみる
■概要
GitHubで作成されたプルリクエストの情報を、管理のためにMicrosoft Excelへ手作業で転記するのは手間がかかる作業ではないでしょうか。このワークフローを活用すれば、GitHub上でプルリクエストが作成されると、その内容が自動でMicrosoft Excelの指定したシートに行として追加されるため、手作業による転記の手間や更新漏れといった課題を解消し、開発状況の管理を効率化できます。
■このテンプレートをおすすめする方
- GitHubのプルリクエスト情報をMicrosoft Excelに手入力している開発担当者の方
- プルリクエストの管理をMicrosoft Excelで行っており、転記ミスや更新漏れを防ぎたいプロジェクトマネージャーの方
- GitHubとMicrosoft Excelを用いた開発フローを自動化し、チームの生産性を向上させたい方
■このテンプレートを使うメリット
- GitHubでプルリクエストが作成されると自動でMicrosoft Excelに記録されるため、これまで手作業での転記に費やしていた時間を短縮できます。
- システムが自動で処理を行うことで、手作業による入力間違いや記載漏れといったヒューマンエラーの発生を防ぎ、正確な情報管理に繋がります。
■フローボットの流れ
- はじめに、GitHubとMicrosoft ExcelをYoomと連携します。
- 次に、トリガーでGitHubを選択し、「プルリクエストが作成されたら」というアクションを設定します。
- 最後に、オペレーションでMicrosoft Excelの「レコードを追加する」アクションを設定し、トリガーで取得したプルリクエストの情報を指定のシートに追加します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Microsoft Excelでレコードを追加するアクションでは、対象となるファイルのアイテムIDやシート名を任意で指定することが可能です。
- シートに追加する各項目には、固定のテキストを入力したり、トリガーで取得したGitHubのプルリクエスト情報(タイトル、作成者、URLなど)を変数として埋め込んだりといった柔軟な設定ができます。
■注意事項
- GitHub、Microsoft ExcelのそれぞれとYoomを連携してください。
- Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
- プランによって最短の起動間隔が異なりますので、ご注意ください。
- Microsoft Excelでデータベースを操作するオペレーションの設定方法は下記を参照してください。
- https://intercom.help/yoom/ja/articles/9003081
GitHubでIssueが更新されたらMicrosoft Excelに反映する
GitHubのIssueのステータス変更や担当者のアサイン状況などを、手作業でMicrosoft Excelのタスク管理表に反映させるのは面倒であり、更新が遅れると情報が錯綜する原因にもなりますよね。
この自動化により、Issueの更新内容がスピーディーにMicrosoft Excelのシートに反映されるため、チームメンバーは最新のタスク状況をスムーズに把握でき、プロジェクトの円滑な進行をサポートします。
GitHubでIssueが更新されたらMicrosoft Excelに反映する
試してみる
■概要
GitHubのIssue管理は便利ですが、プロジェクトの進捗報告などでMicrosoft Excelへ手作業で情報を転記・更新するのは手間がかかる作業ではないでしょうか。この手作業は、時間的なコストだけでなく、入力ミスや更新漏れといったヒューマンエラーの原因にもなり得ます。このワークフローを活用することで、GitHubとMicrosoft Excelの連携が自動化され、Issueが更新されるたびに指定のExcelファイルへ情報が自動で追加されます。これにより、面倒な転記作業から解放され、常に最新の状態で情報を管理できます。
■このテンプレートをおすすめする方
- GitHubのIssue情報をMicrosoft Excelで管理しており、手入力の作業をなくしたい開発担当者の方
- 開発プロジェクトのタスク進捗を、GitHubと連携させてMicrosoft Excel上で可視化・共有したいマネージャーの方
- 手作業によるデータ転記を自動化し、ヒューマンエラーを防止して業務の正確性を高めたい方
■このテンプレートを使うメリット
- GitHubでIssueが更新されると、自動でMicrosoft Excelに情報が反映されるため、手作業での転記や更新にかかる時間を短縮することができます。
- システムが自動で処理を行うため、手作業による入力ミスや更新漏れなどのヒューマンエラーを防ぎ、データ管理の正確性を維持できます。
■フローボットの流れ
- はじめに、GitHubとMicrosoft ExcelをYoomと連携します。
- 次に、トリガーでGitHubを選択し、「Issueが新しく作成または更新されたら」というアクションを設定します。
- 最後に、オペレーションでMicrosoft Excelの「レコードを更新する」アクションを設定し、GitHubから取得した情報をどのファイル・シートに書き込むかを指定します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Microsoft Excelでレコードを更新するアクションでは、対象となるファイル(アイテムID)やシート名を任意で設定することが可能です。
- 更新する各項目には、固定のテキストを入力するだけでなく、トリガーで取得したIssueのタイトルや担当者といった情報を変数として埋め込むことができます。
■注意事項
- GitHub、Microsoft ExcelのそれぞれとYoomを連携してください。
- Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
- プランによって最短の起動間隔が異なりますので、ご注意ください。
- Microsoft Excelでデータベースを操作するオペレーションの設定方法は下記を参照してください。
- https://intercom.help/yoom/ja/articles/9003081
- 分岐はミニプラン以上のプランでご利用いただける機能(オペレーション)となっております。フリープランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
- ミニプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。
GitHubとMicrosoft Excelの連携フローを作ってみよう
それでは、さっそく実際にGitHubとMicrosoft Excelを連携したフローを作成してみましょう!
今回はYoomを使用して、ノーコードでGitHubとMicrosoft Excelの連携を進めていきますので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを作成しておきましょう。
※今回連携するアプリの公式サイト:GitHub/Microsoft Excel
[Yoomとは]
フローの作成方法
今回は「GitHubでプルリクエストが作成されたら、Microsoft Excelに追加する」フローを作成していきます!
作成の流れは大きく分けて以下です。
- GitHubとMicrosoft Excelをマイアプリ登録
- テンプレートをコピー
- GitHubのトリガー設定およびMicrosoft Excelのレコード追加設定
- トリガーをONにしてフローの動作確認
GitHubでプルリクエストが作成されたら、Microsoft Excelに追加する
試してみる
■概要
GitHubで作成されたプルリクエストの情報を、管理のためにMicrosoft Excelへ手作業で転記するのは手間がかかる作業ではないでしょうか。このワークフローを活用すれば、GitHub上でプルリクエストが作成されると、その内容が自動でMicrosoft Excelの指定したシートに行として追加されるため、手作業による転記の手間や更新漏れといった課題を解消し、開発状況の管理を効率化できます。
■このテンプレートをおすすめする方
- GitHubのプルリクエスト情報をMicrosoft Excelに手入力している開発担当者の方
- プルリクエストの管理をMicrosoft Excelで行っており、転記ミスや更新漏れを防ぎたいプロジェクトマネージャーの方
- GitHubとMicrosoft Excelを用いた開発フローを自動化し、チームの生産性を向上させたい方
■このテンプレートを使うメリット
- GitHubでプルリクエストが作成されると自動でMicrosoft Excelに記録されるため、これまで手作業での転記に費やしていた時間を短縮できます。
- システムが自動で処理を行うことで、手作業による入力間違いや記載漏れといったヒューマンエラーの発生を防ぎ、正確な情報管理に繋がります。
■フローボットの流れ
- はじめに、GitHubとMicrosoft ExcelをYoomと連携します。
- 次に、トリガーでGitHubを選択し、「プルリクエストが作成されたら」というアクションを設定します。
- 最後に、オペレーションでMicrosoft Excelの「レコードを追加する」アクションを設定し、トリガーで取得したプルリクエストの情報を指定のシートに追加します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Microsoft Excelでレコードを追加するアクションでは、対象となるファイルのアイテムIDやシート名を任意で指定することが可能です。
- シートに追加する各項目には、固定のテキストを入力したり、トリガーで取得したGitHubのプルリクエスト情報(タイトル、作成者、URLなど)を変数として埋め込んだりといった柔軟な設定ができます。
■注意事項
- GitHub、Microsoft ExcelのそれぞれとYoomを連携してください。
- Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
- プランによって最短の起動間隔が異なりますので、ご注意ください。
- Microsoft Excelでデータベースを操作するオペレーションの設定方法は下記を参照してください。
- https://intercom.help/yoom/ja/articles/9003081
ステップ1:GitHubとMicrosoft Excelをマイアプリ登録
ここではYoomとそれぞれのアプリを連携して、操作を行えるようにしていきます。
【GitHubのマイアプリ登録】
以下の手順をご参照ください。
【Microsoft Excelのマイアプリ登録】
以下の手順をご参照ください。※「Microsoft 365(旧Office 365)」には個人向けと法人向けプラン(Microsoft 365 Business)があります。
法人向けプランを契約していない場合、Yoomとの連携がうまくいかない可能性があるのでご注意ください。詳しくはMicrosoft365サービス群におけるマイアプリ登録手順と注意事項を確認しましょう。
ステップ2:テンプレートをコピー
ここから実際に、フローを作成していきましょう!
簡単に設定できるようにするために、テンプレートを使用しています。
以下のバナーをクリックして、まずはテンプレートをコピーしてください。
GitHubでプルリクエストが作成されたら、Microsoft Excelに追加する
試してみる
■概要
GitHubで作成されたプルリクエストの情報を、管理のためにMicrosoft Excelへ手作業で転記するのは手間がかかる作業ではないでしょうか。このワークフローを活用すれば、GitHub上でプルリクエストが作成されると、その内容が自動でMicrosoft Excelの指定したシートに行として追加されるため、手作業による転記の手間や更新漏れといった課題を解消し、開発状況の管理を効率化できます。
■このテンプレートをおすすめする方
- GitHubのプルリクエスト情報をMicrosoft Excelに手入力している開発担当者の方
- プルリクエストの管理をMicrosoft Excelで行っており、転記ミスや更新漏れを防ぎたいプロジェクトマネージャーの方
- GitHubとMicrosoft Excelを用いた開発フローを自動化し、チームの生産性を向上させたい方
■このテンプレートを使うメリット
- GitHubでプルリクエストが作成されると自動でMicrosoft Excelに記録されるため、これまで手作業での転記に費やしていた時間を短縮できます。
- システムが自動で処理を行うことで、手作業による入力間違いや記載漏れといったヒューマンエラーの発生を防ぎ、正確な情報管理に繋がります。
■フローボットの流れ
- はじめに、GitHubとMicrosoft ExcelをYoomと連携します。
- 次に、トリガーでGitHubを選択し、「プルリクエストが作成されたら」というアクションを設定します。
- 最後に、オペレーションでMicrosoft Excelの「レコードを追加する」アクションを設定し、トリガーで取得したプルリクエストの情報を指定のシートに追加します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Microsoft Excelでレコードを追加するアクションでは、対象となるファイルのアイテムIDやシート名を任意で指定することが可能です。
- シートに追加する各項目には、固定のテキストを入力したり、トリガーで取得したGitHubのプルリクエスト情報(タイトル、作成者、URLなど)を変数として埋め込んだりといった柔軟な設定ができます。
■注意事項
- GitHub、Microsoft ExcelのそれぞれとYoomを連携してください。
- Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
- プランによって最短の起動間隔が異なりますので、ご注意ください。
- Microsoft Excelでデータベースを操作するオペレーションの設定方法は下記を参照してください。
- https://intercom.help/yoom/ja/articles/9003081
クリックすると、自動的にテンプレートがお使いのYoom画面にコピーされます。
下図のようなポップアップが表示されるので、「OK」を押して設定を進めましょう!
ステップ3:GitHubのトリガー設定
最初の設定です!
まずは、GitHubでプルリクエストが作成された際に、フローが起動するように設定を行います。
コピーしたテンプレートの「プルリクエストが作成されたら」をクリックしてください。
タイトルは編集できるので必要に応じて変更し、連携するアカウント情報はフローで使用するものであることを確認します。
トリガーアクションは変更せず、「次へ」を押しましょう。
次に、アプリトリガーのAPI接続設定を下記のようにしていきます。
-
トリガーの起動間隔:プルダウンメニューから任意の間隔を選択してください。
5分、10分、15分、30分、60分の間隔から選択できますが、速やかなデータ連携のためにも、基本的には最短の起動間隔でご使用いただくのがオススメです!
※プランによって最短の起動間隔が異なりますので、ご注意ください。
-
リポジトリの所有者:フローで使用するGitHubのURL内から値を取得して入力します。
URLは「https://github.com/{オーナー名}/{リポジトリ名}/issues/{Issue番号}」という構造になっているので、{オーナー名}に該当する値を入力してください。
-
リポジトリ名:「リポジトリの所有者」同様に、URLから{リポジトリ名}に該当する値を入力してくださいね!
設定完了後は動作チェックのためにテストを行いますので、GitHubでテスト用にプルリクエストを作成しましょう。
作成したらYoomの画面に戻り、「テスト」をクリックします。
テストが成功すると、先ほど作成したプルリクエストの情報が「取得した値」として抽出されるので、内容を確認してくださいね!
※取得した値とは?
トリガーやオペレーション設定時に「テスト」を実行して取得した値のことを指します。
取得した値は後続のオペレーション設定時の値として利用でき、フローボットを起動する度に変動した値となります。
確認後、「保存する」を押して次の設定に進みます。
ステップ4:Microsoft Excelのレコード追加設定
続いて、GitHubで作成されたプルリクエストの情報を、Microsoft Excelに追加する設定を行います。
「レコードを追加する」をクリックしましょう。
※Microsoft Excelと連携すると出来ることも併せてご参照ください。
ステップ3と同様にタイトルは必要に応じて編集し、連携するアカウント情報はフローで使用するものであることを確認しましょう。
実行アクションは変更せず、「データベースの連携」設定に進みます。
データベースの連携設定は、下記のようにしていきましょう!
※Microsoft Excelのデータベースを操作するオペレーションの設定詳細は、【Excel】データベースを操作するオペレーションの設定に関してをチェックしてみてください。
-
ファイルの保存場所:プルリクエストの情報を追加するMicrosoft Excelの保存先を、OneDriveまたはSharePointから選択してください。
-
ドライブID:入力欄をクリックして表示される候補から、フローで使用するドライブを選びます。
-
アイテムID:プルリクエストの情報を管理しているMicrosoft Excelのデータを、「ドライブID」同様に候補から選択してください。
-
シート名:こちらも同じように、候補から選択してくださいね!
設定が完了したら「次へ」をクリックして、データベース操作の詳細設定を行います。
ここでは「追加するレコードの値」の各項目に、取得した値を使ってそれぞれに適切な値を設定していきますよ!
たとえば、「プルリクエスト番号」には「取得した値」の「プルリクエストが作成されたら」内にある「プルリクエスト番号」を設定します。
同様にその他の項目も、取得した値を使って適切な値を設定してみてくださいね!
このように取得した値を使って設定することで、GitHubで作成されたプルリクエストの情報をそのまま引用し、Microsoft Excelにデータを追加できるようになります。
※「追加するレコードの値」は、連携しているMicrosoft Excelのデータベースに紐づいて表示されています。項目を編集したい場合は、データベース側を編集してください。
設定が完了したら「テスト」をクリックし、実際にMicrosoft Excelにデータが反映されていることを確認してみましょう。
確認後はYoomの画面に戻り、「保存する」を押せば設定完了です!
ステップ5:トリガーをONにしてフローの動作確認
これで全ての設定が完了しました。
「トリガーをON」にすると設定したフローボットが起動するので、正常に動作するか確認してみてくださいね!