Google スプレッドシートとGitHubの連携イメージ
アプリ同士の連携方法

2024/11/25

Google スプレッドシートで行を追加後にGitHubにIssueを追加する方法

k.ueno

日常のデータ入力・管理に利用しやすいGoogle スプレッドシートと効率的なタスク管理・共有を行えるGitHubの連携は、手入力による人的ミスを減少させプロジェクトやタスクの管理をスムーズに行うための強力な手段です。
この記事では、手作業の負担を軽減し、業務の効率を向上させるための方法を紹介します。
プログラミング初心者の方も、自動化フローを簡単に始められる方法を取り入れることで、日常業務の改善にぜひお役立てください!

こんな方におすすめ

  • Google スプレッドシートとGitHubのデータの手動追加に手間を感じている方
  • タスクの登録や進捗管理に多くの時間を割いている方
  • 営業部門と開発部門間で迅速な情報共有やタスクの割り振りに課題を抱えている管理者
  • 日常業務でヒューマンエラーを減らしたいと考えているシステム管理担当者
  • Google スプレッドシートやGitHubを活用した業務フローの自動化を検討している方

今すぐに試したい方へ

本記事ではノーコードツール「Yoom」を使用した連携方法をご紹介します。
難しい設定や操作は必要なく、非エンジニアの方でも簡単に実現できます。
下記のテンプレートから今すぐに始めることもできるので、ぜひお試しください!

[Yoomとは]

では、「Google スプレッドシートで行が追加されたら、GitHubにIssueを追加する」のテンプレートを使ったフローボットを作成していきましょう。

Google スプレッドシートとGitHubの連携フローの作り方

フロー完成までの作業は以下のように進めていきます。

  • Google スプレッドシートとGitHubをマイアプリ連携
  • テンプレートのコピー
  • Google スプレッドシートのトリガー設定及びそれに続くGitHub、Google スプレッドシートの各種オペレーションの設定
  • トリガーをONにし、実際の起動を確認

それでは、連携させるアプリの新規接続を行なっていきましょう。

・Google スプレッドシートとGitHubをマイアプリ連携

(1)まずはGoogle スプレッドシートをマイアプリに接続していきます。
Yoomアカウントにログイン後、左欄の「マイアプリ」をクリックして「新規接続」からGoogle スプレッドシートを検索してください。

Google スプレッドシートのアプリアイコンを検索し、クリックします。

(2)「Sign in with Google」をクリックすると、アカウントを選択する画面に移行するので、連携させたいアカウントを右の管理アカウントから選択します。
選択後、サインイン画面に移行するので、認証を完了させてください。
まずは1つ目のGoogle スプレッドシートの接続が完了しました。

(3)次にGitHubのアプリ連携を行います。
Google スプレッドシートのマイアプリ登録と同様に、GitHubを選択します。
サインイン画面に移行するので、GitHubに登録しているユーザー名またはメールアドレスとパスワードを入力し、『サインイン』します。

(4)登録メールアドレスに認証コードが送付されるので、届いた認証コードを入力して『確認する』をクリックしてください。

認証が正常に行われると、Yoomアカウントのマイアプリ画面へ移動します。
これで2つのアプリがYoomアカウントに接続できました。

Yoomアカウントに対象のアプリの新規接続が完了していることを確認後、下記のテンプレートの「このテンプレートを試す」のアイコンをクリックします。

テンプレートがコピーされるので、「OK」ボタンをクリックします。
Yoomアカウントの「マイプロジェクト」の画面に移動するので、テンプレート内容を確認してください。

設定フローは3つです。

・Google スプレッドシートのトリガー設定

(1)まず、Google スプレッドシートのアプリトリガーを設定します。

Yoomアカウントの画面左側のマイプロジェクトから「【コピー】Google スプレッドシートで行が追加されたら、GitHubにIssueを追加する」をクリックしてください。

クリックした後、以下画面のようにテンプレート内容が表示されます。

(2)まずはトリガーとなる「レコードが登録されたら」をクリックします。

(3)連携するアカウント情報を入力し、[次へ]をクリックします。
次画面で「トリガーの起動間隔」や「スプレッドシートID」の情報を入力していきましょう。

「トリガーの起動間隔」は5分、10分、15分、30分、60分から任意のものを選択してください。
※トリガーの起動間隔はプランによって異なるため、注意が必要です。

(4)「スプレッドシートID」、「シートID」の項目は、入力バーをクリックすると以下の画面のようにアカウントから取得した情報を「候補」として展開できます。
この情報の引用も活用しましょう。

(5)情報入力後、[テスト]をクリックし、問題なければ[保存する]をクリックします。

・GitHubの設定

(1)次は、2つ目のアクション「Issueを作成」をクリックします。

(2)連携させたいGitHubのアカウント情報を入力または追加し、[次へ]をクリックします。
トリガーアクションは「Issueを作成」のままにしてください。

(3)次の画面で「オーナー名」、「リポジトリ名」はGithubのURL内から取得し入力してください。「タイトル」には任意の情報を入力します。

(4)画面をスクロールし、必要に応じてその他の項目にも情報を入力してください。
以下の画面のように前ステップから取得した情報をアウトプットとして引用できます。

入力が済んだら[テスト]をクリックし[保存]します。

(5)最後に、3つ目のアクション「レコードを更新する」をクリックしましょう。

(6)Google スプレッドシートのアカウント情報が入力されていることを確認しましょう。
下にスクロールすると、「データベースの連携」項目がありますので、該当する情報を入力してください。
前ステップから取得した情報を「候補」として展開できますのでこちらも活用しましょう。

(7)情報入力後、[次へ]をクリックしましょう。

(8)次画面で、Google スプレッドシートの指定したテーブルから条件に合うレコードを取得し、レスポンス結果の一番上のレコードの値を更新する設定を行います。
以下は例として、「①更新したいレコードの条件」へ、更新したいレコードに『課題』を指定し、条件を『等しい』、条件と一致する情報を『課題』と設定したものです。

こちらも前ステップから取得した情報をアウトプットとして引用できます。

(9)「②更新後のレコードの値」を設定します。
「①更新したいレコードの条件」に設定した値は、ここで設定した値に更新されます。
(以下の画像は一例です。スプレッドシートの内容により表示は異なります。)

(10)情報入力後、[テスト]をクリックし、問題なければ[保存する]をクリックします。
これで設定は完了です。

・トリガーをON

すべての設定が完了したという表示が出てくるので、「トリガーをON」をクリックしましょう。

これでフローボットの設定が完了しました。

今回使用したテンプレートはこちら

Google スプレッドシートやGitHubを使ったその他の自動化例

本日ご紹介した連携以外にもGoogle スプレッドシートやGitHubのAPIを活用することで様々な自動化を実現することが可能です。

もし気になるものがあれば、ぜひ試してみてください!

Google スプレッドシートとGitHubを連携した自動化例

Google スプレッドシートで行が更新されたらGitHubのIssueを更新したり、GitHubでIssueが新しく作成または更新されたらGoogleスプレッドシートに追加したりすることもできます。
また、指定のスケジュールになったら、GitHubからIssueを取得しGoogle スプレッドシートに追加する連携も可能です。

Google スプレッドシートを活用した自動化例

Google スプレッドシートで期限が今日に該当するタスクを取得して毎日一括でチャットツールに通知する

Google スプレッドシートで期限が今日のタスクを取得して毎日一括でSlackやChatworkなどに自動で通知します。

Google スプレッドシートで行が追加されたらクラウドストレージにフォルダを作成する

Google スプレッドシートで行が追加されたら、Google DriveやOneDriveなどにフォルダを自動で作成します。

メールで受け取ったアンケート結果をGoogle スプレッドシートに登録する

GmailやOutlookで受け取ったアンケート結果をGoogle スプレッドシートに自動で登録します。

GitHubを活用した自動化例

GitHubにIssueが作成されたらチャットツールに通知する

GitHubにIssueが作成されたらSlackやDiscordなどに自動で通知します。

GitHubでIssueが作成されたらタスク管理アプリに課題を追加する

GitHubでIssueが作成されたらAsanaやTrelloなどに課題を自動で追加します。

フォームで送信された回答をGitHubのIssueに登録する

Googleフォームなどで送信された回答をGitHubのIssueに自動で登録します。

Google スプレッドシートとGitHubの連携メリットと具体例

メリット1:業務負担の軽減による時間の節約

Google スプレッドシートとGitHubの連携により、手動でデータを転記する手間を削減できます。
例えば、新しいタスクをスプレッドシートに追加するだけで、自動的にGitHubのIssueに登録される仕組みが整えば、日常的なルーティン作業を効率化できますよね。
これにより、スタッフはより重要度の高い業務に集中することができ、結果としてチーム全体のパフォーマンス向上につながるはずです。

メリット2:ヒューマンエラーの防止

手動でデータを入力したり転記したりする場合、誤字や漏れなどのヒューマンエラーが発生しますよね。
この自動化を導入することで、このようなミスを最小限に抑えることができます。
具体例として、Google スプレッドシートに入力された内容が自動でGitHubのIssueに追加されれば、正確な情報が記録されるようになります。
タスクの進行がスムーズになるので、複数の関係者が関与している場合、正確性の高いデータを確認できスムーズに業務を進められるのではないでしょうか。

メリット3:チーム間のスムーズな連携

Google スプレッドシートを使って情報を整理し、GitHubに自動でIssueを作成することで、さまざまなチーム間の連携がスムーズになります。
例えば、営業チームがGoogle スプレッドシートにクライアントからの要件を記録し、それがGitHubに自動で反映されることで、開発チームは迅速に対応できる環境を整えられるはず。
営業チームや開発チームのシームレスな連携が実現されることで、プロダクト開発や修正などもよりスピーディに進められるかもしれませんね。

まとめ

異なるアプリを使用している方は、アプリの横断操作が必要となり、余計な動作が増え、時間を浪費してしまっているかもしれません。
Yoomを活用したGoogle スプレッドシートとGitHubの連携は、これまでの作業時間を削減し、業務の効率化に貢献するはずです。
また、ヒューマンエラーの防止、チーム間のスムーズな連携を実現することで、プロジェクトの成功率向上も期待できます。

プログラミングの知識がなくても簡単に始められるので、紹介した自動化フローを活用し、日常業務の改善に役立ててみてください!

この記事を書いた人
k.ueno
これまでカスタマーサポートとして、ユーザー様の疑問や不安点を解消するために尽力してきました。 yoomを活用することで、日々の煩雑になりつつある業務がサクサク進むようになると知り、感動しました! これから業務効率化を目指す方々へ、スムーズにサービスを利用してもらえるよう、わかりやすい内容でコンテンツを発信していきます。
タグ
Google スプレッドシート
GitHub
自動化
連携
自動
アプリ連携
No items found.
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomについて詳しく見る
お役立ち資料
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る