2024/11/25
アプリ同士の連携方法

Google スプレッドシートに行が追加されたらGitHubで自動でIssueを作る方法

k.ueno
Google スプレッドシートとGitHubの連携イメージ

目次

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

こんな方におすすめ

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

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

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

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

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

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

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

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

[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 スプレッドシートを使ったその他の自動化例

他にもGoogle スプレッドシートを使った自動化の例がYoomにあるので、いくつか紹介します。

①問合せフォームの内容をGoogleスプレッドシートに記載

問い合わせフォームから送信された内容をスプレッドシートに記載し、返信メールを自動的に送信するフローです。
スプレッドシート内には、問い合わせ内容のほか、受信日時や送信者の情報などを含めることができます。

②Googleスプレッドシートで従業員情報が追加されたらHRMOSに登録する

GoogleスプレッドシートとHRMOSを活用し、人事管理を行う企業におすすめのフローです。
Googleスプレッドシートへ登録された従業員情報を基にして、HRMOSへの登録を完了するため、手作業の時間を短縮します。
また引用した内容を使用するため、ヒューマンエラーの防止が期待できます。

③メールで受け取ったCSVをスプレッドシートに変換して、別のスプレッドシートに追加する

受け取ったCSVファイルをスプレッドシートに変換して、既存のスプレッドシートにそのファイルの情報を蓄積していくフローです。
作業を一貫し自動で実施できますので、業務時間の短縮が期待できます。
また、開始から完了まで自動で行われるため、人的ミスや対応漏れの軽減にもつながります。

まとめ

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

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

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