・
日常のデータ入力・管理に利用しやすいGoogle スプレッドシートと効率的なタスク管理・共有を行えるGitHubの連携は、手入力による人的ミスを減少させプロジェクトやタスクの管理をスムーズに行うための強力な手段です。
この記事では、手作業の負担を軽減し、業務の効率を向上させるための方法を紹介します。
プログラミング初心者の方も、自動化フローを簡単に始められる方法を取り入れることで、日常業務の改善にぜひお役立てください!
本記事ではノーコードツール「Yoom」を使用した連携方法をご紹介します。
難しい設定や操作は必要なく、非エンジニアの方でも簡単に実現できます。
下記のテンプレートから今すぐに始めることもできるので、ぜひお試しください!
[Yoomとは]
では、「Google スプレッドシートで行が追加されたら、GitHubにIssueを追加する」のテンプレートを使ったフローボットを作成していきましょう。
フロー完成までの作業は以下のように進めていきます。
それでは、連携させるアプリの新規接続を行なっていきましょう。
(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つです。
(1)まず、Google スプレッドシートのアプリトリガーを設定します。

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

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

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

(3)連携するアカウント情報を入力し、[次へ]をクリックします。
次画面で「トリガーの起動間隔」や「スプレッドシートID」の情報を入力していきましょう。
「トリガーの起動間隔」は5分、10分、15分、30分、60分から任意のものを選択してください。
※トリガーの起動間隔はプランによって異なるため、注意が必要です。

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

(5)情報入力後、[テスト]をクリックし、問題なければ[保存する]をクリックします。
(1)次は、2つ目のアクション「Issueを作成」をクリックします。

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

(3)次の画面で「オーナー名」、「リポジトリ名」はGithubのURL内から取得し入力してください。「タイトル」には任意の情報を入力します。
(4)画面をスクロールし、必要に応じてその他の項目にも情報を入力してください。
以下の画面のように前ステップから取得した情報をアウトプットとして引用できます。


入力が済んだら[テスト]をクリックし[保存]します。
(5)最後に、3つ目のアクション「レコードを更新する」をクリックしましょう。

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

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

こちらも前ステップから取得した情報をアウトプットとして引用できます。
(9)「②更新後のレコードの値」を設定します。
「①更新したいレコードの条件」に設定した値は、ここで設定した値に更新されます。
(以下の画像は一例です。スプレッドシートの内容により表示は異なります。)

(10)情報入力後、[テスト]をクリックし、問題なければ[保存する]をクリックします。
これで設定は完了です。
すべての設定が完了したという表示が出てくるので、「トリガーをON」をクリックしましょう。

これでフローボットの設定が完了しました。
今回使用したテンプレートはこちら
本日ご紹介した連携以外にもGoogle スプレッドシートやGitHubのAPIを活用することで様々な自動化を実現することが可能です。
もし気になるものがあれば、ぜひ試してみてください!
Google スプレッドシートで行が更新されたらGitHubのIssueを更新したり、GitHubでIssueが新しく作成または更新されたらGoogleスプレッドシートに追加したりすることもできます。
また、指定のスケジュールになったら、GitHubからIssueを取得しGoogle スプレッドシートに追加する連携も可能です。
Google スプレッドシートで期限が今日に該当するタスクを取得して毎日一括でチャットツールに通知する
Google スプレッドシートで期限が今日のタスクを取得して毎日一括でSlackやChatworkなどに自動で通知します。
Google スプレッドシートで行が追加されたらクラウドストレージにフォルダを作成する
Google スプレッドシートで行が追加されたら、Google DriveやOneDriveなどにフォルダを自動で作成します。
メールで受け取ったアンケート結果をGoogle スプレッドシートに登録する
GmailやOutlookで受け取ったアンケート結果をGoogle スプレッドシートに自動で登録します。
GitHubにIssueが作成されたらチャットツールに通知する
GitHubにIssueが作成されたらSlackやDiscordなどに自動で通知します。
GitHubでIssueが作成されたらタスク管理アプリに課題を追加する
GitHubでIssueが作成されたらAsanaやTrelloなどに課題を自動で追加します。
フォームで送信された回答をGitHubのIssueに登録する
Googleフォームなどで送信された回答をGitHubのIssueに自動で登録します。
Google スプレッドシートとGitHubの連携により、手動でデータを転記する手間を削減できます。
例えば、新しいタスクをスプレッドシートに追加するだけで、自動的にGitHubのIssueに登録される仕組みが整えば、日常的なルーティン作業を効率化できますよね。
これにより、スタッフはより重要度の高い業務に集中することができ、結果としてチーム全体のパフォーマンス向上につながるはずです。
手動でデータを入力したり転記したりする場合、誤字や漏れなどのヒューマンエラーが発生しますよね。
この自動化を導入することで、このようなミスを最小限に抑えることができます。
具体例として、Google スプレッドシートに入力された内容が自動でGitHubのIssueに追加されれば、正確な情報が記録されるようになります。
タスクの進行がスムーズになるので、複数の関係者が関与している場合、正確性の高いデータを確認できスムーズに業務を進められるのではないでしょうか。
Google スプレッドシートを使って情報を整理し、GitHubに自動でIssueを作成することで、さまざまなチーム間の連携がスムーズになります。
例えば、営業チームがGoogle スプレッドシートにクライアントからの要件を記録し、それがGitHubに自動で反映されることで、開発チームは迅速に対応できる環境を整えられるはず。
営業チームや開発チームのシームレスな連携が実現されることで、プロダクト開発や修正などもよりスピーディに進められるかもしれませんね。
異なるアプリを使用している方は、アプリの横断操作が必要となり、余計な動作が増え、時間を浪費してしまっているかもしれません。
Yoomを活用したGoogle スプレッドシートとGitHubの連携は、これまでの作業時間を削減し、業務の効率化に貢献するはずです。
また、ヒューマンエラーの防止、チーム間のスムーズな連携を実現することで、プロジェクトの成功率向上も期待できます。
プログラミングの知識がなくても簡単に始められるので、紹介した自動化フローを活用し、日常業務の改善に役立ててみてください!