■概要
Notionでタスクを管理し、GitHubで開発プロジェクトを進めているチームでは、タスク情報を手作業でIssueに転記する手間が発生していませんか?この作業は単純ですが、漏れや間違いがプロジェクトの遅延に繋がることもあります。このワークフローを活用すれば、Notionのデータベースにタスクを追加するだけでGitHubにIssueを自動で作成し、GitHubとNotionの連携を円滑にします。これにより、転記作業から解放され、より重要な開発業務に集中できます。
■このテンプレートをおすすめする方
- Notionでタスク管理を行い、GitHubで開発を進めているエンジニアやPMの方
- NotionからGitHubへの情報転記を手作業で行い、非効率を感じている方
- GitHubとNotionの連携を自動化し、開発プロセスの改善をしたいチームリーダーの方
■このテンプレートを使うメリット
- Notionのデータベースへのタスク追加をトリガーにGitHubのIssueが自動で作成され、これまで手作業で行っていた転記時間を短縮できます。
- 手作業による情報の入力ミスやIssueの作成漏れを防ぎ、GitHubとNotion間での正確な情報連携を実現し、タスク管理の品質を高めます。
■フローボットの流れ
- はじめに、NotionとGitHubをYoomと連携します。
- トリガーでNotionを選択し、「特定のデータソースのページが作成・更新されたら」というアクションを設定します。
- 次に、オペレーションで分岐機能を設定し、新規ページ作成の場合のみ後続の処理に進むよう設定します。
- 続いて、オペレーションでNotionの「レコードを取得する(ID検索)」を選択し、トリガーで取得したページIDを基にタスクの詳細情報を取得します。
- 最後に、オペレーションでGitHubの「Issueを作成」を選択し、Notionから取得したタスク名や詳細情報などを基にIssueを作成します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Notionのトリガー設定では、どのデータソースを監視対象にするか、任意のデータソースIDを指定して設定してください。
- GitHubでIssueを作成するアクションでは、対象のオーナー名やリポジトリ名を任意で設定できます。また、Issueのタイトルや本文に、Notionから取得したタスク名などの情報を変数として埋め込むことや、固定のテキストを追加することも可能です。
■注意事項
- Notion、GitHubのそれぞれとYoomを連携してください。
- 分岐はミニプラン以上のプランでご利用いただける機能(オペレーション)となっております。フリープランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
- ミニプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
- プランによって最短の起動間隔が異なりますので、ご注意ください。