次の方法で共有


Power Apps で領収書プロセッサ コンポーネントを使用する

このトピックはプレリリース ドキュメントであり、変更される場合があります。

AI Builder 領収書プロセッサ コンポーネントは、領収書から情報をスキャンして抽出します。 写真はコンポーネント内で直接撮影することも、撮影済みの画像を読み込むこともできます。 データは、以下のプロパティを使用して認識および抽出されます。

キャンバス アプリの詳細については、Power Apps のキャンバス アプリとは? を参照してください

重要

  • これはプレビュー機能です。
  • プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能を公式リリースの前に使用できるようにすることで、顧客が一足先にアクセスし、そこからフィードバックを得ることができます。

要件

レシート プロセッサ コンポーネントは、レストラン、ガソリンスタンド、小売店などで一般的に使用されているレシートで最適に機能します。 印刷テキストと手書きテキストの両方を検出できます。

現在、米国の英語の領収書のみがサポートされています。

最良の結果を得るには、領収書ごとに 1 枚の明確な写真またはスキャンを提供します。

  • 画像形式は JPEG、PNG、または PDF である必要があります。
  • ファイル サイズは 20 MB 未満である必要があります。
  • 画像のサイズは 50 x 50 ピクセルから 10000 x 10000 ピクセルの間に収める必要があります。
  • PDF のサイズは最大で17 x 17 インチ (リーガルまたは A3 用紙サイズ以下と同等) である必要があります。
  • PDF ドキュメントの場合、最初の 200 ページのみが処理されます。

領収書のプロパティ

プロパティ 定義
MerchantName マーチャント名
MerchantAddress マーチャントの住所
MerchantPhone マーチャントの電話番号
TransactionDate トランザクションの日付
TransactionTime トランザクションの時刻
PurchasedItems 購買品目の一覧
  • 名前: 購買品目の名前
  • 価格: 購買品目の価格
  • 数量: 購買品目の数量
  • TotalPrice: 購買品目の合計価格
小計 Subtotal
Tax
ヒント チップ
合計 トータル

Note

領収書の値は文字列として返されます。 数値として操作するには、Value 関数を使用します。 日付または時刻として操作するには、DateValueTimeValue 関数を使用します。 "en-US" などの言語タグを使用して、テキストの言語を指定することもできます。

追加のプロパティ

プロパティ 定義
DetectedFields 領収書プロパティ の追加情報
  • BoundingBox: フィールドの座標
  • 信頼度: モデルがフィールドの検出にどの程度自信があるか
  • PageNumber: フィールドが見つかったページ
  • : フィールドの値
DetectedText 領収書の認識されたすべてのテキスト行のリスト
  • BoundingBox: テキスト行の座標
  • PageNumber: テキスト行が見つかったページ
  • : テキスト行
OriginalImage 処理前の元の画像
DisplayMode
  • 編集: ユーザー入力を許可
  • ビュー: データのみを表示
  • 無効: ユーザー入力を不許可
高さ コンポーネントの高さ
ImageDisplayed コンポーネントによって画像が表示されるかどうか
ShowBoundingBoxes コンポーネントによって境界ボックスが表示されるかどうか
テキスト 領収書プロセッサをアクティブにするボタンに表示されるテキスト
Visible コンポーネントを表示するか非表示にするか
コンポーネントの幅
X コンポーネントの左端と、その親コンテナーまたは画面の左端の間の距離
Y コンポーネントの上端と親コンテナまたはスクリーンの上端との間の距離を示します

追加の設計プロパティは、詳細 パネルで使用できます。

アクセシビリティのガイドライン

Power Apps の button コントロールに対するこれらの ガイドライン は、テキスト認識エンジン コンポーネントにも適用されます。

数式バーを使用して、ReceiptProcessor コントロールで選択した項目からテキスト値を取得します

いくつか例を挙げます。

この式は、「ReceiptProcessor1」テーブルの「DetectedText」列の値をコンマとスペースで区切って連結します。

Concat(ReceiptProcessor1.DetectedText,Value,", ")

この式は、 PurchasedItems 変数から ReceiptProcessor1 プロパティを取得します。

  1. 選択 + 挿入>データ テーブル (プレビュー)

  2. 左側のペインで、選択 DataTable1 を選択し、数式バーに次のように入力します。

    ReceiptProcessor1.PurchasedItems
    
  3. 選択 フィールド>+ フィールドを追加

  4. 選択 名前>価格>数量>合計価格

  5. 追加を選択します。