共用方式為


建立一個 Document Intelligence Logic Apps 工作流程

此內容適用於:勾選記號 v4.0 (預覽版) | 舊版:blue-checkmark v3.1 (GA) blue-checkmark v3.0 (GA)

此內容適用於:勾選記號 v2.1 | 最新版本:blue-checkmark v4.0 (預覽版)

重要

本教學課程以及邏輯應用程式文件智慧連接器係針對文件智慧服務 REST API v3.0 及轉送。

重要

本教學課程以及邏輯應用程式文件智慧連接器係針對文件智慧服務 REST API v2.1,且必須搭配 FOTT 範例標籤工具使用。

Azure Logic Apps 是雲端式平台,可用於自動化工作流程,而不需撰寫單行程式碼。 此平台可讓您輕鬆地整合 Microsoft 和您的應用程式與您的應用程式、資料、服務和系統。 邏輯應用程式是您想要開發工作流程時所建立的 Azure 資源。 以下是您可使用邏輯應用程式執行的一些範例:

  • 以視覺化方式建立商務程序和工作流程。
  • 將工作流程與軟體即服務 (SaaS) 和企業應用程式整合。
  • 自動化企業應用程式整合 (EAI)、企業對企業 (B2B) 和電子資料交換 (EDI) 工作。

如需詳細資訊,請參閱 Logic Apps 概觀 (部分機器翻譯)。

在本教學課程中,我們將為您示範如何建置邏輯應用程式連接器流程,以自動化下列工作:

  • 偵測何時將發票新增至 OneDrive 資料夾。
  • 使用文件智慧服務預建的發票模型來處理發票。
  • 將擷取的資訊從發票傳送至預先指定的電子郵件地址。

從您的 Microsoft OneDrive 帳戶或 Microsoft ShareDrive 網站選擇使用檔案的工作流程:

必要條件

若要完成此教學課程,您需要下列資源:

  • Azure 訂用帳戶。 您可以建立免費的 Azure 訂用帳戶

  • 免費的 OneDrive商務用 OneDrive 雲端儲存體帳戶。

    注意

    • OneDrive 適用於個人儲存體。
    • 商務用 OneDrive 是 Office 365 的一部分,專為組織設計。 其提供雲端儲存體,您可以在其中儲存、共用和同步處理所有工作檔案。
  • 免費的線上 OutlookOffice 365 電子郵件帳戶**。

  • 用於測試邏輯應用程式的範例發票。 您可以下載並使用本教學課程的範例發票文件

  • 文件智慧資源。 擁有 Azure 訂用帳戶之後,在 Azure 入口網站中建立文件智慧服務,以取得您的金鑰和端點。 如果您有現有的文件智慧服務資源,請直接瀏覽至您的資源頁面。 您可以使用免費定價層 (F0) 來試用服務,之後可升級至付費層以用於生產環境。

    • 部署資源後,請選取 [前往資源]。 從您在 Azure 入口網站中的資源複製 [金鑰和端點] 值,並將其貼到方便的位置,例如 Microsoft 記事本。 您需要金鑰和端點值,才能將應用程式連線至文件智慧服務 API。 如需詳細資訊,請參閱建立文件智慧服務資源

      螢幕擷取畫面顯示如何存取資源金鑰與端點 URL。

建立 OneDrive 資料夾

在開始建立邏輯應用程式之前,我們必須設定 OneDrive 資料夾。

  1. 登入您的 OneDrive商務用 OneDrive 首頁。

  2. 選取左上角提要欄中的 [➕新增] 按鈕,然後選取 [資料夾]。

    [新增] 按鈕的螢幕擷取畫面。

  3. 輸入新資料夾的名稱,然後選取 [建立]

    建立與命名資料夾視窗的螢幕擷取畫面。

  4. 您會在檔案中看到新的資料夾。

    [新增資料夾] 對話方塊的螢幕擷取畫面。

  5. 我們目前已完成 OneDrive 的使用。

建立邏輯應用程式資源

此時,您應該已將文件智慧服務資源和 OneDrive 資料夾設定完成。 現在正是建立邏輯應用程式資源的時候。

  1. 瀏覽至 Azure 入口網站

  2. 在 Azure 首頁中,選取 [➕建立資源]。

    在 Azure 入口網站中建立資源的螢幕擷取畫面。

  3. 在搜尋列中搜尋並選擇 [邏輯應用程式]

  4. 選取建立按鈕

    建立邏輯應用程式頁面的螢幕擷取畫面。

  5. 接下來,您將在 [建立邏輯應用程式] 欄位中填入下列值:

    • 訂用帳戶。 選取您目前的訂用帳戶。
    • 資源群組。 包含您資源的 Azure 資源群組。 為文件智慧服務資源選擇您擁有的相同資源群組。
    • 類型。 選取 [使用量]。 取用資源類型會在全域、多租用戶的 Azure Logic Apps 中執行,並使用取用計費模型
    • 邏輯應用程式名稱。 輸入資源的名稱。 我們建議您使用描述性名稱,例如 YourNameLogicApp
    • 發佈。 選取 [工作流程]。
    • 區域。 選取您的本地區域。
    • 啟用 Log Analytics。 針對此專案,選取 [否]
    • 方案類型。 選取 [使用量]。 取用資源類型會在全域、多租用戶的 Azure Logic Apps 中執行,並使用取用計費模型
    • 區域備援。 選取 [停用]
  6. 當您完成時,會看到類似下圖的內容 (資源群組、邏輯應用程式名稱和區域可能不同)。 檢查這些值之後,請選取左下角的 [檢閱 + 建立]

    顯示用於建立邏輯應用程式資源的欄位值螢幕擷取畫面。

  7. 系統會執行簡短的驗證檢查。 成功完成之後,請選取左下角的 [建立]

  8. 下一步,系統會將您重新導向至指出「部署進行中」的畫面。 為 Azure 提供一些時間進行部署;可能需要幾分鐘的時間。 部署完成之後,您會看到一個橫幅,指出「您的部署已完成」。 當您到達此畫面時,請選取 [移至資源]

  9. 最後,系統會將您重新導向至 [Logic Apps 設計工具] 頁面。 有一段簡短的影片快速介紹主畫面上提供的 Logic Apps。 當您準備好開始設計邏輯應用程式時,請從 [範本] 區段選取 [空白邏輯應用程式] 按鈕。

    顯示如何輸入邏輯應用程式設計工具的螢幕擷取畫面。

  10. 您將看到類似以下影像的畫面。 現在,您已準備好開始設計和實作邏輯應用程式。

    邏輯應用程式設計工具開始頁面的螢幕擷取畫面。

建立自動化流程

您現在已設定邏輯應用程式連接器資源,開始建立自動化流程並加以測試!

  1. 在搜尋列中搜尋並選取 OneDrive商務用 OneDrive。 然後,選取 [檔案已建立時] 觸發程序。

    OneDrive 連接器與觸發程序選項頁面螢幕擷取畫面。

  2. 接下來會出現快顯視窗,提示您登入您的 OneDrive 帳戶。 選取 [登入],然後遵循提示來連線您的帳戶。

    提示

    如果您嘗試使用 Office 365 帳戶登入 OneDrive 連接器,您可能收到下列錯誤:很抱歉,我們無法使用您的 @MICROSOFT.COM 帳戶在此將您登入。

    • 發生此錯誤是因為 OneDrive 是個人用途的雲端式儲存體,其可透過 Outlook.com 或 Microsoft Live 帳戶存取,而不是透過 Office 365 帳戶。
    • 如果您想要使用 Office 365 帳戶,可以使用商務用 OneDrive 連接器。 確定您已在商務用 OneDrive 帳戶中為此專案建立 OneDrive 資料夾
  3. 在您的帳戶連線之後,請選取您稍早在 OneDrive商務用 OneDrive 帳戶中建立的資料夾。 保留其他預設值。

    檔案已建立的視窗螢幕擷取畫面。

  1. 接下來,我們要將新步驟新增至工作流程。 選取新建立的 OneDrive 節點下方的 [➕新步驟] 按鈕。

    OneDrive 觸發程序設定的螢幕擷取畫面。

  2. 新的節點會新增至邏輯應用程式設計工具檢視。 在 [選擇作業搜尋列] 中搜尋表格辨識器 (即將推出的文件智慧服務) ,然後從清單中選取 [針對預先建置或自訂模型分析文件] (v3.0 API)。

    [針對預先建置或自訂模型分析文件] (v3.0 API) 選項按鈕的螢幕擷取畫面。

  3. 現在,您會看到建立您的連線的視窗。 具體而言,您會將文件智慧服務資源連線到 Logic Apps Designer Studio:

    • 輸入 [連線名稱]。 這應該是很容易記住的名稱。

    • 輸入您先前複製的文件智慧服務資源 [端點 URL] 和 [帳戶金鑰]。 如果您稍早略過此步驟或遺失字串,您可以瀏覽回到您的文件智慧服務資源,然後再次複製。 完成時,選取建立

      邏輯應用程式連接器對話視窗螢幕擷取畫面

    注意

    如果您已經使用認證登入,則會略過先前的步驟。

  4. 接下來,您會看到 [分析文件以進行預先建置的文件] 或 [自訂模型] (v3.0 API) 連接器的選取參數視窗。

    預先建置模型選取視窗的螢幕擷取畫面。

  5. 完成欄位,如下所示:

    • 模型識別碼。 指定您想要呼叫的模型,在此案例中,我們會呼叫預先建置的發票模型,因此請輸入預先建置的發票

    • 文件/影像檔案內容。 選取此欄位。 動態內容快顯視窗會出現。 如果沒有出現,請選取欄位下方的 [新增動態內容] 按鈕,並選擇 [檔案內容]。 此步驟基本上是將要分析的檔案傳送至文件智慧服務預建的發票模型。 一旦您看到 [檔案內容] 徽章顯示在 [文件/影像檔案內容] 欄位中,您便已正確完成此步驟。

    • 文件/影像 URL。 略過此專案的此欄位,因為我們已經直接從 OneDrive 資料夾指向檔案內容。

    • 新增參數。 略過此專案的此欄位。

      新增檔案內容視窗的螢幕擷取畫面。

  6. 我們需要再新增幾個步驟。 再次選取 [➕ 新增步驟] 按鈕以新增另一個動作。

  7. 在 [選擇作業] 搜尋列中,輸入 Control (控制項),然後選取 [控制項] 圖格。

    [選擇作業] 功能表中的控制項圖格螢幕擷取畫面。

  8. 向下捲動,然後從 [控制項] 清單中選取 [針對每個控制項] 圖格。

    [控制項] 功能表中的每個控制項圖格螢幕擷取畫面。

  9. 在 [針對每個步驟] 視窗中,有一個欄位標示為 [選取先前步驟的輸出]。 選取此欄位。 動態內容快顯視窗會出現。 如果沒有出現,請選取欄位下方的 [新增動態內容] 按鈕,並選擇 [文件]

    動態內容清單螢幕擷取畫面。

  10. 現在,從 [針對每個步驟] 視窗內選取 [新增動作]。

  11. 在 [選擇作業] 搜尋列中,輸入 Outlook,然後選取 Outlook.com (個人) 或 Office 365 Outlook (工作)。

  12. 在動作清單中,向下捲動直到您找到 [傳送電子郵件 (V2)],然後選取此動作。

    傳送電子郵件 (V2) 動作按鈕螢幕擷取畫面。

  13. 就像 OneDrive 一樣,系統會要求您登入 Outlook 或 Office 365 Outlook 帳戶。 登入之後,您會看到一個視窗,我們將使用 Document Intelligence (文件智慧服務) 從發票擷取的動態內容來格式化電子郵件。

  14. 我們將使用下列運算式來完成部分欄位:


       items('For_each')?['fields']?['FIELD-NAME']?['content']
  1. 為了存取特定欄位,我們會選取 [新增動態內容] 按鈕,然後選取 [運算式] 索引標籤。

    運算式公式欄位螢幕擷取畫面。

  2. 在 [ƒx] 方塊中,複製並貼上上述公式,並以我們想要擷取的功能變數名稱取代 FIELD-NAME。 如需可用欄位的完整清單,請參閱指定 API 的概念頁面。 在此情況下,我們使用預先建置的發票模型欄位擷取值 (部分機器翻譯)。

  3. 就快要完成了! 對下列欄位進行以下變更:

    • 收件者。 輸入您的個人或商務電子郵件地址,或您有權存取的任何其他電子郵件地址。

    • 主旨。 輸入從下列來源收到的發票:,然後新增下列運算式:

    
             items('For_each')?['fields']?['VendorName']?['content']
    
    • 本文。 我們即將新增有關發票的特定資訊:

      • 輸入發票識別碼:,並使用與先前相同的方法,附加下列運算式:
      
             items('For_each')?['fields']?['InvoiceId']?['content']
      
      • 在新列輸入發票到期日:,並附加下列運算式:
      
               items('For_each')?['fields']?['DueDate']?['content']
      
      • 輸入應付金額:,並附加下列運算式:
      
               items('For_each')?['fields']?['AmountDue']?['content']
      
      • 最後,因為到期金額是一個重要數字,因此我們也希望在電子郵件中傳送此擷取的信賴分數。 若要這麼做,請輸入應付金額 (信賴度):,並附加下列運算式:
      
               items('For_each')?['fields']?['AmountDue']?['confidence']
      
    • 完成時,該視窗看起來會類似下列圖片:

      傳送電子郵件 (V2) 視窗的螢幕擷取畫面,其中包含已完成的欄位。

  4. 在左上角選取 [儲存]

    邏輯應用程式設計工具儲存按鈕的螢幕擷取畫面。

注意

  • 此版本只會就每個 PDF 傳回單一發票。
  • 傳送電子郵件動作需要「For Each 迴圈」,以啟用一種將來可能會從 PDF 傳回多個發票的輸出格式。
  1. 接下來,我們要將新步驟新增至工作流程。 選取新建立的 OneDrive 節點下方的 [➕新步驟] 按鈕。

  2. 新的節點會新增至邏輯應用程式設計工具檢視。 在 [選擇作業] 搜尋列 中搜尋「表格辨識器 (即將推出的文件智慧服務)」,然後從清單中選取 [分析發票]

    分析發票動作的螢幕擷取畫面。

  3. 現在,您會看到您可以建立連線的視窗。 具體而言,您要將 Azure 表格辨識器資源連線到 Logic Apps Designer Studio:

    • 輸入 [連線名稱]。 這應該是很容易記住的名稱。
    • 輸入您先前複製的 Azure 表格辨識器資源 [端點 URL] 和 [帳戶金鑰]。 如果您稍早略過此步驟或遺失字串,您可以瀏覽回到您的 Azure 表格辨識器資源,然後再次複製。 完成時,選取建立

    邏輯應用程式連接器對話視窗螢幕擷取畫面。

    注意

    如果您已經使用認證登入,則會略過先前的步驟。 完成分析發票參數以繼續。

  4. 接下來,您會看到分析發票連接器的選取參數視窗。

    顯示分析發票視窗欄位的螢幕擷取畫面。

  5. 完成欄位,如下所示:

    • 文件/影像檔案內容。 選取此欄位。 動態內容快顯視窗會出現。 如果沒有出現,請選取欄位下方的 [新增動態內容] 按鈕,並選擇 [檔案內容]。 此步驟基本上是將要分析的檔案傳送至文件智慧服務預建的發票模型。 一旦您看到 [檔案內容] 徽章顯示在 [文件/影像檔案內容] 欄位中,您便已正確完成此步驟。
    • 文件/影像 URL。 略過此專案的此欄位,因為我們已經直接從 OneDrive 資料夾指向檔案內容。
    • 包含文字詳細資料。 選取 [是]
    • 新增參數。 略過此專案的此欄位。
  6. 我們需要新增最後一個步驟。 再次選取 [➕ 新增步驟] 按鈕以新增另一個動作。

  7. 在 [選擇作業] 搜尋列中,輸入 Outlook,然後選取 Outlook.com (個人) 或 Office 365 Outlook (工作)。

  8. 在動作清單中,向下捲動直到您找到 [傳送電子郵件 (V2)],然後選取此動作。

  9. 登入 OutlookOffice 365 Outlook 帳戶。 執行此動作後,您會看到一個視窗,我們將在該視窗中格式化要傳送的電子郵件,其中包含從發票中擷取的動態內容。

    傳送電子郵件 (V2) 動作按鈕螢幕擷取畫面。

  10. 就快要完成了! 在欄位中輸入下列項目:

    • 收件者。 輸入您的個人或商務電子郵件地址,或您有權存取的任何其他電子郵件地址。

    • 主旨。 輸入「發票接收來源:」,然後附加動態內容「廠商名稱欄位廠商名稱」

    • 本文。 我們即將新增有關發票的特定資訊:

      • 輸入「發票識別碼:」,然後附加動態內容「發票識別碼欄位發票識別碼」

      • 在新的一行上輸入「發票到期日:」,然後附加動態內容「發票日期欄位發票日期 (日期)」

      • 輸入「到期金額:」,然後附加動態內容「到期金額欄位到期金額 (數字)」

      • 最後,因為到期金額是我們也想要在電子郵件中傳送此擷取信賴分數的重要數字。 若要執行此類型 到期金額 (信賴度): 並新增動態內容 [到期金額的到期金額欄位信賴度]。 完成時,該視窗看起來會類似下列圖片。

      已完成 Outlook 欄位的螢幕擷取畫面。

      提示

      如果您沒有看到動態內容自動顯示,請使用 [搜尋動態內容] 列來尋找欄位項目。

  11. 在左上角選取 [儲存]

    邏輯應用程式設計工具儲存按鈕的螢幕擷取畫面。

    注意

    • 此版本只會就每個 PDF 傳回單一發票。
    • 傳送電子郵件動作周邊的「For Each 迴圈」,會啟用一種將來可能會從 PDF 傳回多個發票的輸出格式。

必要條件

若要完成此教學課程,您需要下列資源:

  • Azure 訂用帳戶。 您可以建立免費的 Azure 訂用帳戶

  • 存取 SharePoint 網站

  • 免費的線上 OutlookOffice 365 電子郵件帳戶。

  • 用於測試邏輯應用程式的範例發票。 您可以下載並使用本教學課程的範例發票文件

  • 文件智慧資源。 擁有 Azure 訂用帳戶之後,在 Azure 入口網站中建立文件智慧服務,以取得您的金鑰和端點。 如果您有現有的文件智慧服務資源,請直接瀏覽至您的資源頁面。 您可以使用免費定價層 (F0) 來試用服務,之後可升級至付費層以用於生產環境。

    • 部署資源後,請選取 [前往資源]。 從您在 Azure 入口網站中的資源複製 [金鑰和端點] 值,並將其貼到方便的位置,例如 Microsoft 記事本。 您需要金鑰和端點值,才能將應用程式連線至文件智慧服務 API。 如需詳細資訊,請參閱建立文件智慧服務資源

      螢幕擷取畫面顯示如何存取資源金鑰與端點 URL。

建立 SharePoint 資料夾

在開始建立邏輯應用程式之前,我們必須設定 Sharepoint 資料夾。

  1. 登入您的 SharePoint 網站首頁。

  2. 選取 [文件],然後選取網站視窗左上角附近的 [➕新增] 按鈕,然後選擇 [資料夾]

    [新增] 按鈕的螢幕擷取畫面。

  3. 輸入新資料夾的名稱,然後選取 [建立]

    建立與命名資料夾視窗的螢幕擷取畫面。

  4. 您的新資料夾位於您的網站程式庫中。

    新建立之資料夾的螢幕擷取畫面。

  5. 我們目前已完成 SharePoint 的使用。

建立邏輯應用程式資源

此時,您應該已將文件智慧服務資源和 SharePoint 資料夾設定完成。 現在正是建立邏輯應用程式資源的時候。

  1. 瀏覽至 Azure 入口網站

  2. 在 Azure 首頁中,選取 [➕建立資源]。

    在 Azure 入口網站中建立資源的螢幕擷取畫面。

  3. 在搜尋列中搜尋並選擇 [邏輯應用程式]

  4. 選取建立按鈕

    建立邏輯應用程式頁面的螢幕擷取畫面。

  5. 接下來,您將在 [建立邏輯應用程式] 欄位中填入下列值:

    • 訂用帳戶。 選取您目前的訂用帳戶。
    • 資源群組。 包含您資源的 Azure 資源群組。 為文件智慧服務資源選擇您擁有的相同資源群組。
    • 類型。 選取 [使用量]。 取用資源類型會在全域、多租用戶的 Azure Logic Apps 中執行,並使用取用計費模型
    • 邏輯應用程式名稱。 輸入資源的名稱。 我們建議您使用描述性名稱,例如 YourNameLogicApp
    • 發佈。 選取 [工作流程]。
    • 區域。 選取您的本地區域。
    • 啟用 Log Analytics。 針對此專案,選取 [否]
    • 方案類型。 選取 [使用量]。 取用資源類型會在全域、多租用戶的 Azure Logic Apps 中執行,並使用取用計費模型
    • 區域備援。 選取 [停用]
  6. 當您完成時,會看到類似下圖的內容 (資源群組、邏輯應用程式名稱和區域可能不同)。 檢查這些值之後,請選取左下角的 [檢閱 + 建立]

    顯示用於建立邏輯應用程式資源的欄位值螢幕擷取畫面。

  7. 系統會執行簡短的驗證檢查。 成功完成之後,請選取左下角的 [建立]

  8. 下一步,系統會將您重新導向至指出「部署進行中」的畫面。 為 Azure 提供一些時間進行部署;可能需要幾分鐘的時間。 部署完成之後,您會看到一個橫幅,指出「您的部署已完成」。 當您到達此畫面時,請選取 [移至資源]

  9. 最後,系統會將您重新導向至 [Logic Apps 設計工具] 頁面。 有一段簡短的影片快速介紹主畫面上提供的 Logic Apps。 當您準備好開始設計邏輯應用程式時,請從 [範本] 區段選取 [空白邏輯應用程式] 按鈕。

    顯示如何輸入邏輯應用程式設計工具的螢幕擷取畫面。

  10. 您將看到類似以下影像的畫面。 現在,您已準備好開始設計和實作邏輯應用程式。

    邏輯應用程式設計工具開始頁面的螢幕擷取畫面。

  11. 從搜尋列中,搜尋並選取 [SharePoint]。 然後,選取 [檔案已建立時 (僅屬性)] 觸發程序。

    SharePoint 連接器與觸發程序選項頁面螢幕擷取畫面。

  12. Logic Apps 會自動將您登入 SharePoint 帳戶。

  13. 連線您的帳戶之後,請完成 [網站位址] 和 [ 程式庫名稱] 欄位。 選取 [新增參數] 欄位,然後選取 [資料夾]

    已新增參數的 [檔案已建立時] 視窗螢幕擷取畫面。

  14. 選取目錄路徑,包括您稍早建立的資料夾。

    已新增參數欄位的螢幕擷取畫面。

    提示

    選擇每個列出的資料夾末端的箭頭,以周遊到路徑中的下一個資料夾:如何周遊資料夾路徑的螢幕擷取畫面。

  1. 接下來,我們要將另一個步驟新增至工作流程。 選取新建立的 SharePoint 節點下方的 [➕新步驟] 按鈕。

  2. 再次從搜尋列中,搜尋並選取 [SharePoint]。 然後,選取 [取得檔案內容] 動作。

  3. 完成欄位,如下所示:

    • 網站位址。 選擇您的 SharePoint 網站。
    • 檔案識別碼。 選取此欄位。 動態內容快顯視窗會出現。 如果沒有出現,請選取欄位下方的 [新增動態內容] 按鈕,並選擇 [識別碼]
    • 推斷內容類型。 選取 [是]。

    [取得檔案內容] 節點的螢幕擷取畫面。

  4. 我們要將另一個新步驟新增至工作流程。 選取新建立的 SharePoint 節點下方的 [➕新步驟] 按鈕。

  5. 新的節點會新增至邏輯應用程式設計工具檢視。 在 [選擇作業搜尋列] 中搜尋表格辨識器 (即將推出的文件智慧服務) ,然後從清單中選取 [針對預先建置或自訂模型分析文件] (v3.0 API)。

    [針對預先建置或自訂模型分析文件] (v3.0 API) 選項按鈕的螢幕擷取畫面。

  6. 現在,您會看到您可以建立連線的視窗。 具體而言,您會將文件智慧服務資源連線到 Logic Apps Designer Studio:

    • 輸入 [連線名稱]。 這應該是很容易記住的名稱。

    • 輸入您先前複製的文件智慧服務資源 [端點 URL] 和 [帳戶金鑰]。 如果您稍早略過此步驟或遺失字串,您可以瀏覽回到您的文件智慧服務資源,然後再次複製。 完成時,選取建立

      邏輯應用程式連接器對話視窗螢幕擷取畫面

    注意

    如果您已經使用認證登入,則會略過先前的步驟。

  7. 接下來,您會看到 [分析文件以進行預先建置的文件] 或 [自訂模型] (v3.0 API) 連接器的選取參數視窗。

    預先建置模型選取視窗的螢幕擷取畫面。

  8. 完成欄位,如下所示:

    • 模型識別碼。 指定您想要呼叫的模型,在此案例中,我們會呼叫預先建置的發票模型,因此請輸入預先建置的發票
    • 文件/影像檔案內容。 選取此欄位。 動態內容快顯視窗會出現。 如果沒有出現,請選取欄位下方的 [新增動態內容] 按鈕,並選擇 [檔案內容]。 此步驟基本上是將要分析的檔案傳送至文件智慧服務預建的發票模型。 一旦您看到 [檔案內容] 徽章顯示在 [文件/影像檔案內容] 欄位中,您便已正確完成此步驟。
    • 文件/影像 URL。 略過此專案的此欄位,因為我們已經直接從 OneDrive 資料夾指向檔案內容。
    • 新增參數。 略過此專案的此欄位。
  9. 我們需要再新增幾個步驟。 再次選取 [➕ 新增步驟] 按鈕以新增另一個動作。

  10. [控制項] 並選取 [控制項] 圖格。

    [選擇] 中的控制項圖格螢幕擷取畫面。在 [選擇作業] 搜尋方塊中,輸入 [作業] 功能表。

  11. 向下捲動,然後從 [控制項] 清單中選取 [針對每個控制項] 圖格。

    [控制項] 功能表中的每個控制項圖格螢幕擷取畫面。

  12. 在 [針對每個步驟] 視窗中,有一個欄位標示為 [選取先前步驟的輸出]。 選取此欄位。 動態內容快顯視窗會出現。 如果沒有出現,請選取欄位下方的 [新增動態內容] 按鈕,並選擇 [文件]

    動態內容清單螢幕擷取畫面。

  13. 現在,從 [針對每個] 步驟視窗選取 [新增動作]

  14. 在 [選擇作業] 搜尋列中,輸入 Outlook,然後選取 Outlook.com (個人) 或 Office 365 Outlook (工作)。

  15. 在動作清單中,向下捲動直到您找到 [傳送電子郵件 (V2)],然後選取此動作。

    傳送電子郵件 (V2) 動作按鈕螢幕擷取畫面。

  16. 登入 Outlook 或 Office 365 Outlook 帳戶。 執行操作後,您會看到一個視窗,我們將使用 Document Intelligence (文件智慧服務) 從發票擷取的動態內容來格式化電子郵件。

  17. 我們將使用下列運算式來完成部分欄位:


          items('For_each')?['fields']?['FIELD-NAME']?['content']
  1. 為了存取特定欄位,我們會選取 [新增動態內容] 按鈕,然後選取 [運算式] 索引標籤。

    運算式公式欄位螢幕擷取畫面。

  2. 在 [ƒx] 方塊中,複製並貼上上述公式,並以我們想要擷取的功能變數名稱取代 FIELD-NAME。 如需可用欄位的完整清單,請參閱指定 API 的概念頁面。 在此情況下,我們使用預先建置的發票模型欄位擷取值 (部分機器翻譯)。

  3. 就快要完成了! 對下列欄位進行以下變更:

    • 收件者。 輸入您的個人或商務電子郵件地址,或您有權存取的任何其他電子郵件地址。

    • 主旨。 輸入從下列位置收到的發票:,並將游標置於冒號之後。

    • 在 [運算式] 欄位中,輸入下列運算式,然後選取 [確定]

    
       items('For_each')?['fields']?['VendorName']?['content']
    
    • 在欄位中輸入運算式之後,請選取 [確定] 按鈕,公式徽章會出現在您留下游標的位置:

    公式運算式欄位螢幕擷取畫面。

    公式運算式徽章螢幕擷取畫面。

  • 本文。 我們即將新增有關發票的特定資訊:

    • 輸入發票識別碼:然後,使用與之前相同的方法:放置游標、將下列運算式複製到運算式欄位中,然後選取 [確定] 下列運算式:
    
            items('For_each')?['fields']?['InvoiceId']?['content']
    
    • 在新列輸入發票到期日:,並附加下列運算式:
    
            items('For_each')?['fields']?['DueDate']?['content']
    
    • 輸入應付金額:,並附加下列運算式:
    
            items('For_each')?['fields']?['AmountDue']?['content']
    
    • 最後,因為到期金額是一個重要數字,因此我們也希望在電子郵件中傳送此擷取的信賴分數。 若要這麼做,請輸入應付金額 (信賴度):,並附加下列運算式:
    
            items('For_each')?['fields']?['AmountDue']?['confidence']
    
  • 完成時,該視窗看起來會類似下列圖片:

    傳送電子郵件 (V2) 視窗的螢幕擷取畫面,其中包含已完成的欄位。

  1. 在左上角選取 [儲存]

    邏輯應用程式設計工具儲存按鈕的螢幕擷取畫面。

注意

  • 此版本只會就每個 PDF 傳回單一發票。
  • 傳送電子郵件動作需要「For Each 迴圈」,以啟用一種將來可能會從 PDF 傳回多個發票的輸出格式。

在您儲存邏輯應用程式後,如果需要進行更新或編輯,[針對每個] 節點將類似於下圖:

儲存應用程序後 [針對每個] 節點的螢幕擷取畫面。

  1. 再次從搜尋列中,搜尋並選取 [SharePoint]。 然後,選取 [取得檔案內容] 動作。

  2. 完成欄位,如下所示:

    • 網站位址。 選擇您的 SharePoint 網站。
    • 檔案識別碼。 選取此欄位。 動態內容快顯視窗會出現。 如果沒有出現,請選取欄位下方的 [新增動態內容] 按鈕,並選擇 [識別碼]
    • 推斷內容類型。 選取 [是]。

    [取得檔案內容] 節點的螢幕擷取畫面。

  3. 下一步,我們要將另一個新步驟新增至工作流程。 選取新建立的 SharePoint 節點下方的 [➕新步驟] 按鈕。

  4. 新的節點會新增至邏輯應用程式設計工具檢視。 在 [選擇作業] 搜尋列中搜尋「表格辨識器 (即將推出的文件智慧服務)」,然後從清單中選取 [分析發票]

    分析發票動作的螢幕擷取畫面。

  5. 現在,您會看到建立您連線的視窗。 具體而言,您要將 Azure 表格辨識器資源連線到 Logic Apps Designer Studio:

    • 輸入 [連線名稱]。 這應該是很容易記住的名稱。
    • 輸入您先前複製的 Azure 表格辨識器資源 [端點 URL] 和 [帳戶金鑰]。 如果您稍早略過此步驟或遺失字串,您可以瀏覽回到您的 Azure 表格辨識器資源,然後再次複製。 完成時,選取建立

    邏輯應用程式連接器對話視窗螢幕擷取畫面。

    注意

    如果您已經使用認證登入,則會略過先前的步驟。 完成分析發票參數以繼續。

  6. 接下來,您會看到分析發票連接器的選取參數視窗。

    顯示分析發票視窗的螢幕擷取畫面。

  7. 完成欄位,如下所示:

    • 文件/影像檔案內容。 選取此欄位。 動態內容快顯視窗會出現。 如果沒有出現,請選取欄位下方的 [新增動態內容] 按鈕,並選擇 [檔案內容]。 此步驟基本上是將要分析的檔案傳送至文件智慧服務預建的發票模型。 一旦您看到 [檔案內容] 徽章顯示在 [文件/影像檔案內容] 欄位中,您便已正確完成此步驟。
    • 文件/影像 URL。 略過此專案的此欄位,因為我們已經直接從 OneDrive 資料夾指向檔案內容。
    • 包含文字詳細資料。 選取 [是]
    • 新增參數。 略過此專案的此欄位。

    顯示分析發票視窗欄位的螢幕擷取畫面。

  8. 我們需要新增最後一個步驟。 再次選取 [➕ 新增步驟] 按鈕以新增另一個動作。

  9. 在 [選擇作業] 搜尋列中,輸入 Outlook,然後選取 Outlook.com (個人) 或 Office 365 Outlook (工作)。

  10. 在動作清單中,向下捲動直到您找到 [傳送電子郵件 (V2)],然後選取此動作。

  11. 登入 OutlookOffice 365 Outlook 帳戶。 執行此動作後,您會看到一個視窗,我們將在該視窗中格式化要傳送的電子郵件,其中包含從發票中擷取的動態內容。

    傳送電子郵件 (V2) 動作按鈕螢幕擷取畫面。

  12. 就快要完成了! 在欄位中輸入下列項目:

    • 收件者。 輸入您的個人或商務電子郵件地址,或您有權存取的任何其他電子郵件地址。

    • 主旨。 輸入「發票接收來源:」,然後附加動態內容「廠商名稱欄位廠商名稱」

    • 本文。 我們即將新增有關發票的特定資訊:

      • 輸入「發票識別碼:」,然後附加動態內容「發票識別碼欄位發票識別碼」

      • 在新的一行上輸入「發票到期日:」,然後附加動態內容「發票日期欄位發票日期 (日期)」

      • 輸入「到期金額:」,然後附加動態內容「到期金額欄位到期金額 (數字)」

      • 最後,因為到期金額是我們也想要在電子郵件中傳送此擷取信賴分數的重要數字。 若要執行此類型 到期金額 (信賴度): 並新增動態內容 [到期金額的到期金額欄位信賴度]。 完成時,該視窗看起來會類似下列圖片。

      已完成 Outlook 欄位的螢幕擷取畫面。

      提示

      如果您沒有看到動態內容自動顯示,請使用 [搜尋動態內容] 列來尋找欄位項目。

  13. 在左上角選取 [儲存]

    邏輯應用程式設計工具儲存按鈕的螢幕擷取畫面。

    注意

    • 此版本只會就每個 PDF 傳回單一發票。
    • 傳送電子郵件動作周邊的「For Each 迴圈」,會啟用一種將來可能會從 PDF 傳回多個發票的輸出格式。

測試自動化流程

在測試流程之前,先讓我們快速檢閱我們已完成的工作:

  • 在此案例中,我們已建立了觸發程序。 在 OneDrive 帳戶預先指定的資料夾中建立檔案時,觸發程序會啟動。
  • 我們已將文件智慧服務動作新增至流程。 在此案例中,我們決定使用發票 API 自動分析 OneDrive 資料夾中的發票。
  • 我們已將 Outlook.com 動作新增至流程。 我們已傳送部分已分析的發票資料至預先決定的電子郵件地址。

既然我們已建立流程,最後一件事就是測試流程,並確定我們得到預期的行為。

  1. 若要測試邏輯應用程式,請先開啟新的索引標籤,然後瀏覽至您在本教學課程開始時設定的 OneDrive 資料夾。 將此檔案新增至 OneDrive 資料夾 範例發票。

  2. 返回邏輯應用程式設計工具索引標籤,選取 [執行觸發程序] 按鈕,然後從下拉式功能表中選取 [執行]

    [執行] 觸發程序和 [執行] 按鈕的螢幕擷取畫面。

  3. 您會在右上角看到訊息,指出觸發程序成功:

    成功觸發訊息的螢幕擷取畫面。

  4. 選擇左上角的應用程式名稱連結,瀏覽至邏輯應用程式概觀頁面。

    瀏覽至概觀頁面連結的螢幕擷取畫面。

  5. 檢查狀態,以查看執行是否成功或失敗。 您可以選取狀態指示器來檢查已成功的步驟。

    成功或失敗的螢幕擷取畫面。

  6. 如果您的執行失敗,請檢查失敗的步驟,以確定您輸入了正確的資訊。

    已失敗步驟的螢幕擷取畫面。

  7. 工作流程執行成功之後,請檢查您的電子郵件。 有一封包含我們指定資訊的新電子郵件。

    已接收的電子郵件訊息螢幕擷取畫面。

  8. 完成之後,請停用或刪除邏輯應用程式,以停止使用。

    停用與刪除按鈕的螢幕擷取畫面。

恭喜! 您已完成本教學課程。

下一步