共用方式為


在 Power Apps 中使用發票處理

目前,Power Apps 中沒有適用於畫布應用程式的發票處理控制項。 但是您可以建立一個應用程式,來呼叫使用發票處理預建 AI 模型的 Power Automate 流程,然後將結果傳回您的應用程式。 下列範例示範如何使用執行這項作業:

建立流程

  1. 登入 Power Automate

  2. 請確定您的環境與您的畫布應用程式位於相同的 Power Platform 環境中。 檢查頁面右上方的環境。

  3. 在左側窗格中選擇流程

  4. 選取新流程>即時雲端流程

  5. 將您的流程命名為「發票處理流程」,然後在選擇如何觸發此流程下選取 Power Apps

  6. 選取建立

  7. 選取 + 新增步驟>AI Builder,然後選取動作清單中的從發票擷取資訊

  8. 選取發票檔案,然後在動態內容清單中選取在 Power Apps 中詢問

    處理和儲存資訊。

  9. 選取 + 新步驟,搜尋回覆 PowerApp,然後在動作清單中選取回覆 PowerApp 或 流程

    在此範例中,我們將新增兩個文字輸出:發票識別碼發票總額。 您可能會想要根據您要傳送回畫布應用程式的擷取發票欄位,新增更多或不同的輸出。

    若要新增輸入:

    1. 選取新增輸出>文字

    2. 輸入標題取代為發票識別碼

    3. 選取新的發票識別碼,然後從動態內容清單中選取在發票識別碼

    4. 選取 + 新增輸入>文字

    5. 輸入標題取代為發票總額

    6. 選取新的發票總額,然後從動態內容清單中選取在發票總額 (文字)

      回應 Power App 磚。

  10. 儲存您的流程。

建置您的畫布應用程式

  1. 登入 Power Apps

  2. 請確認您處於您在頁面右上方建立流程的 Microsoft Power Platform 環境中。

  3. 在左側導覽窗格中選取 +建立

  4. 選取從空白開始畫布應用程式圖標。

  5. 命名您的應用程式,選取平板電腦手機格式,然後選取建立

  6. 在應用程式編輯器中,選取插入>媒體>新增圖片,以將控制項插入使用者可以從裝置或相機上傳圖片的應用程式中。

  7. 選取左側的 AddMediaButton1 控制項。

  8. 在頂端的資料編輯列上,選取 OnSelect 事件。

  9. 選取動作功能表,然後選取 Power Automate。 選擇我們在先前步驟中建立的流程。 如果看不到流程,請確認您與建立流程時所處的 Power Platform環境相同,您可以在頁面右上部檢查環境。

    動作功能表。

  10. AddMediaButton1控制項的 OnSelect 事件上輸入以下公式。 此公式告訴應用程式,上傳新影像後呼叫我們建立的流程,並將從流程收到的結果儲存在變數中。

    根據建立流程時所設定的方式,變數名稱和流程名稱可能會有所不同:

    Set(FlowResults, Invoiceprocessingflow.Run(AddMediaButton1.Media));

    Set(InvoiceId, FlowResults.invoice_id);

    Set(InvoiceTotal, FlowResults.invoice_total);

    公式功能表。

  11. 現在,我們將新增兩個標籤及兩個文字輸入,以顯示我們將從流程中取得的結果。 變更每個文本輸入的 Default 屬性,以從我們在上一個步驟中定義的變數中取得值。

    新增標籤和文字輸入。

  12. 應用程式現在已準備好執行! 選取右上方的播放圖示進行測試。

    完成的應用程式。

訓練:使用 AI Builder 的預建模型擷取發票資料 (課程模組)