GitHubとOCRの連携イメージ
【ノーコードで実現】GitHubとOCRを連携してIssueやプルリクエストを自動作成する方法
Yoomを詳しくみる
この記事のテンプレートを試す
GitHubとOCRの連携イメージ
フローボット活用術

2025-11-05

【ノーコードで実現】GitHubとOCRを連携してIssueやプルリクエストを自動作成する方法

Kanade Nohara
Kanade Nohara

とにかく早く試したい方へ

Yoomを利用することで、ノーコードで簡単に「Slackに送信されたファイルをOCRで読み取り、GitHubにIssueを作成する」連携が可能です。
YoomにはあらかじめGitHubとOCRを連携するためのテンプレートが用意されているため、APIの知識が無くても、登録するだけですぐ連携が実現できます。


※こちらのテンプレートで紹介しているSlackのダウンロードアクションは現在利用できません。

■概要

Slackで受信した請求書やバグレポートの画像を、手作業でGitHubに起票していませんか。この作業は時間がかかるだけでなく、転記ミスなどのヒューマンエラーが発生しやすい業務の一つです。このワークフローを活用すれば、Slackの特定チャンネルにファイルが投稿されると、OCR機能が自動で内容を読み取り、GitHubにIssueを作成するため、こうした課題を円滑に解消できます。

■このテンプレートをおすすめする方

  • Slackで受け取ったファイルの内容をGitHubに手作業で転記している開発者やPMの方
  • 請求書やバグレポートの管理を効率化し、対応漏れを防ぎたいと考えている方
  • OCRとAPI連携を活用し、開発やバックオフィス業務の自動化を推進したい方

■このテンプレートを使うメリット

  • Slackへのファイル投稿からGitHubのIssue作成までを自動化し、手作業での転記やファイル確認に費やしていた時間を短縮できます。
  • 手作業による転記ミスや、Issueの起票漏れといったヒューマンエラーを防ぎ、タスク管理の正確性を向上させます。

■フローボットの流れ

  1. はじめに、SlackとGitHubをYoomと連携します。
  2. 次に、トリガーでSlackを選択し、「ファイルがチャンネルに投稿されたら」というアクションを設定します。
  3. 次に、オペレーションでSlackの「投稿されたファイルをダウンロード」アクションを設定し、トリガーで検知したファイルをダウンロードします。
  4. 次に、オペレーションでOCR機能の「画像・PDFから文字を読み取る」アクションを設定し、ダウンロードしたファイルの内容をテキストデータとして抽出します。
  5. 最後に、オペレーションでGitHubの「Issueを作成」アクションを設定し、OCR機能で抽出したテキスト情報をもとにIssueを作成します。

※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • Slackのトリガー設定では、ワークフローを起動させたいチャンネルIDを指定したり、フローの起動間隔を任意で設定したりできます。
  • Slackのファイルダウンロード設定では、トリガーで取得したファイルのダウンロードリンクを指定することで、ダウンロード対象を明確にします。
  • OCR機能の設定では、添付するファイルや特定の項目のみを抽出する設定、使用するAIモデルや言語などを業務に合わせて自由に設定できます。
  • GitHubのIssue作成設定では、オーナー名やリポジトリ名はもちろん、Issueのタイトルや本文にOCRで読み取ったテキストを反映させるなど、柔軟なカスタマイズが可能です。

■注意事項

  • SlackとGitHubのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください
  • OCRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
  • チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。

GitHubでの開発プロジェクトを進める中で、画像やPDFファイルに含まれるテキスト情報をIssueやPull Requestに反映させたい場面って、結構ありますよね。
例えば、バグレポートのスクリーンショット、設計書の一部、仕様書の画像など…。開発に必要な情報がテキスト以外の形式で共有されることは、意外と多いものです。

しかし、これらのファイルから手作業でテキストをコピー&ペーストしてGitHubに転記するのは、手間がかかる上に転記ミスも起こりがちではないでしょうか…。
特にファイル数が多い場合や頻繁な更新が必要な状況ではそれなりの負担になりかねません。

そこでこの記事では、このようなお悩みを解決すべく、OCR(光学文字認識)技術を活用し、画像やPDFファイルからテキストを自動で抽出してGitHubのIssueやPull Requestを自動で作成・更新する方法をご紹介します!

この自動化によって開発プロセスの効率化、ミスの削減、そしてよりスムーズな情報共有を実現しましょう!

OCRの基本とその仕組み

OCR技術は、画像やPDFから文字を抽出してデジタルデータとして活用する強力なツールですが、使うためには少しハードルがあります。特に、OCRをGitHubと連携させるとなると、プログラミングの知識が必要だったり、設定が複雑だったりするのが現実です。
Yoomを使えば、複雑な設定もなく誰でも簡単に業務を自動化できるので、手間やミスを減らし業務効率を大幅にアップさせることができます。

GitHubとOCRを連携する様々な方法

チャットツールやメール、フォームなど、普段使用している様々なツールを起点としてGitHubとOCRを連携させ、Issueの作成などを自動化できます!
実際の例をいくつか紹介していきますので、業務に合ったテンプレートを見つけて、すぐに自動化を試してみませんか?

チャットツールに送信されたファイルをOCRで読み取り、GitHubにIssueを作成する

SlackやMicrosoft Teamsなどのチャットツールに画像ファイルが投稿された際、そのファイルを自動でOCR処理し、抽出したテキスト情報をもとにGitHubのIssueを作成します!
開発関連のコミュニケーションがチャットツール中心で行われている場合に便利なフローですよね!手動でのコピペやIssue作成の手間を省き、スピーディーな情報共有と対応を実現できるかもしれません。


※こちらのテンプレートで紹介しているSlackのダウンロードアクションは現在利用できません。

■概要

Slackで受信した請求書やバグレポートの画像を、手作業でGitHubに起票していませんか。この作業は時間がかかるだけでなく、転記ミスなどのヒューマンエラーが発生しやすい業務の一つです。このワークフローを活用すれば、Slackの特定チャンネルにファイルが投稿されると、OCR機能が自動で内容を読み取り、GitHubにIssueを作成するため、こうした課題を円滑に解消できます。

■このテンプレートをおすすめする方

  • Slackで受け取ったファイルの内容をGitHubに手作業で転記している開発者やPMの方
  • 請求書やバグレポートの管理を効率化し、対応漏れを防ぎたいと考えている方
  • OCRとAPI連携を活用し、開発やバックオフィス業務の自動化を推進したい方

■このテンプレートを使うメリット

  • Slackへのファイル投稿からGitHubのIssue作成までを自動化し、手作業での転記やファイル確認に費やしていた時間を短縮できます。
  • 手作業による転記ミスや、Issueの起票漏れといったヒューマンエラーを防ぎ、タスク管理の正確性を向上させます。

■フローボットの流れ

  1. はじめに、SlackとGitHubをYoomと連携します。
  2. 次に、トリガーでSlackを選択し、「ファイルがチャンネルに投稿されたら」というアクションを設定します。
  3. 次に、オペレーションでSlackの「投稿されたファイルをダウンロード」アクションを設定し、トリガーで検知したファイルをダウンロードします。
  4. 次に、オペレーションでOCR機能の「画像・PDFから文字を読み取る」アクションを設定し、ダウンロードしたファイルの内容をテキストデータとして抽出します。
  5. 最後に、オペレーションでGitHubの「Issueを作成」アクションを設定し、OCR機能で抽出したテキスト情報をもとにIssueを作成します。

※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • Slackのトリガー設定では、ワークフローを起動させたいチャンネルIDを指定したり、フローの起動間隔を任意で設定したりできます。
  • Slackのファイルダウンロード設定では、トリガーで取得したファイルのダウンロードリンクを指定することで、ダウンロード対象を明確にします。
  • OCR機能の設定では、添付するファイルや特定の項目のみを抽出する設定、使用するAIモデルや言語などを業務に合わせて自由に設定できます。
  • GitHubのIssue作成設定では、オーナー名やリポジトリ名はもちろん、Issueのタイトルや本文にOCRで読み取ったテキストを反映させるなど、柔軟なカスタマイズが可能です。

■注意事項

  • SlackとGitHubのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください
  • OCRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
  • チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。

■概要

Microsoft Teamsで受け取ったファイルの内容を確認し、GitHubへ手動でIssueを作成する作業は、手間がかかる上に転記ミスなどのヒューマンエラーも起こりがちです。このワークフローを活用すれば、Microsoft Teamsにファイルが送信されるだけで、OCR機能が自動で文字を読み取りGitHubにIssueを作成するため、こうした課題を解消し、報告からタスク登録までの一連の流れを円滑に進めることができます。

■このテンプレートをおすすめする方

  • Microsoft Teamsで受け取ったファイルをもとに、手作業でGitHubにIssueを作成している方
  • OCRを活用して、画像やPDFファイルからの文字起こし業務を効率化したいと考えている方
  • 開発関連の報告や依頼をMicrosoft TeamsとGitHubで管理し、連携を自動化したい方

■このテンプレートを使うメリット

  • Microsoft Teamsのチャネル監視からGitHubへのIssue作成までが自動化され、これまで手作業に費やしていた時間を短縮することができます。
  • 手作業によるファイル内容の転記ミスや、Issue作成時の入力漏れといったヒューマンエラーの発生を防ぎ、業務の正確性を高めます。

■フローボットの流れ

  1. はじめに、Microsoft Teams、Microsoft SharePoint、GitHubをYoomと連携します。
  2. トリガーでMicrosoft Teamsを選択し、「チャネルにメッセージが送信されたら」アクションを設定します。
  3. オペレーションで分岐機能を設定し、メッセージにファイルが添付されている場合のみ後続の処理に進むようにします。
  4. 次に、Microsoft SharePointの「ファイルをダウンロード」アクションで、Teamsに投稿されたファイルをダウンロードします。
  5. 続けて、OCR機能の「画像・PDFから文字を読み取る」アクションで、ダウンロードしたファイルの内容をテキスト化します。
  6. 最後に、GitHubの「Issueを作成」アクションを設定し、OCRで読み取った情報を本文に含めてIssueを自動で作成します。

※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • Microsoft Teamsのトリガーでは、通知を検知するチームIDやチャネルID、フローの起動間隔を任意で設定できます。
  • 分岐機能では、ファイルが添付されているかどうかなど、後続の処理をどの条件で実行するかを自由に設定可能です。
  • Microsoft SharePointでファイルをダウンロードする際は、対象のファイルが保存されているサイトIDやドライブIDなどを指定してください。
  • OCR機能では、読み取りたいファイルや抽出項目、使用するAIや言語などを業務内容に合わせて柔軟に設定できます。
  • GitHubでIssueを作成するアクションでは、対象のオーナー名やリポジトリ名、Issueのタイトルや本文の内容を任意で設定できます。

■注意事項

  • Microsoft TeamsとGitHubのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。
  • Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。
  • CRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
  • チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。
  • Microsoft Teamsに送信されたファイルのダウンロード方法はこちらを参考にしてください。
    https://intercom.help/yoom/ja/articles/9058882

メールで受信したファイルをOCRで読み取り、GitHubにIssueを作成する

GmailやOutlookで特定の画像ファイルやPDFファイルを受信した際、添付ファイルを自動でOCR処理し、内容をGitHubのIssueとして追加します!
メールでの報告や依頼が多い場合にはIssueの作成漏れや転記ミスを防げるかもしれません。GitHubへの情報集約をスムーズに行う際にもメリットを感じられるはずです。


■概要

Gmailで受信したバグ報告のスクリーンショットや画像形式の依頼内容などを、都度確認して手作業でGitHubにIssueを作成していませんか?このような作業は時間を要する上、転記ミスなどのヒューマンエラーが発生する原因にもなりがちです。このワークフローを活用すれば、Gmailで特定のメールを受信するだけで添付された画像をOCRで自動的にテキスト化し、GitHubにIssueを自動で作成することができるためこうした課題を円滑に解消できます。

■このテンプレートをおすすめする方

  • Gmailで受信した画像の内容を、手作業でGitHubに転記している開発担当者の方
  • 画像ベースの報告や依頼を、より迅速かつ正確にタスク化したいプロジェクトマネージャーの方
  • OCRとAPI連携を活用し、開発チームの報告フローを効率化したいと考えている方

■このテンプレートを使うメリット

  • Gmailの受信からGitHubのIssue作成までが自動化され、これまで手作業に費やしていた時間を短縮できます。
  • OCRによるテキスト抽出とAPI連携でのIssue作成により、手入力による転記ミスやタスクの起票漏れといったヒューマンエラーを防ぎます。

■フローボットの流れ

  1. はじめに、GmailとGitHubをYoomと連携します。
  2. 次に、トリガーでGmailを選択し、「特定のラベルのメールを受信したら」というアクションを設定します。
  3. 次に、オペレーションでOCR機能を選択し、「画像・PDFから文字を読み取る」アクションで、トリガーで受信したメールに添付されている画像をテキスト化します。
  4. 最後に、オペレーションでGitHubの「Issueを作成」アクションを設定し、OCRで抽出したテキスト情報をもとにIssueを作成します。

※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • Gmailのトリガー設定では、フローボットを起動するきっかけとなるメールのラベルを任意で設定できます。
  • OCR機能の設定では、画像の中からテキストとして抽出したい範囲を必要に応じて指定することが可能です。
  • GitHubでIssueを作成する際、対象のリポジトリを任意で設定でき、タイトルや本文には固定のテキストに加えてGmailの件名やOCRで抽出したテキストなどを変数として埋め込めます。

■注意事項

  • Gmail、GitHubのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。
  • OCRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
  • チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。

■概要

Outlookで受け取った画像の内容を、一つひとつ確認してGitHubに転記する作業に手間を感じていませんか?特に、スクリーンショットで受け取った情報を手入力する際は、入力ミスなどのヒューマンエラーも起こりやすくなります。このワークフローを活用すれば、Outlookで特定のメールを受信するだけで、添付画像の文字情報を読み取り、GitHubへIssueを自動で作成することで、これらの手間やミスを解消します。

■このテンプレートをおすすめする方

  • Outlook経由で画像による報告を受け、GitHubでタスク管理を行っている方
  • 手作業での情報転記に時間がかかり、本来の業務に集中できていないと感じる方
  • 画像からの文字起こしやIssue作成における入力ミスをなくしたいと考えている方

■このテンプレートを使うメリット

  • Outlookのメール受信をトリガーに、OCRでのテキスト抽出からGitHubへのIssue作成までが自動化され、手作業の時間を削減できます。
  • 画像内のテキストを手動で転記する過程がなくなるため、入力ミスや転記漏れといったヒューマンエラーを防ぐことに繋がります。

■フローボットの流れ

  1. はじめに、OutlookとGitHubをYoomと連携します。
  2. 次に、トリガーでOutlookを選択し、「特定の件名のメールを受信したら」アクションを設定します。
  3. 続いて、オペレーションでOutlookの「メールの添付ファイルの情報を取得する」アクションを設定します。
  4. さらに、Outlookの「メールの添付ファイルをダウンロード」アクションで、取得した添付ファイルをダウンロードします。
  5. 次に、オペレーションでOCR機能を選択し、「画像・PDFから文字を読み取る」アクションで、ダウンロードした画像からテキストを抽出します。
  6. 最後に、オペレーションでGitHubの「Issueを作成」アクションを設定し、抽出したテキスト情報などを基にIssueを作成します。

※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • Outlookのトリガー「特定の件名のメールを受信したら」では、起動間隔や対象のメールフォルダID、件名のキーワードを任意で設定できます。
  • Outlookの「メールの添付ファイルの情報を取得する」や「メールの添付ファイルをダウンロード」では、対象となるメールIDやファイルIDを前のステップのアウトプットから指定します。
  • OCR機能の「画像・PDFから文字を読み取る」では、読み取るファイルの指定方法や抽出項目、使用するAI、言語を自由に設定することが可能です。
  • GitHubの「Issueを作成」では、Issueを追加したいリポジトリのオーナー名やリポジトリ名、Issueのタイトルや本文を任意の値で設定できます。

■注意事項

  • Outlook、GitHubのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。
  • Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。
  • OCRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
  • チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。

フォームに添付されたファイルをOCRで読み取り、GitHubでプルリクエストを作成する

GoogleフォームやYoomの独自フォームなどでファイルを受け付けた際、添付ファイルをOCRでテキスト化し、その内容を含むプルリクエストをGitHub上に自動で作成します!
ユーザーからのフィードバックやテスト結果を直接開発プロセスに連携させたい場合に有効かもしれません。


■概要

Googleフォームで受け取ったファイルの内容を、手作業でGitHubに反映させていませんか。特に画像やPDFで送られてくる情報を手動で転記する作業は手間がかかるうえ、ヒューマンエラーの原因にもなり得ます。このワークフローを活用すれば、Googleフォームへの回答をきっかけに、添付されたファイルをOCR機能で自動でテキスト化し、その内容を用いてGitHubでプルリクエストを自動作成するため、こうした課題を解消し、開発業務を効率化します。

■このテンプレートをおすすめする方

  • Googleフォームで受け取った添付ファイルの内容をGitHubに手作業で転記している方
  • 画像ファイルからの文字起こしとプルリクエスト作成の手間に課題を感じている開発担当者の方
  • 定型的な開発依頼フローを自動化して、作業の抜け漏れをなくしたいチームリーダーの方

■このテンプレートを使うメリット

  • フォームへの回答からプルリクエスト作成までが自動化され、手作業でのファイル確認や転記作業に費やしていた時間を短縮できます。
  • OCR機能がテキストを正確に抽出し、自動で反映させるため、手作業による転記ミスや情報の抜け漏れといったヒューマンエラーを防ぎます。

■フローボットの流れ

  1. はじめに、Googleフォーム、Google Drive、GitHubをYoomと連携します。
  2. トリガーでGoogleフォームを選択し、「フォームに回答が送信されたら」というアクションを設定して、対象のフォームを指定します。
  3. 次に、オペレーションでGoogle Driveの「ファイルをダウンロードする」アクションを設定し、フォームに添付されたファイルを指定します。
  4. 続いて、オペレーションでOCR機能の「画像・PDFから文字を読み取る」アクションを設定し、ダウンロードしたファイルからテキスト情報を抽出します。
  5. 最後に、オペレーションでGitHubの「プルリクエストを作成する」アクションを設定し、抽出したテキスト情報を活用してプルリクエストを自動で作成します。

※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • Googleフォームのトリガーでは、対象としたいフォームIDやフローをチェックする起動間隔を任意で設定してください。
  • Google Driveのファイルダウンロード設定では、前のステップであるトリガーで取得したアウトプット(動的な値)を活用してファイルIDを指定します。
  • OCR機能では、読み取るファイルの添付方法や抽出したい項目、使用するAIモデルや言語などを要件に応じて柔軟に設定できます。
  • GitHubでプルリクエストを作成するアクションでは、対象とするリポジトリ名やその所有者を任意で指定してください。

■注意事項

  • Googleフォーム、Google Drive、GitHubのそれぞれとYoomを連携してください。
  • Googleフォームをトリガーとして使用した際の回答内容を取得する方法は下記を参照ください。
    https://intercom.help/yoom/ja/articles/6807133
  • OCRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
  • チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。

■概要

開発プロジェクトにおいて、外部からの修正依頼などをフォームで受け付けている場合、添付されたファイルの内容を確認し、手動でGitHubにプルリクエストを作成する作業は手間がかかるのではないでしょうか。このワークフローを活用すれば、フォームにファイルが添付・送信されると、そのファイルをOCR機能で自動的にテキスト化し、内容を基にGitHubのプルリクエストを自動で作成するため、一連の作業を効率化できます。

■このテンプレートをおすすめする方

  • フォームで受け取った添付ファイルの内容を基に、GitHubで手動でプルリクエストを作成している方
  • OCRを活用し、画像やPDFからの文字起こしと開発ワークフローの連携を自動化したいと考えている方
  • 定型的な依頼受付からプルリクエスト作成までのプロセスを効率化したいプロジェクトリーダーの方

■このテンプレートを使うメリット

  • フォーム送信からプルリクエスト作成までが自動化されるため、手作業によるファイル確認やテキスト入力の時間を削減できます。
  • OCRによる自動テキスト化とAPI連携により、手動での転記ミスやプルリクエスト作成時の記載漏れといったヒューマンエラーを防ぎます。

■フローボットの流れ

  1. はじめに、GitHubをYoomと連携します。
  2. 次に、トリガーでフォームトリガー機能を選択し、「フォームが送信されたら」というアクションを設定し、ファイル添付用の項目を設けます。
  3. 続いて、オペレーションでOCR機能を選択して「画像・PDFから文字を読み取る」アクションを設定し、トリガーのフォームで受信した添付ファイルを指定します。
  4. 最後に、オペレーションでGitHubの「プルリクエストを作成」アクションを設定し、OCRで抽出したテキストデータなどを活用してプルリクエストの各項目を埋めます。

※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • フォームトリガー機能では、ファイル添付の項目以外にも、業務要件に合わせて質問を自由に追加・修正することが可能です。
  • OCR機能の「画像・PDFから文字を読み取る」アクションでは、ファイルの添付方法や抽出項目、使用するAI、読み取る言語を任意で設定できます。
  • GitHubの「プルリクエストを作成」アクションでは、リポジトリ所有者やリポジトリ名、タイトル、内容、変更元のブランチ、変更先のブランチをそれぞれ指定してください。

■注意事項

  • GitHubとYoomを連携してください。
  • OCRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
  • チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。

受信したファイルをOCRで読み取り、GitHubにIssueを作成するフローを作ってみよう

フローそれでは実際に、GitHubとOCRを活用した自動化フローを作成していきましょう!
今回は「Slackに画像ファイルが投稿されたら、OCRでテキストを読み取り、GitHubにIssueを作成する」という自動化フローの作成プロセスを紹介します。

Yoomを使えば、このような連携もプログラミング不要で実現可能です!
まだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておいてくださいね。

[Yoomとは]

大きく分けて、以下の手順で作成していきます。

  • SlackとGitHubをマイアプリ連携
  • テンプレートをコピーする
  • Slackのトリガー設定とGitHubのオペレーション設定
  • トリガーをONにして、連携フローの動作確認をする

※こちらのテンプレートで紹介しているSlackのダウンロードアクションは現在利用できません。

■概要

Slackで受信した請求書やバグレポートの画像を、手作業でGitHubに起票していませんか。この作業は時間がかかるだけでなく、転記ミスなどのヒューマンエラーが発生しやすい業務の一つです。このワークフローを活用すれば、Slackの特定チャンネルにファイルが投稿されると、OCR機能が自動で内容を読み取り、GitHubにIssueを作成するため、こうした課題を円滑に解消できます。

■このテンプレートをおすすめする方

  • Slackで受け取ったファイルの内容をGitHubに手作業で転記している開発者やPMの方
  • 請求書やバグレポートの管理を効率化し、対応漏れを防ぎたいと考えている方
  • OCRとAPI連携を活用し、開発やバックオフィス業務の自動化を推進したい方

■このテンプレートを使うメリット

  • Slackへのファイル投稿からGitHubのIssue作成までを自動化し、手作業での転記やファイル確認に費やしていた時間を短縮できます。
  • 手作業による転記ミスや、Issueの起票漏れといったヒューマンエラーを防ぎ、タスク管理の正確性を向上させます。

■フローボットの流れ

  1. はじめに、SlackとGitHubをYoomと連携します。
  2. 次に、トリガーでSlackを選択し、「ファイルがチャンネルに投稿されたら」というアクションを設定します。
  3. 次に、オペレーションでSlackの「投稿されたファイルをダウンロード」アクションを設定し、トリガーで検知したファイルをダウンロードします。
  4. 次に、オペレーションでOCR機能の「画像・PDFから文字を読み取る」アクションを設定し、ダウンロードしたファイルの内容をテキストデータとして抽出します。
  5. 最後に、オペレーションでGitHubの「Issueを作成」アクションを設定し、OCR機能で抽出したテキスト情報をもとにIssueを作成します。

※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • Slackのトリガー設定では、ワークフローを起動させたいチャンネルIDを指定したり、フローの起動間隔を任意で設定したりできます。
  • Slackのファイルダウンロード設定では、トリガーで取得したファイルのダウンロードリンクを指定することで、ダウンロード対象を明確にします。
  • OCR機能の設定では、添付するファイルや特定の項目のみを抽出する設定、使用するAIモデルや言語などを業務に合わせて自由に設定できます。
  • GitHubのIssue作成設定では、オーナー名やリポジトリ名はもちろん、Issueのタイトルや本文にOCRで読み取ったテキストを反映させるなど、柔軟なカスタマイズが可能です。

■注意事項

  • SlackとGitHubのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください
  • OCRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
  • チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。

ステップ1:SlackとGitHubをマイアプリ連携

SlackとGitHubをYoomに接続するためのマイアプリ登録を行いましょう!
最初にマイアプリ登録を済ませておくと、自動化設定がスムーズに進められます。

連携前に、Slackにファイルを送信しておきましょう!
※今回は例として、以下のような画像ファイルを送信しました。

__wf_reserved_inherit

Slackのマイアプリ登録

以下の手順をご参照ください。

なお、詳しくはSlackのマイアプリ連携についてをご確認ください。

GitHubのマイアプリ登録

以下の手順をご参照ください。

マイアプリにSlackとGitHubが表示されていれば、登録完了です!

ステップ2:テンプレートをコピーする

ここから、フローを作っていきましょう!
テンプレートを利用しているので、以下のテンプレートページを開き、『このテンプレートを試してみる』をクリックしてください。


※こちらのテンプレートで紹介しているSlackのダウンロードアクションは現在利用できません。

■概要

Slackで受信した請求書やバグレポートの画像を、手作業でGitHubに起票していませんか。この作業は時間がかかるだけでなく、転記ミスなどのヒューマンエラーが発生しやすい業務の一つです。このワークフローを活用すれば、Slackの特定チャンネルにファイルが投稿されると、OCR機能が自動で内容を読み取り、GitHubにIssueを作成するため、こうした課題を円滑に解消できます。

■このテンプレートをおすすめする方

  • Slackで受け取ったファイルの内容をGitHubに手作業で転記している開発者やPMの方
  • 請求書やバグレポートの管理を効率化し、対応漏れを防ぎたいと考えている方
  • OCRとAPI連携を活用し、開発やバックオフィス業務の自動化を推進したい方

■このテンプレートを使うメリット

  • Slackへのファイル投稿からGitHubのIssue作成までを自動化し、手作業での転記やファイル確認に費やしていた時間を短縮できます。
  • 手作業による転記ミスや、Issueの起票漏れといったヒューマンエラーを防ぎ、タスク管理の正確性を向上させます。

■フローボットの流れ

  1. はじめに、SlackとGitHubをYoomと連携します。
  2. 次に、トリガーでSlackを選択し、「ファイルがチャンネルに投稿されたら」というアクションを設定します。
  3. 次に、オペレーションでSlackの「投稿されたファイルをダウンロード」アクションを設定し、トリガーで検知したファイルをダウンロードします。
  4. 次に、オペレーションでOCR機能の「画像・PDFから文字を読み取る」アクションを設定し、ダウンロードしたファイルの内容をテキストデータとして抽出します。
  5. 最後に、オペレーションでGitHubの「Issueを作成」アクションを設定し、OCR機能で抽出したテキスト情報をもとにIssueを作成します。

※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • Slackのトリガー設定では、ワークフローを起動させたいチャンネルIDを指定したり、フローの起動間隔を任意で設定したりできます。
  • Slackのファイルダウンロード設定では、トリガーで取得したファイルのダウンロードリンクを指定することで、ダウンロード対象を明確にします。
  • OCR機能の設定では、添付するファイルや特定の項目のみを抽出する設定、使用するAIモデルや言語などを業務に合わせて自由に設定できます。
  • GitHubのIssue作成設定では、オーナー名やリポジトリ名はもちろん、Issueのタイトルや本文にOCRで読み取ったテキストを反映させるなど、柔軟なカスタマイズが可能です。

■注意事項

  • SlackとGitHubのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください
  • OCRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
  • チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。

ワークスペースに自動的にテンプレートがコピーされます。次に表示された画面で「OK」をクリックしましょう!

ステップ3:Slackのトリガー設定

※以下の画面は、Yoomページ画面左側「マイプロジェクト」のフローボットで表示される、「【コピー】Slackに送信されたファイルをOCRで読み取り、GitHubにIssueを作成する」をクリックすると表示されます。

1.先ほどの画面で「OK」をクリックして、表示された画面のアプリトリガー「ファイルがチャンネルに投稿されたら」をクリックしてください。

2.表示された画面で各項目を確認します。トリガーアクションはそのままにして、「次へ」をクリックしましょう!

3.表示された画面で、詳細を設定します。
「トリガーの起動間隔」を選択してください。
※基本的には、最短の時間で設定するのが、おすすめです!
※トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。プランによって最短の起動間隔が異なりますので、ご注意ください。
※Yoomプランの詳しい説明は、こちらを参照してください。

4.「チャンネルID」は、入力欄をクリックして表示される候補から選択してくださいね。

5.入力を終えたら、「テスト」を実行し、成功したら「保存する」をクリックしましょう!
※以下のように表示されている項目はアウトプットと呼びます。なお、次の設定で使用します。

ステップ4:GitHubの設定

1.アプリと連携する「投稿されたファイルをダウンロード」をクリックしてください。


各項目を確認し、「次へ」をクリックしましょう!

2.API接続設定を行います。
「ファイルのダウンロードリンク」は、入力欄をクリックして表示されるアウトプット(先ほど取得した値)から選択してくださいね。

入力を終えたら「テスト」を実行し、ファイルの取得に成功したら「保存する」をクリックします。

ステップ5:画像・PDFから文字を読み取るの設定

1.「画像・PDFから文字を読み取る」をクリックしてください。

※・OCRや音声を文字起こしするAIオペレーションは、チームプラン・サクセスプラン限定の機能です。フリープランやミニプランでセットするとエラーになってしまうので、ご注意ください。
・チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルが可能です。トライアル期間中は、通常だと制限があるアプリやAIオペレーションもすべて使えるので、気になる機能をぜひお試しください。
※YoomのOCR機能では、アクション記載の規定の文字数を超えるデータや、文字が小さすぎる場合に正しく読み取れないことがあります。文字数や文字の大きさには少し余裕を持たせてご利用ください。

2.各項目を確認し、「次へ」をクリックしましょう!


3.詳細設定を行います。

「ファイルの添付方法」は、プルダウンから選択し、先ほど取得したファイルを選択しましょう。
「抽出したい項目」は、ファイルから抽出したい項目を入力します。今回は例として以下の画像のように入力しています。
また、個別での抽出も可能です。例えば、会社名、問い合わせ内容、日付など、Issueとして登録したい内容を設定してくださいね。

入力を終えたら「テスト」を実行し、成功したら「保存する」をクリックしましょう!
なお、抽出した以下の「取得した値(アウトプット)」を、次の設定でGitHubに登録するこが可能です。

ステップ6:GitHubの設定

1.アプリと連携する「Issueを作成」をクリックしてください。


各項目を確認し、「次へ」をクリックしましょう!

2.API接続設定を行います。
「オーナー名」「リポジトリ名」は、入力欄下の説明に従って入力してください。

「タイトル」は、入力欄をクリックして表示されるアウトプット(取得した値)から選択しましょう!

「コメント」は、入力欄をクリックして表示されるアウトプット(取得した値)から選択できます。
※今回は、以下画像のように設定しました。


入力を終えたら「テスト」を実行し、成功したら「保存する」をクリックします。
設定が完了すると、以下の画像のようにGitHubにIssueが作成されました!

__wf_reserved_inherit

ステップ7:トリガーボタンをONにして、連携フローの動作確認をする

以下の画面の赤枠部分「トリガーをON」ボタンをクリックすると、フローボットが自動的に起動します。

GitHubやOCRを使ったその他の自動化例

Yoomには、GitHubやOCRを活用した様々な自動化テンプレートが用意されています。
いつもの業務に合わせて、ぜひ他のテンプレートもチェックしてみてくださいね。

GitHubを使った便利な自動化例


概要

「GitHubでプルリクエストが作成されたら、Notionにも追加する」フローは、開発チームの作業を効率化する業務ワークフローです。
GitHubで新たなプルリクエストが発生すると、自動的にNotionの指定ページにその情報が記録されます。

■このテンプレートをおすすめする方

  • GitHubとNotionを日常的に活用している開発チームのリーダーの方
  • プロジェクトの進捗管理を効率化したいエンジニアの方
  • 手動でのプルリクエスト管理に時間を取られているチームメンバーの方
  • 情報共有を自動化し、チーム全体の生産性を向上させたい方
  • 異なるツール間の連携を強化し、ワークフローを最適化したいプロジェクトマネージャーの方

■このテンプレートを使うメリット

GitHubとNotionの両方で同じ情報を管理している場合、手作業での同期にはヒューマンエラー発生のリスクを伴います。
この自動化を取り入れることで、プルリクエストの状況を迅速にNotionに反映することができます。
これにより、プロジェクトの進捗や課題を一元管理でき、チーム全体での情報共有がスムーズに行えます。
手動でのデータ入力を減らし、時間と労力を節約しながら、開発プロセスの透明性を高めることが可能です。


■概要

GitHubで新しいIssueが作成されるたびに、内容を把握し、優先順位を判断するのは手間がかかる作業です。特に多くのIssueが同時に発生すると、重要な情報を見落としたり、対応が遅れてしまうこともあります。このワークフローを活用すれば、新しいIssueの作成をトリガーに、ChatGPTがその内容を自動で分析しコメントを追加するため、Issueの内容把握を迅速化し、開発プロセスの効率化に繋がります。

■このテンプレートをおすすめする方

  • GitHubでのIssue管理に多くの時間を費やしているプロジェクトマネージャーの方
  • ChatGPTを活用して、開発プロセスの初期対応を効率化したいと考えている方
  • 手作業によるIssueの確認漏れや、対応の遅延を防ぎたい開発チームの方

■このテンプレートを使うメリット

  • GitHubでIssueが作成されるとChatGPTが内容を分析・要約するため、手動での確認作業にかかる時間を短縮できます。
  • Issueの内容把握が迅速かつ均一化され、担当者の割り振りや対応の優先順位付けがスムーズになり、開発プロセスの属人化を防ぎます。

■フローボットの流れ

  1. はじめに、GitHubとChatGPTをYoomと連携します。
  2. 次に、トリガーでGitHubを選択し、「Issueが新しく作成されたら」というアクションを設定し、フローが起動するきっかけを作ります。
  3. 続いて、オペレーションでChatGPTの「テキストを生成(高度な設定)」アクションを設定し、トリガーで取得したIssueのタイトルや本文を元に、内容の分析や要約を指示します。
  4. 最後に、オペレーションでGitHubの「Issue・Pull Requestにコメントを追加」アクションを設定し、ChatGPTが生成したテキストを該当のIssueにコメントとして投稿します。

※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • ChatGPTの「テキストを生成」アクションを実行するには、OpenAIのAPI有料プランの契約が必要であり、APIが使用された際に支払いができる状態にしておく必要があります。
  • ChatGPTのAPI利用はOpenAI社が有料で提供しており、API疎通時のトークンにより従量課金される仕組みのため、API使用時にお支払いが行える状況でない場合エラーが発生しますのでご注意ください。

■注意事項

  • GitHubとChatGPTのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。
  • ChatGPT(OpenAI)のアクションを実行するには、OpenAIのAPI有料プランの契約が必要です。(APIが使用されたときに支払いができる状態)
    https://openai.com/ja-JP/api/pricing/
  • ChatGPTのAPI利用はOpenAI社が有料で提供しており、API疎通時のトークンにより従量課金される仕組みとなっています。そのため、API使用時にお支払いが行える状況でない場合エラーが発生しますのでご注意ください。

■概要

Trelloでカードが登録されたらGitHubに追加するフローです。

■このテンプレートをおすすめする方

1.Trelloでタスク管理を行う企業

・チーム内でのタスク管理に活用している方

・タスクの進捗を可視化している方


2.GitHubによるタスク管理を行う企業

・Issues機能を使ってタスク管理を行う方

・開発関連のプロジェクト進行を担当する方

■このテンプレートを使うメリット

Trelloは進捗状況の可視化やタスクの割り当てなど、チームで業務を進行するために有効的なツールです。
さらにGitHubを使用することで、よりチームメンバー間のコミュニケーションを円滑にする事ができます。
しかしTrelloの内容をGitHubに毎回手入力するのはチーム全体の生産性にも悪影響を及ぼす可能性があります。

チームプロジェクトを円滑に進めたいと考える方にこのフローは適しています。
このフローを使うことで、Trelloの情報をGitHubに自動で追加する事ができるため、入力作業を省くことができます。
また引用した内容で登録を行うことで、手入力によるヒューマンエラーを防ぐことができ、チーム内で共有する情報の正確性を高く保つ事ができます。


■注意事項

・Trello、GitHubのそれぞれとYoomを連携してください。


■概要

GitHubでIssueが新しく作成または更新されたら、Googleスプレッドシートに自動で追加します。

設定方法

GitHub、GoogleスプレッドシートとYoomを連携してください。(マイアプリ連携)

GitHubの「Issueが新しく作成または更新されたら」というトリガーで、オーナー名とリポジトリ名を指定してください。

・Googleスプレッドシートの「レコードを追加する」というオペレーションで、追加先のスプレッドシート情報を指定してください。

注意事項

GitHubアカウントとGoogleスプレッドシートアカウントとの連携設定が必要です。


■概要

GitHubにIssueが作成されたらSlackにIssueの内容を通知します。

■作成方法

Issueが新たに作成されたらフローボットが起動します。

Slackの任意のチャンネルにIssueの内容を通知します。

■注意事項

GitHubとSlackそれぞれとYoomの連携設定が必要です。

OCRを使った便利な自動化例


■概要

Dropboxにアップロードされた請求書や申込書の内容を確認し、関係者にメールで通知する作業に手間を感じていませんか。手作業での対応は、確認漏れや内容の転記ミスといったヒューマンエラーのリスクも伴います。このワークフローを活用すれば、Dropboxへのファイルアップロードをきっかけに、AI OCRが自動で文字情報を読み取り、その内容をGmailで関係者に通知するため、一連の定型業務を自動化し、業務の正確性と速度を向上させます。

■このテンプレートをおすすめする方

  • Dropboxで受け取った書類の内容確認とメール連絡に手間を感じている方
  • OCRを活用した書類のデータ化と情報共有の自動化を検討しているチームリーダーの方
  • 手作業による書類内容の転記ミスや共有漏れをなくしたいと考えている方

■このテンプレートを使うメリット

  • DropboxへのファイルアップロードからGmailでの通知までを自動化し、これまで手作業で行っていた一連の業務時間を短縮できます。
  • 手作業による文字の転記ミスや、メールでの共有漏れといったヒューマンエラーの発生を防ぎ、正確な情報共有を実現します。

■フローボットの流れ

  1. はじめに、DropboxとGmailをYoomと連携します。
  2. 次に、トリガーでDropboxを選択し、「特定のフォルダ内でファイルが作成または更新されたら」というアクションを設定します。
  3. オペレーションでDropboxの「ファイルをダウンロードする」アクションを設定し、トリガーで取得したファイルを指定します。
  4. 続けて、オペレーションでAI機能の「画像・PDFから文字を読み取る」アクションを設定し、ダウンロードしたファイルから文字情報を抽出します。
  5. 最後に、オペレーションでGmailの「メールを送る」アクションを設定し、読み取った文字情報を含めて指定の宛先にメールを送信します。

※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • Dropboxのトリガー設定で、監視対象としたいフォルダのパスやファイル名を任意で指定してください。
  • AI機能による文字の読み取りでは、対象ファイルの指定方法や、抽出したい項目、読み取る言語などを任意で設定してください。
  • Gmailでメールを送信するアクションで、通知先のメールアドレスや件名、本文の内容を任意でカスタマイズしてください。

■注意事項

  • DropboxとGmailをそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。
  • ダウンロード可能なファイル容量は最大300MBまでです。アプリの仕様によっては300MB未満になる可能性があるので、ご注意ください。
  • トリガー、各オペレーションでの取り扱い可能なファイル容量の詳細は下記をご参照ください。
    https://intercom.help/yoom/ja/articles/9413924
  • OCRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
  • チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。
  • OCRデータは6,500文字以上のデータや文字が小さい場合などは読み取れない場合があるので、ご注意ください。

■概要

Google Driveに保存された請求書や契約書などのPDFファイルの内容を目視で確認し、手作業でテキストに起こしていませんか?この作業は時間がかかるだけでなく、転記ミスなどのヒューマンエラーが発生しやすい業務の一つです。このワークフローを活用すれば、Google DriveにPDFファイルが追加されるだけでOCR機能が自動で内容を読み取ってGoogleドキュメントにテキストを追加できるため、これらの課題を解消して業務の正確性と効率を向上させます。

■このテンプレートをおすすめする方

  • Google Driveに保存したPDFの内容を手作業で転記している方
  • 書類のデジタル化に伴うOCR処理やデータ入力の効率化を検討している方
  • 定型的なデータ入力作業を自動化し、コア業務に集中したいと考えている方

■このテンプレートを使うメリット

  • Google Driveへのファイル格納をトリガーにOCR処理からテキスト追加までが自動化されるため、手作業での転記にかかる時間を短縮できます。
  • 手作業によるデータ入力のプロセスをなくすことで、転記ミスや読み間違いといったヒューマンエラーの発生を防ぎ、業務の正確性を高めます。

■フローボットの流れ

  1. Google DriveとGoogleドキュメントをYoomと連携します。
  2. トリガーでGoogle Driveの「新しくファイル・フォルダが作成されたら」というトリガーアクションを設定し、監視対象のフォルダを指定します。
  3. オペレーションの分岐機能で、追加されたファイルがPDF形式である場合のみ後続の処理に進むように設定します。
  4. オペレーションでGoogle Driveの「ファイルをダウンロードする」アクションを設定し、追加されたPDFファイルをダウンロードします。
  5. OCR機能の「任意の画像やPDFを読み取る」アクションで、ダウンロードしたPDFファイルからテキストを抽出します。
  6. オペレーションでGoogleドキュメントの「文末にテキストを追加」アクションを設定し、抽出したテキストを指定のドキュメントに追加します。

※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • OCR機能では、PDFファイルの中から特定の項目のみを抽出するよう設定できます。例えば、請求書から「請求金額」や「取引先名」だけを読み取るといった設定が可能です。
  • Googleドキュメントのオペレーションでは、読み取ったテキストを追加するドキュメントを任意で指定してください。

注意事項

  • Google Drive、GoogleドキュメントとYoomを連携してください。
  • OCRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
  • チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。
  • 分岐はミニプラン以上のプランでご利用いただける機能(オペレーション)となっております。フリープランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
  • ミニプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。

■概要

海外からの問い合わせ対応で、Googleフォームに外国語の書類が添付されると、翻訳やデータ入力に手間がかかることはないでしょうか。手作業での翻訳や転記は時間がかかる上、ミスが発生するリスクも伴います。このワークフローを活用すれば、Googleフォームへの回答をきっかけに、添付ファイルのOCR読み取り、DeepLでの翻訳、Google スプレッドシートへの記録までを自動化でき、多言語対応の業務を効率化します。

■このテンプレートをおすすめする方

  • Googleフォームで海外からの申込や添付書類を受け付けている担当者の方
  • 外国語で記載された書類の内容を都度DeepLで翻訳し、手作業で転記している方
  • 多言語での問い合わせや申し込み対応のプロセスを効率化したいと考えている方

■このテンプレートを使うメリット

  • フォーム回答から翻訳、転記までの一連の作業が自動化され、手作業に費やしていた時間を別の業務に充てることができます。
  • 手作業による翻訳ミスやGoogle スプレッドシートへの転記漏れ、入力間違いなどのヒューマンエラーのリスクを軽減します。

■フローボットの流れ

  1. はじめに、Googleフォーム、DeepL、Google スプレッドシート、Google DriveをYoomと連携します。
  2. 次に、トリガーでGoogleフォームを選択し、「フォームに回答が送信されたら」というアクションを設定します。
  3. 次に、オペレーションでGoogle Driveの「ファイルをダウンロードする」アクションを設定し、フォームに添付されたファイルを取得します。
  4. 次に、オペレーションでOCR機能の「任意の画像やPDFを読み取る」アクションを設定し、ダウンロードしたファイルからテキスト情報を抽出します。
  5. 次に、オペレーションでDeepLの「テキストを翻訳」アクションを設定し、抽出したテキストを指定の言語に翻訳します。
  6. 最後に、オペレーションでGoogle スプレッドシートの「レコードを追加する」アクションを設定し、翻訳結果などを指定のシートに自動で追加します。

※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • Google Driveのアクションで、フォームの回答から取得したファイルのIDを正しく指定してください。
  • OCR機能の設定で、テキストを抽出したいファイルや項目を任意でカスタマイズしてください。
  • DeepLの設定で、翻訳元となるテキスト情報(OCRの抽出結果など)や翻訳先の言語を任意で指定してください。
  • Google スプレッドシートのアクションで、連携先のシートや、どの列にどの値(翻訳結果など)を追加するかをカスタマイズしてください。

■注意事項

  • Googleフォーム、Google Drive、DeepL、Google スプレッドシートのそれぞれとYoomを連携してください。
  • Googleフォームをトリガーとして使用した際の回答内容を取得する方法は下記を参照ください。https://intercom.help/yoom/ja/articles/6807133
  • OCRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
  • チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。
  • ダウンロード可能なファイル容量は最大300MBまでです。アプリの仕様によっては300MB未満になる可能性があるので、ご注意ください。
  • トリガー、各オペレーションでの取り扱い可能なファイル容量の詳細はこちら

■概要

OneDriveにアップロードされた請求書や申込書の内容を確認し、手作業でMicrosoft Teamsに通知する業務は手間がかかるものであり、確認漏れや転記ミスが発生する可能性もあります。
このワークフローを活用すれば、OneDriveへのファイルアップロードをきっかけに、OCR機能がファイル内容を自動で読み取り、指定した情報をMicrosoft Teamsへ通知するため、これらの手作業にまつわる課題を解消します。

■このテンプレートをおすすめする方

  • OneDriveで受領した請求書などの内容を、手作業で確認し共有している経理担当者の方
  • 紙の申込書などをスキャンしてOneDriveで管理し、チームへの共有を行っている方
  • 書類の確認から通知までの一連の業務を自動化し、ヒューマンエラーをなくしたい方

■このテンプレートを使うメリット

  • ファイルアップロードから内容の読み取り、チームへの通知までが自動化されるため、これまで手作業での確認や転記に費やしていた時間を短縮できます。
  • システムが自動で処理を行うため、目視での確認漏れや手入力による転記ミスといったヒューマンエラーの防止に繋がります。

■フローボットの流れ

  1. はじめに、OneDriveとMicrosoft TeamsをYoomと連携します。
  2. 次に、トリガーでOneDriveを選択し、「特定フォルダ内にファイルが作成または更新されたら」というアクションを設定します。
  3. 次に、オペレーションで、必要に応じて「分岐機能」を設定し、特定のファイルのみを処理するなどの条件を指定します。
  4. 次に、オペレーションでOneDriveの「ファイルをダウンロード」アクションを設定し、トリガーで取得したファイルを指定します。
  5. 次に、オペレーションでOCR機能の「任意の画像やPDFを読み取る」アクションを設定し、ダウンロードしたファイルからテキスト情報を抽出します。
  6. 最後に、オペレーションでMicrosoft Teamsの「チャネルにメッセージを送る」アクションを設定し、OCRで読み取った情報を含めたメッセージを送信します。

※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • OneDriveの「ファイルをダウンロード」アクションでは、ファイルのアイテムIDにトリガーで取得した値を設定してください。
  • 分岐機能では、ファイル名など任意の条件を設定することが可能です。
  • OCR機能の「任意の画像やPDFを読み取る」アクションでは、請求書番号や日付など、抽出したい項目を自由に設定できます。
  • Microsoft Teamsに送信するメッセージは、通知先のチャネルや本文の内容を任意で設定し、OCRで抽出した情報を含めることも可能です。

■注意事項

  • OneDrive、Microsoft TeamsのそれぞれとYoomを連携してください。
  • Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。
  • 分岐するオペレーションはミニプラン以上、OCRのAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。
    その他のプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
  • ミニプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。
    無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。
  • ダウンロード可能なファイル容量は最大300MBまでです。アプリの仕様によっては300MB未満になる可能性があるので、ご注意ください。
  • トリガー、各オペレーションでの取り扱い可能なファイル容量の詳細は下記をご参照ください。
    https://intercom.help/yoom/ja/articles/9413924
  • アプリの仕様上、ファイルの作成日時と最終更新日時が同一にならない場合があり、正しく分岐しない可能性があるのでご了承ください。
  • OCRデータは6,500文字以上のデータや文字が小さい場合などは読み取れない場合があるので、ご注意ください。

■概要
Outlookに届く請求書や注文書など、添付ファイルの内容を手作業でMicrosoft Excelに転記する業務は、時間がかかる上にミスも発生しやすいのではないでしょうか。このワークフローは、Outlookで受信したメールの添付ファイルをOCRで自動的に読み取り、抽出したデータをMicrosoft Excelへ追加する一連のプロセスを自動化します。Outlookの添付ファイルからのデータ抽出と転記作業を効率化し、より重要な業務へ集中できる環境を構築します。
■このテンプレートをおすすめする方
  • Outlookで受信する請求書などの添付ファイルを手作業で転記している経理担当者の方
  • 添付ファイルからのデータ抽出作業に時間がかかり、業務効率化を検討している方
  • 手作業によるデータ入力ミスをなくし、業務の正確性を高めたいと考えている方
■このテンプレートを使うメリット
  • Outlookの添付ファイルを開き、データ抽出からMicrosoft Excelへの追加までを自動化するため、手作業に費やしていた時間を削減できます
  • 手作業での転記がなくなることで、入力ミスや転記漏れといったヒューマンエラーを防ぎ、データの正確性を保つことに繋がります
■フローボットの流れ
  1. はじめに、OutlookとMicrosoft ExcelをYoomと連携します
  2. 次に、トリガーでOutlookを選択し、「メールを受信したら」というアクションを設定します。特定の件名や差出人など、条件を指定することも可能です
  3. 続いて、オペレーションでOutlookの「メールの添付ファイルの情報を取得する」と「メールの添付ファイルをダウンロード」アクションを順に設定します
  4. 次に、オペレーションでOCR機能を選択し、「任意の画像やPDFを読み取る」アクションを設定し、ダウンロードした添付ファイルを指定します
  5. 最後に、オペレーションでMicrosoft Excelの「レコードを追加する」アクションを設定し、OCR機能で抽出したデータを指定のセルに追加します
■このワークフローのカスタムポイント
  • Outlookのトリガー設定では、特定のメールフォルダIDを指定することで、受信トレイ全体ではなく、特定のフォルダに届いたメールのみを対象にできます
  • OCR機能のオペレーションでは、読み取りたい項目(例:会社名、金額、日付など)を自由に設定し、添付ファイルのレイアウトに合わせてデータ抽出が可能です
  • Microsoft Excelへの追加設定では、対象となるファイルやシートを任意で指定し、OCRで抽出したどのデータをどの列に追加するかを自由にマッピングできます
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■注意事項
  • OutlookとMicrosoft ExcelのそれぞれとYoomを連携してください
  • Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。
  • ダウンロード可能なファイル容量は最大300MBまでです。アプリの仕様によっては300MB未満になる可能性があるので、ご注意ください。 ・トリガー、各オペレーションでの取り扱い可能なファイル容量の詳細は「ファイルの容量制限について」をご参照ください。
  • OCRのAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
  • チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。
  • OCRデータは6,500文字以上のデータや文字が小さい場合などは読み取れない場合があるので、ご注意ください。
  • Microsoft Excelのデータベースを操作するオペレーションの設定に関しては「【Excel】データベースを操作するオペレーションの設定に関して」をご参照ください。

まとめ

開発現場では、スクリーンショットやドキュメントの一部など、テキスト以外の形式で情報が共有されることも少なくありませんよね。これらの情報を手作業でGitHubに転記するのは手間がかかり、ミスも発生しがちです…。

そのような時にYoomのような自動化ツールを使えば、チャットツール、メール、フォームなど、様々な起点からファイルを取得してOCRでテキストを抽出、そしてGitHubへの連携までを自動化することが可能です!
これにより、開発者は手間のかかる作業から解放され、より本質的な開発業務に集中できるようになるはずです。

また、情報の転記ミスを防ぎ、IssueやPull Requestへの情報反映をスムーズに行えるため、開発プロセス全体のスピードアップと品質向上になるかもしれません…!

なお、今回ご紹介したテンプレートを活用すれば、プログラミングの知識がなくても、すぐにGitHubとOCRの連携を試すことができます。この機会にぜひ、Yoomで日々の開発業務を効率化してみませんか?

よくあるご質問

Q:OCRの読み取り精度を上げるためのコツはありますか?

A:OCR機能ではPDFや画像ファイル(JPEG、PNG など)を対象に文字抽出が可能です。印字された文字であれば高い精度で認識できますが、手書き文字や解像度の低い画像では精度が落ちる場合があります。

精度を安定させるためには、スキャンの解像度を上げたり、文字がはっきり見える状態のファイルを利用するのが推奨です。
※詳しくはこちらをご確認ください。

Q:連携処理が失敗した場合はどうなりますか?

A:フローボットでエラーが発生した場合、Yoomのアカウント作成時に登録したメールアドレスに通知が送信されます。
通知内容に掲載されているリンクからエラーの原因を確認することができます。
エラー内容を確認し、修正が必要な場合は、Yoomのヘルプページを参考にしてみてください。

Yoomヘルプセンター
Yoomお問い合わせ窓口

Q:読み取った内容で処理を分岐できますか?

A:はい、分岐条件を追加することで登録対象となる内容も細かく絞り込むことができます。
ただ、分岐設定は有料プランでご利用いただけます。詳しくはこちらをご確認ください。

Yoomを使えば、今回ご紹介したような連携を
プログラミング知識なしで手軽に構築できます。
無料でYoomを試す
この記事を書いた人
Kanade Nohara
Kanade Nohara
SE・プログラマー、新卒採用アシスタントやテーマパークアクターなど、多種多様な業務の経験があります。 その中でもSE・プログラマーでは、企業のシステムを構築し業務効率化に取り組んでいました。 Yoomを使い、業務の負担を軽減するための実践的なアプローチ方法を、丁寧にわかりやすく発信していきます。
タグ
GitHub
連携
自動
自動化
関連アプリ
お役立ち資料
Yoomがわかる!資料3点セット
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る
詳しくみる