メインコンテンツにスキップ

Globパターンについて(クラウドストレージ連携)

ここまで来たあなたは、もう Pro です! GDrive/SharePoint/Dropbox をより細かく設定するには、ぜひこのまま読み進めてください

S
対応者:SunTao

クラウドストレージ連携をお使いの方は、どのフォルダやサブフォルダからファイルを同期するか(あるいはしないか)を、非常に細かく指定できることをご存じでしょう。

ただし、そこまで細かく指定するには、Glob Patterns.をしっかり理解している必要があります。

Tofuでは、Globパターンはディレクトリ絞込に使われ、クラウドストレージ内のどのフォルダからファイルを同期するかを決定します。

🔄 新機能: ディレクトリ絞込が読取タイプに対応

クラウドストレージ連携の設定時に、各ディレクトリ絞込へ読取タイプを割り当てられるようになりました:

  • 仕入請求書

  • 売掛請求書

  • 銀行明細書

  • 経費

つまり、GlobパターンはTofuにどのフォルダからファイルを同期するかを伝えるだけでなく、そのフォルダにどの種類の文書が含まれているかも示せるということです。

例:
パターンが**/Invoices/**で、読取タイプを売掛請求書に設定した場合、“Invoices”フォルダ(およびそのサブフォルダ)から同期されるすべてのファイルは、Tofuで売掛請求書として読取されます。

これにより、正確な分類がしやすくなり、同じフォルダ内で読取タイプが混在するのを防げます。

以下に、クラウドストレージのディレクトリ絞込を最適に設定するのに役立つ、これらのパターンのとてもわかりやすいガイドをまとめました!

Globパターン早見表

パターン

含まれるもの

**

接続したフォルダ内のすべて、階層の深さに関係なく含まれます(そのフォルダ内のファイルとサブフォルダ内のファイル)

*

接続したフォルダの1つ内側の階層にある任意の単一フォルダ

Folder

“Folder”そのもののみ(その直下にあるファイルのみで、サブフォルダ内のファイルは含みません)。

Folder/Sub

“Folder”内の“Sub”フォルダのみ(“Sub”直下のファイルのみ)。

Folder/*

“Folder”内の任意の単一サブフォルダ(それらのサブフォルダ直下のファイルのみ)。

Folder/**

“Folder”とその中にあるすべてのサブフォルダ。階層の深さは問いません。

*/Folder

接続したフォルダの1 つ下の階層にちょうどある「Folder」という名前の任意のフォルダ(例: Dept/Folder)。 その「Folder」の直下にあるファイル。

*/Folder/**

1 階層下にあるその「Folder」と、その配下にあるすべてのもの

**/Folder

接続したフォルダ内のどこにあっても「Folder」という名前の任意のフォルダ。 それぞれの直下にあるファイル。

**/Folder/**

どこにあっても「Folder」という名前の任意のフォルダと、それぞれの配下にあるすべてのもの

A/*/B

「A」から2 つ下の階層にある、「B」という名前のフォルダ(間にフォルダが 1 つある)。 「B」の直下にあるファイル。

A/*/B/**

「A」から2 つ下の階層にあるその「B」と、その配下にあるすべてのもの

A/**/B

「A」の配下のどこかにある、「B」という名前のフォルダ(深さは問わない)。 「B」の直下にあるファイル。

A/**/B/**

「A」配下にあるその「B」と、その配下にあるすべてのもの

A/*/*

「A」からちょうど2 つ下の階層にあるフォルダ。 それらのフォルダの直下にあるファイル。

A/*/*/**

「A」からちょうど2 つ下の階層にあるフォルダと、その配下にあるさらに深い階層のすべてのもの


例で見てみましょう

  • **/InvoicesFinance/InvoicesSales/Invoices の両方の直下にあるファイル。

  • **/Invoices/** → 両方の請求書フォルダ内にあるすべて。20242025 を含みます。

  • */Invoices/** → 接続されたフォルダの1 つ下の階層にある請求書フォルダのみ(この例では Finance/InvoicesSales/Invoices で、それより深い階層は含みません)。

  • Finance/** → Finance 配下のすべて。

  • Sales/* → Sales 内の最初の階層のフォルダのみ(InvoicesRegions)。

  • Sales/*/** → それらの最初の階層のフォルダその配下にあるすべて。

別の例:複数フォルダ内のサブフォルダ

この GDrive 連携の例では、会計事務所は各年のフォルダ内にある AP invoices フォルダ内のすべてのファイルを同期したいと考えています。

同期したくないもの

  • Client A フォルダ直下のファイル

  • 2024 または 2025 フォルダ直下のファイル

  • 2024 と 2025 の AR フォルダ内のファイル。

フォルダディレクトリの設定に とうふぃ の AI アシスタントを使うと、結果はこのようになります


よくあるリクエスト(ディレクトリ絞込に入力する内容)

  • 「接続したすべてを使う」→ **

  • このフォルダだけを使う(サブフォルダなし)」→ Folder

  • このフォルダとすべてのサブフォルダを使う」→ Folder/**

  • どこにあっても名前が『Reports』のすべてのフォルダを使う(各『Reports』内のファイルのみ)」→ **/Reports

  • すべての『Reports』フォルダとそのサブフォルダを使う」→ **/Reports/**

  • 『Projects』のちょうど二階層下にあるフォルダを使う(それより深い階層は含まない)」→ Projects/*/*

  • 「それらと同じフォルダにさらにその配下のすべても含めて使う」→ Projects/*/*/**

例:「どこにあっても『Invoices』フォルダ内のファイルを使いたい(そのサブフォルダも含む)。」
入力:**/Invoices/**
各「Invoices」直下のファイルのみが必要な場合(そのサブフォルダは含まない)は、**/Invoices と入力します


推奨事項と注意事項

する

  • 具体的なものから始めましょう(例:Team/ClientA/**)。

  • 表示されるファイルが少なすぎる場合は、少し広めにしてください(例:Team/**)。

しない

  • ファイル名や拡張子(.pdfreport.docx など)は追加しないでください。

  • フォルダを除外しようとしないでください(!pattern には対応していません)。

  • 名前の一部に対するワイルドカード(例:Q*1)は使わないでください。 使用するのは、例のとおり *** のみです。


補足と制限事項(シンプル版)

  • パターンはフォルダを対象にします。 一致したフォルダの中にあるすべてのファイルが含まれます。

  • 除外指定や名前の一部一致はできません。使えるのは *(1レベル)と **(任意の深さ)だけです。

  • 不要なフォルダまで取り込まないよう、パターンはできるだけ具体的にしてください。


パターンはどこに入力すればよいですか?

クライアント事業所で、いずれかのクラウドストレージ連携(Google DriveSharePoint、または Dropbox)のDirectory Filtersセクション内にあります。


複数の絞込を追加できるようになり、それぞれに読取タイプを割り当てられるため、Tofu が各フォルダ内のファイルをどのように処理するかを正確に判断できます。

こちらの回答で解決しましたか?