・
GoogleフォームでGitHubに保存しているデータのバグ情報を収集する場合、その情報をIssueに手作業で登録するのは手間に感じる方もいるのではないでしょうか。
GoogleフォームとGitHubを連携することで、バグ情報などの収集からIssueの作成までを自動で行うことができます。
現在手作業で行っているプロセスを自動化することで、業務効率の向上が期待できるだけでなく、Issue作成時の記入ミスや漏れの防止につながるでしょう。
本記事では、GoogleフォームとGitHubを連携する方法をご紹介します。
ぜひ最後までご覧ください!こんな方におすすめ
今すぐに試したい方へ
本記事ではノーコードツール「Yoom」を使用した連携方法をご紹介します。
難しい設定や操作は必要なく、非エンジニアの方でも簡単に実現できます。
下記のテンプレートから今すぐに始めることもできますので、ぜひお試しください!
Googleフォームに登録された情報をGitHubのIssueに自動登録することで、データ入力やコピー&ペーストの手間を省略することができます。
これにより、人為的なミスの発生を防ぎ、作業時間の短縮が期待できるでしょう!
例えば、GitHubのコードに関する問題をGoogleフォームで収集し、リポジトリに直接Issueを作成することで、正確に情報を登録できます。
担当者が重要な業務に集中することで、チーム全体の生産性アップにも貢献するでしょう。メリット2: Issueのフォーマット統一化によるタスク確認の円滑化
GoogleフォームとGitHubの連携により、フォームの回答形式や設問内容に沿ってIssueが自動作成されるため、タスクをスムーズに確認できる環境が整います。
例えば、Googleフォームの内容から複数の担当者がIssueを作成する場合、担当者ごとにIssueのフォーマットが変わることがあります。
フォーマットが変わると、作業者はタスクの確認に戸惑うかもしれませんよね?
しかしこの連携により、フォームの回答を同じフォーマットで自動作成できるため、作業者は効率的にタスクを確認しやすくなります!メリット3: ソフトウェア開発でユーザーの要望を効率的に管理
Googleフォームで収集したユーザーの要望やバグ報告をGitHubのIssueに自動登録することで、効率的にタスクを管理することが可能です。
例えば、ユーザーの要望やバグをGitHubのIssueとして自動で生成すれば、タスクが整理され優先順位の判断が容易になるでしょう。
また、ユーザーが新機能のリクエストをフォームで送信し、それをGitHubのIssueに登録することで、プロジェクトにすぐに反映されます。
このようにユーザーの要望を効率的に開発プロセスへつなげることが期待できるだけでなく、ユーザーの満足度の向上にもつながるでしょう。GoogleフォームとGitHubを連携してできること
GoogleフォームとGitHubのAPIを連携することで、これまで手作業で行っていたツール間の情報登録や更新作業を自動化できます!
気になる自動化例の「試してみる」をクリックしてアカウント登録するだけで、すぐにGoogleフォームとGitHubの連携を実際に体験できます。
登録はたったの30秒で完了するので、ぜひ気軽にお試しください!Googleフォームで送信された情報でGitHubにIssueを作成する
ユーザーからのバグ報告や機能改善要望などをGoogleフォームで受け付け、その内容をGitHubにIssueとして起票する連携です。
報告内容が迅速に開発チームに共有され、Issue作成の手間を省くとともに、対応までのリードタイム短縮や、サービス改善のサイクルの加速に繋がります。
新入社員のオンボーディング時など、アカウント情報をGoogleフォームで受け付けると、その情報をGitHubの対象リポジトリに自動追加する連携です。
フォーム送信と同時にユーザーが自動で追加されるため、転記ミスや対応漏れを防ぎ、人事や情報システム担当者の負担を削減します。
それでは、実際にGoogleフォームとGitHubを連携したフローを作成してみましょう!
今回はYoomを使用して、ノーコードで連携を進めていきますので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
※今回連携するアプリの公式サイト:Googleフォーム/GitHub
[Yoomとは]フローの作成方法
今回は、「Googleフォームで登録された情報をGitHubに登録する」フローを作成していきます!
作成の流れは大きく分けて以下です。
ステップ1:GoogleフォームとGitHubをマイアプリ連携
ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。
まずは基本的な設定方法を解説しているナビをご覧ください!
それではここから今回のフローで使用するアプリのマイアプリ登録方法を解説します。1.Googleフォームのマイアプリ連携
アプリ一覧でGoogleフォームを検索してください。
Googleフォームを選択すると下記の画面が表示されるので、「Sign in with Google」をクリックします。
メールアドレスまたは電話番号を入力し「次へ」をクリックします。
※既にGoogleアカウントを使ってマイアプリ連携したことがある場合は、そのアカウントを選択するだけでOKです。
パスワードを入力して、もう一度「次へ」をクリックします。
「続行」をクリックします。
これでGoogleフォームとYoomの連携完了です!2.GitHubのマイアプリ連携
GitHubのマイアプリ連携の手順は以下のナビを確認して設定を進めましょう!ステップ2:テンプレートをコピー
続いては、GoogleフォームとGitHubをYoomで連携させるテンプレートをコピーします。
1.下記のテンプレートの「試してみる」をクリックしましょう。
続いては、連携フローの初めのステップとなるトリガー設定を行います。
このフローのトリガーは、Googleフォームへの回答の送信になります。
1.「アプリトリガー フォームに回答が送信されたら」をクリックしましょう。
※タイトルは任意の内容に変更できます。
2.Googleアカウントを設定後、トリガーアクションが「フォームに回答が送信されたら」になっていることを確認して「次へ」をクリックします。
3.トリガーの起動感覚を設定したら、フォームIDにGoogleフォームのIDを入力して「テスト」をクリックしてください。
※トリガーの起動間隔は、5分・10分・15分・30分・60分から選べますが、プランによって選択できる時間が変わります。
4.アウトプットに追加で取得したい情報があれば、「取得する値を追加」をクリックします。
※アウトプットで取得した情報をGitHubに登録することができます。
5.下記画像のように追加したい値のプラスマークをクリックすると、「追加する値」に表示されるので、カーソルを合わせることで任意のタイトルに変更することができます。
項目を選択し終えたら「追加」をクリックします。
※「追加する値」に表示されると初めは「value」という表記になっています。
アプリトリガーのGoogleフォームを活用することで、Googleフォームの回答内容を起点にフローボットを起動させることができます。
詳しくはこちらのヘルプページをご確認の上、事前に設定を行なってください。
取得したいアウトプットを増やしたい場合、『JsonPath』で取得するのがおすすめです。
Googleフォームトリガーで、回答内容を取得する方法ついては、ヘルプページをご確認ください。
JsonPathの記載方法については、こちらを確認しましょう。ステップ4:GitHubの設定
最後に、Googleフォームで取得した内容をGitHubのIssueに登録する設定を行います。
1.「アプリと連携する Issueを作成」をクリックします。
2.GitHubアカウントを設定後、アクションが「Issueを作成」になっていることを確認して「次へ」をクリックします。
3.Issueを作成するGitHubアカウントの「オーナー名」「リポジトリ名」を枠下の説明を参考にして入力します。
4.タイトル欄をクリックし、Googleフォームのトリガー「フォームに回答が表示されたら」が表示されたら、アウトプット(取得した値)から「タイトル」をクリックしてください。
※この設定により、動的にIssue名をGoogleフォームで入力されたタイトルに設定できます。
5.「コメント欄」と「アサイン担当者」も、「コメント」と同様の手順で登録したい内容をクリックして設定したら、文章を整えてテストします。
テストが成功したら「保存」をクリックします。
6.最後に「トリガーをON」をクリックすることで設定が完了します。
これ以降、Googleフォームで回答が送信されるたびに、GitHubにIssueが自動作成されます。
以上が、Yoomを使ってGoogleフォームとGitHubを連携するフローになります。GoogleフォームやGitHubを使ったその他の自動化例
GoogleフォームやGitHubのAPIを使用することで、さまざまな業務を自動化することができます。
ここでは、複数のテンプレートをご紹介するので、気になるものがあればぜひ試してみてくださいね!Googleフォームを使った便利な自動化例
他のアプリと連携することで、Googleフォームに送信された回答を自動で登録できます。
テンプレートを利用するだけで、手作業で情報を転記する手間を省けるので、業務の効率化が課題のときにおすすめです。
Discordなどのチャットツールと連携することで、プルリクエストが作成されたことを自動通知できます。
手作業での入力や転記作業を削減できるため、人為的ミスを防ぎ、スムーズな情報共有を実現したいときは、以下のテンプレートを試してみてください!
GoogleフォームとGitHubを連携させることで、バグなどのデータ収集からタスク管理までのプロセスを効率化できるでしょう。
手入力でIssueを作成する時間を削減し、かつ内容を統一化して読みやすくすることができるため、チーム全体の生産性アップが期待できます。
バグの確認や開発要望をスムーズに行うことで、プロダクト改善や顧客体験の向上につながる施策をスムーズに進められそうです。
今回ご紹介したような業務自動化は、ノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、画面の指示に従って操作するだけで構築できます。
もし日々の業務の自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して、Yoomがもたらす業務効率化を体験してみてくださいね!
Q:最短5分より早く、リアルタイムで連携させる方法はありますか?
A:
ここではWebhookを活用したトリガー設定ではないので、リアルタイムな連携を行うことはできないのですが、「5分」でトリガーを設定した場合は、すぐに連携することは可能です!
Yoomでは2週間の無料トライアルが可能で、トライアル期間中は、通常だと制限があるトリガーの時間設定もすべて使えます!
ぜひ実際にお試しください。
Q:連携が失敗した場合の通知や対処法は?
A:
フローボットがエラーになると、Yoomに登録する際に設定したメールアドレスに通知が送られます。
通知内容にはエラーになったオペレーションも記載されているので、エラーの発生個所がすぐにわかります。
通知先は、メールの他にSlackやChatworkも設定可能です。
Q:フォームの回答内容によって処理を分岐できますか?
A:
はい、「分岐」オペレーションを活用すれば可能です。
「分岐する」オペレーションは、ミニプラン以上でご利用いただけます。
フリープランで利用するとエラーになってしまうのでご注意ください。
ミニプランなどの有料プランは2週間の無料トライアルが可能です。無料トライアル中なら、普段制限されているアプリや機能も自由にお試しいただけますので、ぜひ活用してみてください。