・
「kintoneとGitHubを使っていて、それぞれのデータを連携したい!」
「kintoneに登録された情報をGitHubのIssueに手動で転記しており、実際に手間がかかっている...」
このように、kintoneとGitHub間での手作業によるデータ連携に限界を感じていませんか?
開発プロジェクトの進捗管理やバグトラッキングにおいて、kintoneで管理している顧客からの要望や社内タスクを、GitHubのIssueとスムーズに連携させることは非常に重要ですよね。しかし、これらの情報を手作業で同期させるのは時間がかかり、入力ミスや更新漏れといったヒューマンエラーの原因にもなりがちです。
もし、<span class="mark-yellow">kintoneのレコード情報を基にGitHubのIssueを自動で作成したり、更新したりする仕組み</span>があれば、これらの悩みから解放されるのではないでしょうか。そして、より重要な開発業務やプロジェクト管理に集中できる時間を生み出すことができるので、開発サイクルのスピードアップやチーム全体の生産性向上に繋がり、結果としてプロジェクトの成功確度を高めることができるはずです。
今回ご紹介する自動化の設定は、ノーコードで簡単に設定できて、手間や時間もかからないので、ぜひ自動化を導入して作業をもっと楽にしましょう!
Yoomには<span class="mark-yellow">kintoneとGitHubを連携するためのテンプレート</span>が用意されているので、今すぐ試したい方は以下よりバナーをクリックしてスタートしましょう!
kintoneとGitHubのAPIを連携すれば、kintoneのデータをGitHubに自動的に連携することが可能になります。
例えばkintoneに新しいタスクやバグ情報が登録された際に、自動でGitHubにIssueを作成したり、既存のIssueを更新したりすることができるため、<span class="mark-yellow">手作業による情報転記の手間を大幅に削減し、情報の同期漏れや入力ミスを防ぐ</span>ことができます。
これにより、開発チームは常に最新の情報を共有し、迅速かつ正確に対応を進めることができるはずです。
気になる自動化例の「試してみる」をクリックし、アカウント登録するだけで、すぐにkintoneとGitHubの連携を実際に体験できます。登録はたったの30秒で完了するので、ぜひ気軽にお試しください!
kintoneに新しいレコード(例えば、顧客からの要望やバグ報告など)が追加されたタイミングで、その情報を基にGitHubのリポジトリに新しいIssueを自動で作成することで、<span class="mark-yellow">開発チームへの情報共有を迅速化し、対応漏れに繋がります。</span>この連携は、kintoneのデータを直接GitHubに連携するシンプルなパターンです。
kintoneに追加されるレコードの中でも、例えば「優先度が高い」「特定のカテゴリに属する」といった<span class="mark-yellow">特定条件に合致するレコードのみを抽出し、GitHubにIssueとして自動作成</span>します。これにより、開発チームは重要な情報に絞って情報を受け取ることができ、対応の優先順位付けが容易になるため、より効率的なタスク管理が可能になるはずです。この連携は、kintoneのデータから条件に合うものだけを選び出してGitHubに連携する、分岐処理を含むパターンになります。
それでは、実際にkintoneとGitHubを連携したフローを作成してみましょう!今回はYoomを使用して、ノーコードでkintoneとGitHubの連携を進めていきますので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
[Yoomとは]
今回はkintoneにレコードが追加されたら、GitHubでIssueを作成するフローを作成していきます!
作成の流れは大きく分けて以下です。
ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。
Yoomにログインしてメニューからマイアプリを選択し、新規接続をクリックしましょう。
アプリ一覧から連携したいアプリを選択します。
検索窓に連携したいアプリ名を入力すると簡単に見つかりますよ。
kintoneの場合
アプリ一覧からkintoneを選択すると以下の画面が表示されます。
必須項目を入力して追加をクリックします。
続く画面でYoomからのリクエストを許可すると連携が完了です。
GitHubの場合
アプリ一覧からGitHubを選択すると、サインイン画面が表示されます。
連携したいアカウントでサインインすると登録が完了します。
それではフローボットを作っていきます!
簡単に設定できるようにテンプレートが用意されているので、まずはコピーしましょう。
Yoomにログインし、バナーの「試してみる」をクリックしてください。
コピーが成功すると、以下の画面が表示されるので、OKをクリックしましょう。
テンプレートのコピーが成功すると、以下の画面が表示されます。
(ログインしていない場合は、ログイン後、メニューのマイプロジェクトからコピーしたテンプレートを開いてください)
kintoneの設定をするため、一番上の赤枠をクリックしましょう。
タイトルを任意で設定し、連携するアカウントを確認してください。
トリガーアクションはそのままで、次へ進みます。
表示されたWebhookURLをコピーし、kintoneの対象のアプリに設定してください。
設定後、kintoneにレコードを追加してからテストを行いましょう。
今回は、テスト用に以下のレコードを追加しました。
テストが成功すると、kintoneから情報が取得されるので、設定を保存しましょう。
「取得した値」は、以降の設定で利用できます。
次に、kintoneに追加したレコードの詳細情報を取得する設定をします。
真ん中の赤枠をクリックしてください。
タイトルを任意で設定し、連携するアカウントを確認しましょう。
実行アクションはそのままにして、アプリIDを設定後、次へ進みます。
アプリIDは、候補から設定することもできます。
取得したいレコードの条件を設定します。
ここで指定した条件にあったレコード情報を取得します。
以下の画像のように設定し、テストを行いましょう。
テストが成功すると、kintoneに追加したレコード情報が取得されるので、保存して進んでください。
kintoneから取得した情報をGitHubに登録する設定を行います。
一番下の赤枠をクリックしてください。
タイトルを任意で設定し、連携するアカウントを確認しましょう。
アクションは変更せず、次へ進んでください。
オーナー名とリポジトリ名を注釈に沿って設定してください。
タイトルなど、kintoneから取得した情報を反映させる項目は、「取得した値」の「レコードを取得する」から対応する項目を設定してください。
設定が済んだら、テストを行いましょう。
テストが成功すると、GitHubにIssueが作成されるので確認してください。
問題がなければYoomに戻り、設定を保存します。
最後に、フローボットを起動します。
GitHubの設定を保存すると、以下の画面が表示されるので、トリガーをONにしましょう!
以上が、kintoneにレコードが追加されたら、GitHubでIssueを作成する方法です!
今回はkintoneからGitHubへデータを連携する方法をご紹介しましたが、逆にGitHubからkintoneへのデータ連携を実施したい場合は、下記のテンプレートも併せてご利用ください。これにより、例えばGitHubで新しいIssueが作成されたり、特定のラベルが付与されたりした際に、その情報をkintoneの該当アプリに自動でレコード登録するといった、双方向の業務効率化が実現できます。
GitHubのリポジトリに新しいIssueが登録されたタイミングで、そのIssueのタイトルや本文、ラベルなどの情報を抽出し、<span class="mark-yellow">kintoneの指定したアプリに新しいレコードとして自動で登録</span>します。これにより、開発の進捗や課題をkintone側で一元管理できるようになり、プロジェクト全体の可視性が向上し、関連部署との情報共有もスムーズになるはずです。この連携は、GitHubのデータを直接kintoneに連携するシンプルなパターンになります。
GitHubで作成されたIssueの中から、例えば「bug」ラベルが付いているものや、特定のマイルストーンに紐づくIssueといった<span class="mark-yellow">特定の条件に合致するIssue情報のみをkintoneに自動でレコード追加</span>します。これにより、kintone側では必要な情報だけを効率的に収集・管理できるため、報告業務の自動化や、特定課題の進捗追跡などが容易になるはずです。この連携は、GitHubのデータから条件に合うものだけを選び出してkintoneに連携する、分岐処理を含むパターンです。
今回ご紹介した連携以外でも、kintoneとGitHubのAPIを活用してさまざまな業務を自動化することが可能です。
もし気になるものがあれば、こちらも試してみてください!
kintoneにレコードが追加されると、WordPressに新しい投稿を自動で作成できます。また、Salesforceにリードを自動で追加したり、DocuSignで契約書を送信することも可能です。さらに、Zendeskでチケットを作成したり、Backlogで課題を登録することもできます。
GitHubで新規Issueが作成されると、Notionに自動でテキストを追加したり、Googleスプレッドシートに情報を追加することが可能です。また、GitHubでIssueが作成された際にJira Softwareに課題を登録したり、Slackに通知を送ることもできます。
kintoneとGitHubの連携を自動化することで、<span class="mark-yellow">これまで手作業で行っていたkintoneのレコード情報やGitHubのIssue情報の相互転記作業の手間を大幅に削減し、ヒューマンエラーを防ぐことができます。</span>これにより、開発担当者やプロジェクトマネージャーは、より迅速かつ正確な情報に基づいてタスク管理や進捗確認を進められ、本来注力すべき機能開発や品質改善、コミュニケーションといったコア業務に集中できる環境が整い、プロジェクトの円滑な進行と質の向上に大きく貢献するはずです。
今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、直感的な操作で簡単にkintoneとGitHubを連携する業務フローを構築できるので、もし自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して、Yoomによる業務効率化を体験してみてください!