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

スイスのQRコード付きPDFファイルのファイル名を手動で変更するのはもうやめましょう。Power AutomateとSharePointにお任せください!

· 1分で読める
Software Developer

スイスのQRコード、支払い伝票、請求書、領収書などのPDFファイルを受け取り、それらを整理する必要があるため、 探す 債権者名、IBAN、参照番号、または金額でそれらを検索します。 マッチ 彼らに支払いを、 和解する アカウント、またはミーティング 監査 そしてアーカイブの必要性もあります。手動でのファイル名変更は拡張性に欠けます。

聞き覚えがありますか? あなただけではありません。

パワーオートマタ 使用できます Dropbox、 Googleドライブ、 または SharePoint ファイルソースとして。 PDF4meでスイスQRコードを読み取る このアクションはQRコードからデータ(債権者、IBAN、金額、通貨、参照番号、債務者など)を抽出するため、コードを使わずに動的な名前でファイルを保存できます。

このガイドでは、 SharePoint 自動化フロー: ドキュメント ライブラリでファイルが作成または変更されると、フローが実行され、スイス QR データが抽出され、ファイル名が変更されます (例: creditor+IBAN それは Test AG_CH0200700110003765824.pdfDropboxやGoogleドライブのトリガーでも同様のパターンが機能します。

このガイドでは、SharePoint の操作手順をステップごとに解説します。

フローの概要​

Power Automate フロー スイスのQRデータを使用した動的なファイル名変更 見た目はこんな感じです。

  1. トリガーSharePoint ドキュメント ライブラリで「ファイルが作成または変更されたとき(プロパティのみ)」に実行されます。新しい PDF ファイルまたは更新された PDF ファイルが表示されるたびに、このフローが自動的に実行されます。
  2. ファイルプロパティを取得する: フローをトリガーしたファイルのメタデータを取得します (同じサイトとライブラリ。トリガーのファイルを使用します)。 ID)
  3. ファイルの内容を取得する: SharePoint から実際の PDF バイナリを取得します ( 識別子 前のステップから設定します。 コンテンツタイプを推測する はい)。
  4. SwissQRコードを読み取る (PDF4me): PDF 内のスイス QR コードから支払いとパーティのデータを抽出します。構造化データ (例: body.cr_Name、 body.IBAN次のステップで直接使用するもの。 ファイルの内容 = ファイルコンテンツ取得時の本文。 ファイル名 トリガーから、またはテスト用の静的値。
  5. ファイルを作成する: ファイルを SharePoint に保存します (同じサイト、例: フォルダー) /Test) と ファイル名 「Read SwissQR Code」の出力から(例:債権者名 + アンダースコア + IBAN + .pdf)、 そして ファイルの内容 = ファイルコンテンツ取得時の本文。

以下では、各部分を詳しく解説します。

Power Automate フロー: トリガー、プロパティの取得、コンテンツの取得、SwissQR コードの読み取り、ファイルの作成

ステップ1:トリガーの設定​

SharePointのトリガーを設定することで、ライブラリにファイルが追加または変更されるたびにフローが実行されるようになります。

  1. トリガーを追加する 「ファイルが作成または変更されたとき(プロパティのみ)」。
  2. セット サイトアドレス SharePointサイト(例えば、PDFファイルが保存されているサイト)へ移動します。
  3. セット 図書館名 監視したいドキュメント ライブラリに移動します (例: 文書)
  4. 流れが SharePointに接続済み。

トリガーは最初はファイルプロパティのみを返します。ファイルの内容全体は後のステップで取得できます。これにより、処理フローは効率的かつイベント駆動型となり、手動での実行は不要になります。

ファイルの作成または変更時:サイトアドレスとライブラリ名

ステップ2:ファイルのプロパティとコンテンツを取得する​

次に、ファイルのプロパティとバイナリコンテンツを取得して、PDFをRead SwissQR Codeに送信できるようにします。

ファイルプロパティを取得する

  • 同じものを使用する サイトアドレス そして 図書館名 引き金として。
  • セット ID ダイナミックに ID トリガー(フローを開始したファイル)から。 ID フィールドを開き、動的コンテンツピッカーを選択して ID トリガーから。
ファイルプロパティを取得します: サイト、ライブラリ、ID

ファイルの内容を取得する

  • 同じものを使用する サイトアドレス 上記のとおり。
  • セット 識別子 へ 識別子 から ファイルプロパティを取得する 動的コンテンツピッカーを使用します。
  • 振り向く コンテンツタイプを推測する に はい つまり、Power Automateはファイルの種類を正しく検出するということです。

出力 体 「ファイルコンテンツを取得」から得られるのは、後で「SwissQRコードを読み取る」に渡して新しいファイルのコンテンツとして使用するPDFバイナリです。

ファイルコンテンツを取得: 識別子、コンテンツタイプの推測

ステップ3:SwissQRコードを読み取る​

PDF4me を使用してスイスの QR コードデータを抽出します。このアクションは構造化データ (例: cr_Name、 IBAN) ファイル名として、[ファイルの作成] ステップで直接使用するもの。

SwissQRコードを読み取る: から PDF4me SwissQR コネクタ: アクションを追加、検索 PDF4me SwissQR次に選択 スイスのQRコードを読み取る または SwissQRコードを読み取る。 見る SwissQRコードを読み取る 詳細については、こちらをご覧ください。

  • ファイルの内容: 設定する 体 から ファイルの内容を取得する アクション(PDFバイナリ)。
  • ファイル名: 次のような固定値を入力できます Test.pdf または 名前 動的コンテンツから選択することにより、「ファイルのプロパティを取得」アクションのフィールドを取得します。
  • 必ず PDF4me SwissQRに接続済み (接続時にPDF4me APIキーを使用してください。)

このアクションは、ファイル名の作成アクションで直接使用できる構造化データ(例:債権者名、IBAN、参照番号)を返します。

SwissQRコードの読み取り:ファイルの内容(本文)、ファイル名

ステップ4:動的な名前でファイルを作成する​

SharePoint に新しい名前でファイルを保存します。 SwissQRコードを読み取る 出力。

ファイルを作成する (SharePoint)

  • サイトアドレス: トリガーと同じ SharePoint サイト。
  • フォルダパス: 対象フォルダ、例: /Test、またはライブラリのルート (例: /)
  • ファイル名: 式を使用して名前を動的にします。次のようなパターンの場合 債権者名_IBAN.pdf (例えば。 Test AG_CH0200700110003765824.pdf):
concat(
outputs('Read_SwissQR_code')?['body']?['cr_Name'],
'_',
outputs('Read_SwissQR_code')?['body']?['IBAN'],
'.pdf'
)
  • ファイルの内容: 設定 体 から ファイルの内容を取得する (元のPDFバイナリ) ファイルの内容 バイナリは ファイルの内容を取得する: 動的コンテンツリストでは、よくラベル付けされています 体 または コンテンツ; Read SwissQR Code の JSON ボディではなく、それを使用してください。

流れは 新しい この名前で同じ内容のファイルが作成されます。元のファイルは、削除または移動する別の手順を追加しない限り、元の場所に残ります。

ファイルの作成: ファイル名式 (concat cr_Name, IBAN)、ファイルの内容

結果​

フローの実行後、ターゲットフォルダに次のような名前の新しいPDFファイルが表示されます。 テストAG_CH0200700110003765824.pdf: 債権者名、アンダースコア、スイスIBAN、 .pdf各ファイルは、それぞれのスイスのQRコードデータに基づいて名前が変更されるため、フローは完全に動的でコンテンツベースです。

ファイル名変更例:Test AG_CH0200700110003765824.pdf

Gotcha: の ファイルを作成する このアクションは新しい名前で新しいファイルを作成しますが、元のファイルの名前は変更しません。両方のコピーを保持したくない場合は、「ファイルの作成」が成功した後に元のファイルを削除または移動する手順を追加してください。


これが効果的な理由​

このトリガーは、SharePointでファイルが作成または更新されたときに実行されます。 ファイルプロパティを取得する そして ファイルの内容を取得する そのファイルを取得する。 SwissQRコードを読み取る (PDF4me SwissQRコネクタ)は、次のような構造化フィールドを返します。 cr_Name そして IBAN; ファイルを作成する ファイル名と元のバイナリの内容にそれらを使用します。


現実世界のシナリオ​

シナリオ1:SharePointにおける支払伝票

問題: チームはスイスのQRコード支払い伝票のPDFをSharePointライブラリに保存します。ファイルは次のように届きます。 document.pdf または scan_001.pdf債権者名やIBANで特定の伝票を見つけるのは難しい。

解決: このフローを使用して、各ファイルを債権者名と IBAN で名前変更します (例: Test AG_CH0200700110003765824.pdfすべてのファイルは検索可能で追跡可能です。

トリガー: SharePoint ドキュメント ライブラリでファイルが作成または変更されたとき

シナリオ2:スイスのQRコード付き請求書の受信

問題: スイスのQRコード付き請求書はSharePointにアップロードされます。支払い記録や会計記録と照合するには、各PDFファイルを開いて債権者とIBANを確認する必要があります。

解決: 各請求書を債権者名とIBAN番号でリネームすることで、ファイル名による検索と照合が可能になります。手作業による検索が減り、照合作業が迅速化されます。

トリガー: 請求書がアップロードされるSharePointフォルダ

シナリオ3:銀行口座と売掛金の照合

問題: 銀行取引明細書または支払通知書(スイスのQRコードデータ付き)を顧客口座と照合する必要があります。汎用的なファイル名では、書類を正しい口座にリンクすることが困難になります。

解決: 債権者名とIBANに基づいてファイル名を変更することで、売掛金データや銀行データとファイル名を一致させることができます。これにより、照合と監査証跡の迅速化が可能になります。

トリガー: SharePointライブラリは、支払い/銀行関連書類に使用されます。

シナリオ4:アーカイブとコンプライアンス

問題: スイスのQRコード文書を長期保存するには、監査や検索のために一貫性のある検索可能な命名規則が必要です。

解決: 新規作成または更新されたファイルはすべて、債権者名とIBANに基づいて自動的に命名されます。手動でファイル名を変更することなく、アーカイブの一貫性と検索性を維持できます。

トリガー: アーカイブライブラリでファイルが作成または変更された場合


よくある質問​

ファイル名にもっと多くのフィールドを含めたい場合はどうすればいいですか?

それらを追加する concat 表現、例:参照番号: concat(outputs('Read_SwissQR_code')?['body']?['cr_Name'], '_', outputs('Read_SwissQR_code')?['body']?['IBAN'], '_', outputs('Read_SwissQR_code')?['body']?['Reference'], '.pdf'). Read SwissQR Code レスポンスボディには、これらのフィールドが含まれます (例: Reference、 Amount)

別のフォルダを使ってもいいですか?

はい。変更します。 フォルダパス 同じ SharePoint サイト内の任意のフォルダーにファイルを作成するアクション (例: /Invoices/2026)

Read SwissQRがコードを返さない場合、または失敗した場合はどうなりますか?

エラー処理を追加しない限り、フローはエラーになります。並列分岐または条件を追加して、有効な応答かどうかを確認し、スイスのQRコードデータが存在する場合にのみ「ファイルの作成」を実行するように設定できます。そうでない場合は、ファイルを「手動レビュー」フォルダに送信するか、名前変更をスキップします。


次のステップ​

まとめ: SharePoint でトリガー → ファイルを取得 → SwissQR を読み込む → ファイルを作成 cr_Name_IBAN.pdf (例えば。 Test AG_CH0200700110003765824.pdf)

  1. APIキーを取得してくださいPower Automate の「SwissQR コードの読み取り」接続には、同じ PDF4me アカウントを使用してください。無料で始められます。
  2. フローを構築する: で パワーオートマタ上記のようにトリガーとアクションを追加します。SharePoint サイトと PDF4me SwissQR に接続します。
  3. ドキュメント全文をお読みください: SwissQRコードの読み取り(Power Automate)、 Power Automateに接続する。

n8nでバーコードやQRコードを使って同じアイデアを実現したいですか? n8nでバーコードを使用してPDFの名前を変更する。