・
「Harvestで工数管理用のタスクを作成したら、GitLabにも開発用のイシューを手動で作成している…」
「2つのツール間で情報を転記する作業が頻繁に発生し、時間がかかっているし、ミスも起きやすい…」
このように、工数管理ツールのHarvestとソースコード管理ツールのGitLabを併用する中で、手作業によるデータ連携に課題を感じていませんか?
もし、<span class="mark-yellow">Harvestでタスクが作成されたタイミングで、その情報が自動的にGitLabにイシューとして登録される仕組み</span>があれば、二重入力の手間や転記ミスといった悩みから解放されます。
今回ご紹介する自動化の設定は、プログラミングの知識がなくても簡単に設定できるため、ぜひこの機会に導入して日々の業務を効率化させましょう!
Yoomには<span class="mark-yellow">HarvestとGitLabを連携するためのテンプレート</span>が用意されているので、今すぐ試したい方は以下よりバナーをクリックしてスタートしましょう!
HarvestとGitLabのAPIを連携させることで、これまで手作業で行っていた2つのツール間の情報登録や更新を自動化できます。
これにより、タスク管理とプロジェクト管理がシームレスに繋がり、業務効率が向上します。
気になる自動化例をいくつかご紹介しますので、気になる内容があれば、ぜひクリックしてみてください!
Harvestで工数管理用のタスクを新規作成した際に、その情報をトリガーとしてGitLabに自動でイシューを作成する連携です。
この仕組みにより、<span class="mark-yellow">手作業によるイシューの起票漏れや情報転記のミスを防ぎ、開発チームへ迅速かつ正確にタスク情報を共有</span>できます。
Harvestで作成されたタスクのうち、「特定のプロジェクト」や「特定のクライアント」に関するものだけを抽出し、GitLabにイシューとして自動作成する連携です。
<span class="mark-yellow">必要な情報だけをフィルタリングして連携することで、GitLab上のノイズを減らし、重要な課題に集中できる環境を作る</span>ことができます。
この自動化は、条件分岐の処理を活用することで実現可能です。
それでは、さっそく実際にHarvestとGitLabを連携したフローを作成してみましょう!
今回はYoomを使用して、ノーコードでHarvestとGitLabの連携を進めていきます。
もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
[Yoomとは]
今回は「HarvestにTaskが作成されたら、GitLabにイシューを作成する」フローを作成していきます!
作成の流れは大きく分けて以下です。
ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。
まずは基本的な設定方法を解説しているナビをご覧ください!
それではここから今回のフローで使用するアプリのマイアプリ登録方法を解説します。
Harvestの連携
右上の新規接続から検索欄にHarvestと記入して、出てきたアイコンをクリックします。
以下のような画面が表示されたら、赤枠の「Authorize application」をクリックしましょう。
マイアプリの接続画面に戻ります。ページ上部に「マイアプリを登録しました」という表示が出てきたら、接続は完了です!
GitLabの連携
右上の検索ボックスに「GitLab」と入力して、表示されたGitLabのアイコンをクリックします。
GitLabのログイン画面に移ります。
ユーザー名やパスワードを記入して「サインインする」ボタンを押します。
同様にページ上部に以下の表示が出てきたら、接続は完了です!
ここからはフローを作っていきます!
簡単に設定できるようテンプレートがありますので、まずは下記のテンプレートをコピーしましょう。
Yoomにログインし、以下バナーの「試してみる」をクリックしてください。
1.上記バナーの「試してみる」をクリック
2.Yoomの登録がまだの場合は、登録を行う
※既に登録が完了している場合はログイン画面が表示されるので、ログイン情報を入力してください。
3.下記のようにお使いのYoom管理画面にテンプレートがコピーされるので、OKを押して設定を進めていきます。
トリガー設定を行っていきます。
最初の赤枠をクリックしてください。
連携するアカウント情報に間違いがないかを確認しましょう。
トリガーアクションは、「New Task」のままで問題ありません。
「次へ」ボタンをクリックします。
トリガーの起動間隔を選択してください。
トリガーの起動タイミングは、5分、10分、15分、30分、60分のいずれかで設定可能です。
選択できる最短の起動間隔を選びましょう。
※ご利用プランによって、設定できるトリガーの最短間隔が違うので、その点は要チェックです!
基本的にはプランの最短起動間隔にしてお使いいただくと良いです。
トリガーとなるタスクが作成されるAccount IDを設定します。
入力欄をクリックすると、下記のように候補が表示されるのでこの中から選択してください。
テスト操作の前に、Harvest上でテストのためのタスクを作成します。
作成するタスクは、架空の情報(「テスト株式会社」や「テスト太郎」など)でOKです。
今回は以下のようなテスト用タスクを作成しました!
テスト用タスクの準備ができたら、Yoomの設定画面に戻りましょう!
ページを下に進み、「テスト」ボタンをクリックします。
テストが成功すると、アウトプット(取得した値)が表示されます。
このアウトプットは次のステップで活用します!
※アウトプットとは、トリガーやオペレーションにて取得した値を指します。
取得したアウトプットは、後続のオペレーション設定時の値としてご利用いただくことができ、フローボットを起動する度に、変動した値となります。
最後に、保存ボタンをクリックしましょう!
Harvestから取得した値を利用して、GitLabにイシューを作成する設定を行います。
2つ目の赤枠をクリックしてください!
連携するアカウント情報の確認をしましょう!
アクションは、テンプレートのままで問題ありません。
「次へ」ボタンをクリックします。
プロジェクトIDには、イシューを作成するプロジェクト先を選択しましょう。
表示された候補の中から選びます。
課題のタイトルには、「取得した値」の中から課題のタイトルを設定しましょう。
Harvestのアイコンから「Task Name」をクリックします。
取得した値=アウトプットを用いて以下のように設定することで、Harvestに新しいタスクが作成されるごとに異なるイシューをGitLabへ動的に反映できます。
なお、アウトプットを活用せず手入力すると毎回同じイシューがGitLabへ作成されてしまうため注意が必要です。
その他の設定も任意で行い、全ての設定ができたら「テスト」を実行しましょう!
テスト成功という表示がされたら、GitLabにてイシューが作成されています。
確認してみましょう!
下記赤枠のように、GitLabに新しいイシューが作成されています!
イシューの確認ができたら、Yoomの画面に戻り、最後に設定を保存しておきます。
これですべての設定が完了です!
設定が完了すると以下のようなメニューが表示されるので、「トリガーをON」にします。
これですべての設定が完了したので、動作確認をしてみましょう。
今回はHarvestからGitLabへデータを連携する方法をご紹介しましたが、逆にGitLabからHarvestへのデータ連携を実施したい場合は、下記のテンプレートも併せてご利用ください。
GitLabで新しいイシューが作成されたタイミングで、その情報を基にHarvestに工数管理用のタスクを自動で作成する連携です。
<span class="mark-yellow">イシュー起票と同時に工数管理タスクを自動生成することで、タスクの登録漏れを防ぎ、正確な工数管理を徹底</span>できます。
GitLabで作成されたイシューのうち、「バグ」や「緊急」といった特定のラベルが付いたものだけを対象に、Harvestへタスクを自動作成する連携です。
<span class="mark-yellow">対応優先度の高いイシューの工数管理を自動化し、見落としを防ぐ</span>ことで、プロジェクト全体の進捗管理の精度を高めます。
今回ご紹介した連携以外でも、HarvestやGitLabのAPIを活用してさまざまな業務を自動化することが可能です。
もし気になるものがあれば、こちらも試してみてください!
Google スプレッドシートで行が追加されるたびに、Harvestに自動でユーザーを作成する仕組みを導入することで、手作業でのユーザー登録作業が省け、時間を節約できます。
また、Google Workspaceでユーザーが登録されると、Harvestにも素早く反映されるため、管理業務が効率化し、シームレスな作業環境が実現するでしょう!
さらに、プロジェクト作成やクライアント情報追加時の通知をSlackやMicrosoft Teamsで受け取ることで、チーム間の情報共有がよりスムーズになります。
GitLabでイシューが作成されるたびに、TrelloやGoogle スプレッドシート、Notionに自動で情報を追加する連携が可能です。
これにより、タスクの進捗管理やデータの一元化がスムーズになり、プロジェクトチーム全体の情報共有が強化されます。
また、GitLabのイシューをトリガーにして、Freshdeskにチケットを自動で作成することもでき、サポート業務の効率化にも役立つでしょう!
手動でのデータ転記作業を削減し、業務の時間短縮と精度向上が実現します。
HarvestとGitLabの連携を自動化することで、<span class="mark-yellow">これまで手作業で行っていたタスクとイシュー間の情報転記作業から解放され、ヒューマンエラーを減らすことができます。</span>
これにより、開発チームは常に最新の情報を共有しながら迅速に業務を進められるようになり、本来注力すべき開発やプロジェクト管理そのものに集中できる環境が整います。
今回ご紹介したような業務自動化は、ノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも簡単に業務フローを構築できます。
もし自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して、Yoomによる業務効率化を体験してみてください!
Q:タスク名以外にどんな情報を連携できますか?
A:クライアント情報や連絡先、プロジェクト情報などの連携が可能です。Harvestのトリガーアクションにて、希望のトリガーアクションを選択してください。
気になる方はこちらからぜひご確認ください!
Q:GitLab側でラベルや担当者を自動設定できますか?
A:ラベルや担当者、期限日の設定など様々な項目が設定可能です。GitLabのAPI接続設定にて設定ができますので、ご希望に合わせた設定をお試しください!
Q:もし連携が失敗したらどうなりますか?
A:フローボットがエラーになると、Yoomに登録する際に設定したメールアドレスに通知が送られます。
通知内容にはエラーになったオペレーションも記載されているので、エラーの発生個所がすぐにわかります。
通知先は、メールの他にSlackやChatworkも設定できます。
Slack・Chatworkへの通知設定はこちらよりご覧ください。