共用方式為


建立文件翻譯流程 (預覽)

重要

翻譯工具連接器目前處於公開預覽狀態。 根據使用者意見反應,功能、方法和流程在正式發行 (GA) 之前可能會有所變更。

本教學課程會引導您設定支援文件翻譯的 Microsoft 翻譯工具 V3 連接器雲端流程。 翻譯工具 V3 連接器會在翻譯工具服務執行個體與 Microsoft Power Automate 之間建立連線,讓您能夠使用一或多個預先建置的作業,作為應用程式和工作流程中的步驟。

文件翻譯是 Azure AI 翻譯工具服務的雲端式 REST API 功能。 文件翻譯 API 可啟用多個和複雜的文件翻譯,同時保留原始文件結構和資料格式。

在本教學課程中:

必要條件

以下是開始使用所需的項目:翻譯工具資源、至少有兩個容器的 Azure 儲存體帳戶,以及具有角色型存取的系統指派的受控識別

翻譯工具資源

  • 如果您沒有啟用的 Azure 帳戶,可以建立一個免費帳戶

  • 建立單一服務翻譯工具資源 (不是多服務 Azure AI 服務資源)。 完成翻譯工具專案和執行個體詳細資料欄位時,請特別注意下列項目:

    • 資源區域。 選擇地理區域,例如美國西部 (而非全球區域)。

    • 定價層。 選取 [標準 S1] 以試用服務。

  • 使用翻譯工具資源的金鑰名稱,將應用程式連線至 Power Automate。 您的翻譯工具資源金鑰位於 Azure 入口網站的 [資源管理] 區段底下,而您的資源名稱位於頁面頂端。

    取得金鑰和端點。

  • 複製金鑰和資源名稱並貼入方便的位置,例如 Microsoft 記事本

Azure 儲存體

  • 接下來,您需要 Azure Blob 儲存體帳戶,以及來源和目標檔案的至少兩個容器

    • 來源容器。 可會在此容器中上傳要翻譯的檔案 (必要)。
    • 目標容器。 此容器是翻譯的檔案所將儲存之處 (必要)。
  • 如果您的儲存體帳戶位於防火牆後方,您必須啟用其他設定

    1. 前往 Azure 入口網站並登入 Azure 帳戶。

    2. 選取您的儲存體帳戶。

    3. 在左窗格中的 [安全性 + 網路] 群組中,選取 [網路]

    4. 在 [防火牆和虛擬網路] 索引標籤中,選取 [從選取的虛擬網路和 IP 位址啟用]

      螢幕擷取畫面:已選取 [選取的網路] 選項按鈕。

    5. 取消全選核取方塊。

    6. 請確定已選取 [Microsoft 網路路由]

    7. [資源執行個體] 區段下,選取 [Microsoft.CognitiveServices/accounts] 作為資源類型,然後選取翻譯工具資源作為執行個體名稱。

    8. 確認是否已勾選 [允許受信任服務清單上的 Azure 服務存取此儲存體帳戶] 方塊。 如需管理例外狀況的詳細資訊,請參閱設定 Azure 儲存體防火牆和虛擬網路

      螢幕擷取畫面:[允許信任的服務] 核取方塊、入口網站檢視。

    9. 選取 [儲存]。 網路變更最多可能需要 5 分鐘的時間才能傳播。

使用 RBAC 的受控識別

最後,您必須先使用具有角色型身分識別控制 (RBAC) 的受控識別將翻譯工具資源存取權授與儲存體帳戶,才能將翻譯工具 V3 連接器用於文件翻譯作業。

受控識別流程 (RBAC) 的螢幕擷取畫面。

建立受控識別

首先,為您的翻譯工具資源建立系統指派的受控識別,並授與該身分識別存取 Azure 儲存體帳戶的特定權限:

  1. 前往 Azure 入口網站並登入 Azure 帳戶。

  2. 選取翻譯工具資源。

  3. 在左窗格的 [資源管理] 群組中,選取 [身分識別]

  4. [已指派系統] 索引標籤內,開啟 [狀態]

  5. 選取 [儲存]。

    螢幕擷取畫面:Azure 入口網站中的 [資源管理身分識別] 索引標籤。

角色指派

接下來,儲存體資源的儲存體範圍為受控識別指派 Storage Blob Data Contributor 角色。

  1. 前往 Azure 入口網站並登入 Azure 帳戶。

  2. 選取翻譯工具資源。

  3. 在左窗格的 [資源管理] 群組中,選取 [身分識別]

  4. 在 [權限] 下,選取 [Azure 角色指派]

    螢幕擷取畫面:在 Azure 入口網站中啟用系統指派的受控識別。

  5. 在開啟的 Azure 角色指派頁面上,從下拉式功能表中選擇您的訂用帳戶,然後選取 [+ 新增角色指派]

    螢幕擷取畫面:Azure 入口網站中的 [Azure 角色指派] 頁面。

  6. 最後,將 [儲存體 Blob 資料參與者] 角色指派給翻譯工具服務資源。 儲存體 Blob 資料參與者角色會提供翻譯工具 (以系統指派的受控識別表示) 讀取、寫入及刪除 Blob 容器和資料的存取權。 在 [新增角色指派] 快顯視窗中,完成如下的欄位,然後選取 [儲存]

    欄位
    範圍 儲存空間
    訂用帳戶 與儲存體資源相關聯的訂用帳戶
    資源 儲存體資源的名稱
    Role 儲存體 Blob 資料參與者
  7. 顯示「已新增角色指派」確認訊息之後,請重新整理頁面以查看新增的角色指派。

    螢幕擷取畫面:已新增角色指派確認快顯訊息。

  8. 如果您沒有立即看到新角色指派,請稍候再次嘗試重新整理頁面。 當您指派或移除角色指派時,最多可能需要 30 分鐘的時間,變更才會生效。

    螢幕擷取畫面:[Azure 角色指派] 視窗。

設定文件翻譯流程

現在您已完成必要條件和初始設定,讓我們開始使用翻譯工具 V3 連接器來建立文件翻譯流程:

  1. 登入 Power Automate

  2. 從左側提要欄位功能表選取 [建立]。

  3. 從主要內容區域選取 [即時雲端流程]。

    顯示如何建立即時雲端流程的螢幕擷取畫面。

  4. 在快顯視窗中,為您的流程命名,然後選擇 [手動觸發流程],然後選取 [建立]

    顯示如何手動觸發流程的螢幕擷取畫面。

  5. 即時流程的第一個步驟手動觸發流程便會顯示在畫面上。 選取新步驟

    新增流程步驟頁面的螢幕擷取畫面。

翻譯文件

接下來,我們已準備好選取動作。 您可以翻譯位於 Azure Blob 儲存體Microsoft SharePoint 帳戶中的文件。

Azure Blob 儲存體

以下是使用翻譯工具 V3 連接器在 Azure Blob 儲存體中翻譯檔案的步驟:

  • 選擇翻譯工具 V3 連接器。
  • 選取文件翻譯。
  • 輸入您的 Azure Blob 儲存體認證和容器位置。
  • 選擇來源和目標語言,並翻譯您的文件。
  • 取得翻譯作業的狀態。
  1. [選擇作業] 快顯視窗中,於 [搜尋連接器與動作] 搜尋列中輸入翻譯工具 V3,然後選取 [Microsoft 翻譯工具 V3] 圖示。

    顯示選取翻譯工具 V3 做為下一個流程步驟的螢幕擷取畫面。

  2. 選取 [開始文件翻譯] 動作。

  3. 如果您是第一次使用翻譯工具 V3 連接器,則需要輸入資源認證:

    • 連線名稱。 輸入您的連線名稱。

    • 訂用帳戶金鑰。 您的翻譯工具資源金鑰位於 Azure 入口網站資源提要欄位的 [資源管理] 區段下。 輸入其中一個金鑰。 請確定您的翻譯工具資源已指派給地理區域,例如美國西部 (而非全球)。

    • 翻譯工具資源名稱。 輸入 Azure 入口網站資源頁面頂端的翻譯工具資源名稱。 選取 建立

      顯示 [如何新增連線] 視窗的螢幕擷取畫面。

      注意

      設定連線後,就不需要重新為後續流程輸入認證。

  4. 現在便會顯示 [開始文件翻譯] 動作視窗隨。 完成欄位,如下所示:

    • 輸入文件的儲存體類型。 選取 [檔案][資料夾]

    • 從下拉式功能表中選取 [來源語言],或保留預設的 [自動偵測] 選項。

    • 來源文件的位置。 在 Azure 儲存體來源文件容器中,輸入文件的 URL。

    • 已翻譯文件的位置。 輸入 Azure 儲存體目標文件容器的 URL。

      若要尋找您的來源和目標 URL:

      • 瀏覽至您的儲存體帳戶。

      • 在左側提要欄位的 [資料儲存體] 底下,選取 [容器]

        來源 Target
        選取來源容器旁的核取方塊 選取目標容器旁的核取方塊。
        從主視窗區域,選取要翻譯的檔案或文件。 選取右側的省略符號,然後選擇 [屬性]
        來源 URL 位於 [屬性] 清單的頂端。 選取 [複製到剪貼簿] 圖示。 目標 URL 位於 [屬性] 清單頂端。 選取 [複製到剪貼簿] 圖示。
        瀏覽至您的 Power Automate 流程,並將來源 URL 貼到 [來源文件的位置] 欄位中。 瀏覽至您的 Power Automate 流程,並將目標 URL 貼到 [已翻譯文件的位置] 欄位中。
    • 從下拉式功能表中選擇 [目的語言],然後選取 [儲存]

      開始文件翻譯對話方塊視窗的螢幕擷取畫面。

取得文件狀態

現在您已提交文件以進行翻譯,讓我們檢查作業的狀態。

  1. 選取新步驟

  2. 在搜尋方塊中輸入 翻譯工具 V3,然後選擇 [Microsoft 翻譯工具 V3]

  3. 選取 [取得文件狀態] (非單純取得文件狀態動作)。

    取得文件狀態步驟的螢幕擷取畫面。

  4. 接下來,您將輸入運算式以擷取 operation ID 值。

  5. 選取 [作業識別碼] 欄位。 [動態內容] / [運算式]下拉式視窗隨即出現。

  6. 選取 [運算式] 索引標籤,並在函式欄位中輸入下列運算式:

    
       body('Start_document_translation').operationID
    
    

    顯示函式建立視窗的螢幕擷取畫面。

  7. 選取 [確定]。 函式會顯示在 [作業識別碼] 視窗中。 選取 [儲存]。

    顯示作業識別碼欄位和運算式函式值的螢幕擷取畫面。

測試連接器流程

是時候檢查流程和文件翻譯結果了。

  1. 頁面頂端具有綠色狀態列,指出您的流程已準備就緒

  2. 選取位於頁面右上角的 [測試]

    顯示測試圖示/按鈕的螢幕擷取畫面。

  3. 從右側視窗選取下列按鈕:[測試流程][手動][測試]

  4. 在下一個視窗中,選取 [執行流程] 按鈕。

  5. 最後,選取 [完成] 按鈕。

  6. 您應該會收到「已成功執行流程」訊息,且每個成功的步驟旁都會有一個綠色打勾記號。

    成功的文件翻譯流程螢幕擷取畫面。

  7. 選取 [取得文件狀態] 步驟,然後從 [輸出] 區段中選取 [顯示原始輸出]

  8. 隨即顯示 [取得文件狀態] 視窗。 在 JSON 回應頂端,您會看到 "statusCode":200 指出要求已成功執行。

    顯示「取得文件狀態」JSON 回應的螢幕擷取畫面。

  9. 做為最後檢查,請瀏覽至 Azure Blob 儲存體目標來源容器。 您應該會在 [概觀] 區段中看到翻譯的文件。 文件可能位於以翻譯語言代碼標示的資料夾中。

介紹完畢 您已了解如何使用 Microsoft 翻譯工具 V3 連接器和 Power Automate 將文件翻譯流程自動化。

下一步