・
「GitHubのIssue管理と、Baserowでのタスク管理を連携させたい!」
「新しいIssueが作成されるたびに、手作業でBaserowに転記するのが面倒で、抜け漏れも発生しがち…」
このように、GitHubとBaserow間での手作業による情報連携に限界を感じていませんか?
開発の進捗とプロジェクト全体のタスク管理が分断されていると、情報のタイムラグや転記ミスが発生し、チーム全体の生産性に影響を与えかねません。
もし、<span class="mark-yellow">GitHubでIssueが作成されたタイミングで、その内容が自動的にBaserowのデータベースに登録される仕組み</span>があれば、これらの悩みから解放されます。
さらに開発チームとプロジェクト管理チームが最新の情報を共有しながらスムーズに業務を進めることが可能になるはずです!
今回ご紹介する自動化は、プログラミングの知識がなくても簡単に設定できます。
これまで手作業にかけていた時間を削減し、より重要なコア業務に集中する時間を創出しましょう!
Yoomには<span class="mark-yellow">GitHubとBaserowを連携するためのテンプレート</span>が用意されています。
今すぐ試したい方は以下よりバナーをクリックしてスタートしましょう!
GitHubとBaserowのAPIを連携すれば、GitHubで発生したイベントをトリガーにして、Baserowのデータベースに情報を自動で追加することが可能になります。
これにより、開発の進捗状況を素早くプロジェクト管理ツールに反映させ、チーム間の情報共有を円滑にします。
自動化例の「試してみる」をクリックしてアカウント登録するだけで、すぐにGitHubとBaserowの連携を実際に体験できるので、気になった内容があれば、ぜひクリックしてみてください!
GitHubで新しいIssueが作成されるたびに、そのタイトルや担当者、ラベルなどの情報をBaserowのプロジェクト管理テーブルに手動で転記する作業を自動化できます。
この連携により、<span class="mark-yellow">Issueが作成されたらタスクがBaserowに自動で登録される</span>ため、転記ミスや登録漏れを防ぎ、プロジェクト全体の進捗状況を迅速かつ正確に把握できるようになるはずです。
GitHubのIssue作成時に、その内容や関連コメントの要点をAIが自動で抽出し、Baserowのテーブルに登録する連携も可能です。
このフローを活用することで、<span class="mark-yellow">プロジェクトマネージャーや関係者がIssueの詳細を都度確認しなくても、要約された内容で迅速に状況を把握できる</span>ため、コミュニケーションコストを削減し、よりスピーディーな意思決定を支援します。
それでは、さっそく実際にGitHubとBaserowを連携したフローを作成してみましょう!
今回はYoomを使用して、ノーコードでGitHubとBaserowの連携を進めていきます。
もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
[Yoomとは]
今回は「GitHubでIssueが新しく作成されたら、BaserowのProject Rowに行を追加する」フローを作成していきます!
作成の流れは大きく分けて以下です。
ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。
まずは基本的な設定方法を解説しているナビをご覧ください!
それではここから今回のフローで使用するアプリのマイアプリ登録方法を解説します。
GitHubの場合
新規接続を押したあと、アプリのメニュー一覧が表示されるのでGitHubと検索し対象アプリをクリックしてください。
以下の画面が表示されたら、ユーザー名またはメールアドレスとパスワードを入力し、「Sign in」をクリックしてください。
認証コード入力画面が表示されます。
登録メールアドレスに届いた6桁のコードを入力し、「Verify」をクリックしてください。
マイアプリ画面に戻り、GitHubが追加されていることを確認してください。
Baserowの場合
新規接続を押したあと、アプリのメニュー一覧が表示されるのでBaserowと検索し対象アプリをクリックしてください。
以下の画面が表示されるので、赤枠の注釈に沿ってアカウント名とアクセストークンをそれぞれ入力し「追加」をクリックしましょう。
「アクセストークン」は、名前横の 「…」メニュー をクリックすると表示されます。
表示されたトークンをコピーして、設定画面に貼り付けましょう。
こちらもマイアプリ画面に戻り、Baserowが追加されていることを確認してください。
以上でマイアプリ登録は完了です!
ここからいよいよフローの作成に入ります。
簡単に設定できるようテンプレートを用意しているので、まずはコピーします。
Yoomにログイン後、以下バナーの「試してみる」をクリックしてください。
テンプレートがコピーされると、以下のような画面が表示されますので、「OK」をクリックして設定を進めましょう。
「Issueが新しく作成されたら」をクリックします。
タイトルは任意で変更できます。
アプリとトリガーアクションはあらかじめ設定されているため、そのまま内容を確認してください。
GitHubと連携するアカウント情報に問題がなければ、「次へ」をクリックします。
事前準備としてGitHubでIssueを作成しておきましょう。
今回はテスト用に、以下の内容で作成しました。
Yoomの操作画面に戻り、トリガーの設定を行います。
指定した間隔でGitHubをチェックし、トリガーとなるアクション(今回はIssueの作成)を検知すると、フローボットが自動で起動します。
トリガーの起動タイミングは、5分、10分、15分、30分、60分のいずれかで設定できます。
ご利用プランによって、設定できるトリガーの最短間隔が違うので、その点は要チェックです。
なお、基本的にはそのプランの最短の起動間隔にしてお使いいただくことをおすすめします。
入力が完了したら、設定内容とトリガーの動作を確認するため「テスト」をクリックします。
テストに成功すると、GitHubに作成されたIssueに関する情報が一覧で表示されます。
以下の画像の取得した値(=アウトプット)をもとに、Baserowへ登録が可能です。
また、アウトプットは、以降のアクションで変数として利用でき、フローが起動するたびに最新の情報に更新されます。
内容を確認し、「保存する」をクリックします。
「Add New Project Row」をクリックします。
タイトルは任意で変更できます。
アプリとアクションはあらかじめ設定されているため、そのまま内容を確認してください。
Baserowと連携するアカウント情報に問題がなければ、「次へ」をクリックします。
Fieldsを追加する場合は、画面下部の「+ Fieldsを追加」ボタンをクリックしてください。
複数のフィールドを設定することで、テーブルに必要な項目をまとめて登録することが可能です。
入力が完了したら「テスト」をクリックして、設定した内容でBaserowに行が追加されるか確認しましょう。
テストが成功すると、作成された行の情報が一覧で表示されます。
あわせてBaserowの画面を開き、指定した内容で行が追加されているかを確認してみましょう。
問題がなければYoomの操作画面に戻り、「保存する」をクリックします。
以上ですべての設定が完了しました!
設定が完了すると、画面上に以下のようなメニューが表示されます。
トリガーをONにすることで、GitHubで新しいIssueが作成されたら、Baserowに設定した内容で行が自動追加されるようになります。
実際にGitHubでIssueを作成し、Baserowに行が追加されるかを確認してみましょう。
GitHubやBaserowのAPIを使用することで、さまざまな業務を自動化することができます。
ここでは、複数のテンプレートをご紹介するので、気になるものがあればぜひ試してみてくださいね!
Discordなどのチャットツールと連携することで、プルリクエストが作成されたことを自動通知できます。
手作業での入力や転記作業を削減できるため、人為的ミスを防ぎ、スムーズな情報共有を実現したいときは、以下のテンプレートを試してみてください!
他のデータベースアプリと連携することで、レコードの追加にあわせてBaserowに情報を自動で追加できます。
手作業で情報を入力する手間を削減できるため、業務の効率化が課題のときにおすすめです。
GitHubとBaserowの連携を自動化することで、<span class="mark-yellow">これまで手作業で行っていたIssue情報の転記作業の手間を削減し、ヒューマンエラーを防ぐことができます。</span>
これにより、開発の進捗とプロジェクトのタスク管理がスムーズに同期され、チームメンバーは正確な情報に基づいて業務を進められるようになり、本来注力すべき開発やプロジェクト推進といったコア業務に集中できる環境が整うはずです!
今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、直感的な操作で簡単に業務フローを構築できます。
もし自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して、Yoomによる業務効率化を体験してみてください!
Q:連携が途中で失敗した場合、どうなりますか?
A:フローボットでエラーが発生すると、Yoomに登録したメールアドレス宛に通知が届きます。
通知にはエラーが起きたオペレーションや詳細のリンクが記載されており、すぐに原因を確認できます。
まずは通知内容を確認し、設定の修正が必要な場合はYoomヘルプページを参照してください。
それでも解決しない場合は、お問い合わせ窓口からサポートにご連絡ください。
Q:Pull RequestなどIssue以外のイベントもトリガーにできますか?
A:はい、可能です。
GitHubのアプリトリガーには、Issue関連だけでなく以下のようなイベントも用意されています。
これらを起点にフローボットを作成することで、Pull Requestの進行状況に応じた通知や処理の自動化が可能です。
まずはトリガーを利用してフローボットを作成してみましょう。
基本的なフローボットの作成方法はこちらからご確認いただけます。
その他の利用できるアクションは、こちらをご確認ください。
Q:Baserowで行を追加する以外の操作(更新・削除)はできますか?
A:はい、可能です。
Baserowには「行の追加」だけでなく、既存の行を更新・削除する操作をはじめ、行の取得や検索など複数のアクションが用意されています。
フローボットの設定画面で、トリガーアクション以下にある 「+」ボタン をクリックしてください。
ここでBaserowのアクションから用途に合った項目を追加することで、業務に合わせて必要な処理を自動化できます。
その他の利用できるアクションは、こちらをご確認ください。