■概要
GitHubでのIssue更新と、それに応じたBASEの商品情報の更新作業は、手動で行うと時間もかかり、入力ミスも発生しやすいのではないでしょうか。特にECサイト運営において、最新情報を迅速かつ正確に反映させることは非常に重要です。このワークフローを活用すれば、GitHubでIssueが更新されると、その内容を元にBASEの商品情報が自動で更新され、こうした課題の解決に繋がります。
■このテンプレートをおすすめする方
- GitHubとBASEを利用し、商品情報を手作業で同期しているECサイト運営担当者の方
- 開発プロジェクトの進捗とECサイトの商品情報を連携させ、効率化を図りたい方
- 手作業による更新ミスを減らし、常に正確な商品情報を提供したいと考えている方
■このテンプレートを使うメリット
- GitHubのIssue更新をトリガーに、BASEの商品情報が自動で更新されるため、これまで手作業に費やしていた時間を短縮することができます。
- 手作業によるデータ転記時の入力間違いや更新漏れといったヒューマンエラーのリスクを軽減し、情報管理の正確性を高めます。
■フローボットの流れ
- GitHubおよびBASEをYoomと連携します。
- トリガーでGitHubを選択し、「Issueが新しく作成または更新されたら」というアクションを設定します。これにより、指定したリポジトリでIssueの更新があった場合にフローが起動します。
- オペレーションで分岐機能を設定します。ここでは、トリガーで取得したIssueの情報(例えばラベルや特定のキーワードなど)を元に、後続の処理を分岐させることが可能です。
- オペレーションでAI機能を設定し、「テキストからデータを抽出する」アクションを選択します。Issueの本文やコメントなどから、商品名、価格、説明文といった必要な情報をAIが抽出します。
- オペレーションでBASEの「商品情報を更新」アクションを設定します。AI機能で抽出したデータを使い、該当するBASEの商品情報を更新します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- GitHubのトリガー設定では、監視対象とするリポジトリのオーナー名やリポジトリ名を任意で設定してください。
- 分岐機能の設定では、GitHubトリガーから取得したIssueのタイトル、本文、ラベルなどのアウトプット情報を活用し、どのような条件で処理を分岐させるかを自由にカスタマイズできます。
- AI機能によるデータ抽出設定時には、固定値やGitHubトリガーから取得したアウトプット(Issueの本文など)を抽出対象のテキストとして指定し、どのような項目を抽出するか(商品名、価格、在庫数など)を具体的に定義してください。
- BASEの商品情報更新アクションでは、固定値やAI機能によって抽出されたアウトプット情報を組み合わせて、更新対象の商品IDや更新する情報(商品名、価格、説明文、在庫数など)を詳細にマッピングし、設定することが可能です。
■注意事項
- BASE、GithubのそれぞれとYoomを連携してください。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
- プランによって最短の起動間隔が異なりますので、ご注意ください。
- 分岐はミニプラン以上のプランでご利用いただける機能(オペレーション)となっております。フリープランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
- ミニプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。