Share via


Skapa ett dokumentöversättningsflöde (förhandsversion)

Viktigt!

Translator-anslutningsappen är för närvarande tillgänglig i offentlig förhandsversion. Funktioner, metoder och processer kan ändras, före allmän tillgänglighet (GA), baserat på användarfeedback.

Den här självstudien vägleder dig genom att konfigurera ett molnflöde för Microsoft Translator V3-anslutningsprogram som stöder dokumentöversättning. Translator V3-anslutningsappen skapar en anslutning mellan din Translator Service-instans och Microsoft Power Automate så att du kan använda en eller flera fördefinierade åtgärder som steg i dina appar och arbetsflöden.

Dokumentöversättning är en molnbaserad REST API-funktion i Azure AI Translator-tjänsten. API:et för dokumentöversättning möjliggör flera och komplexa dokumentöversättningar samtidigt som den ursprungliga dokumentstrukturen och dataformatet bevaras.

I den här självstudien:

Förutsättningar

Det här behöver du för att komma igång: Translator-resurs, Azure Storage-konto med minst två containrar och en systemtilldelad hanterad identitet med rollbaserad åtkomst.

Translator-resurs

  • Om du inte har ett aktivt Azure-konto kan du skapa ett kostnadsfritt.

  • Skapa en Translator-resurs med en enda tjänst (inte en Azure AI-tjänstresurs med flera tjänster). När du har slutfört fälten Translator-projekt och instansinformation bör du ägna särskild uppmärksamhet åt följande poster:

    • Resursregion. Välj en geografisk region som USA , västra (inte den globala regionen).

    • Prisnivå. Välj Standard S1 för att prova tjänsten.

  • Använd nyckeln och namnet från Translator-resursen för att ansluta ditt program till Power Automate. Dina Translator-resursnycklar finns under avsnittet Resurshantering i Azure-portalen och resursnamnet finns överst på sidan.

    Get key and endpoint.

  • Kopiera och klistra in nyckeln och resursnamnet på en lämplig plats, till exempel Microsoft Anteckningar.

Azure Storage

  • Därefter behöver du ett Azure Blob Storage-konto och minst två containrar för dina käll- och målfiler:

    • Källcontainer. I den här containern laddar du upp dina filer för översättning (krävs).
    • Målcontainer. I den här containern lagras dina översatta filer (krävs).
  • Om ditt lagringskonto finns bakom en brandvägg måste du aktivera ytterligare konfigurationer:

    1. Gå till Azure-portalen och logga in på ditt Azure-konto.

    2. Välj ditt lagringskonto.

    3. I gruppen Säkerhet + nätverk i den vänstra rutan väljer du Nätverk.

    4. På fliken Brandväggar och virtuella nätverk väljer du Aktiverad från valda virtuella nätverk och IP-adresser.

      Screenshot: Selected networks radio button selected.

    5. Avmarkera alla kryssrutor.

    6. Kontrollera att Microsofts nätverksroutning är markerad.

    7. Under avsnittet Resursinstanser väljer du Microsoft.CognitiveServices/accounts som resurstyp och väljer din Translator-resurs som instansnamn.

    8. Kontrollera att rutan Tillåt Azure-tjänster i listan över betrodda tjänster att komma åt det här lagringskontot är markerad. Mer information om hur du hanterar undantag finns iKonfigurera Azure Storage-brandväggar och virtuella nätverk.

      Screenshot: allow trusted services checkbox, portal view.

    9. Välj Spara. Det kan ta upp till 5 minuter innan nätverksändringarna sprids.

Hanterad identitet med RBAC

Innan du kan använda Translator V3-anslutningsappens åtgärder för dokumentöversättning måste du slutligen ge Translator-resursen åtkomst till ditt lagringskonto med hjälp av en hanterad identitet med rollbaserad identitetskontroll (RBAC).

Screenshot of managed identity flow (RBAC).

Skapa en hanterad identitet

Skapa först en systemtilldelad hanterad identitet för din Translator-resurs och ge den identiteten specifika behörigheter för att få åtkomst till ditt Azure-lagringskonto:

  1. Gå till Azure-portalen och logga in på ditt Azure-konto.

  2. Välj Translator-resursen.

  3. I gruppen Resurshantering i den vänstra rutan väljer du Identitet.

  4. På fliken Systemtilldelat aktiverar du växlingsknappen Status .

  5. Välj Spara.

    Screenshot: resource management identity tab in the Azure portal.

Rolltilldelning

Tilldela sedan en Storage Blob Data Contributor roll till den hanterade identiteten i lagringsomfånget för lagringsresursen.

  1. Gå till Azure-portalen och logga in på ditt Azure-konto.

  2. Välj Translator-resursen.

  3. I gruppen Resurshantering i den vänstra rutan väljer du Identitet.

  4. Under Behörigheter väljer du Azure-rolltilldelningar:

    Screenshot: enable system-assigned managed identity in Azure portal.

  5. På sidan Azure-rolltilldelningar som öppnades väljer du din prenumeration på den nedrullningsbara menyn och väljer sedan + Lägg till rolltilldelning.

    Screenshot: Azure role assignments page in the Azure portal.

  6. Tilldela slutligen rollen Storage Blob Data Contributor till din Translator-tjänstresurs. Rollen Storage Blob Data Contributor ger Translator (representeras av den systemtilldelade hanterade identiteten) läs-, skriv- och borttagningsåtkomst till blobcontainern och data. I popup-fönstret Lägg till rolltilldelning fyller du i fälten på följande sätt och väljer Spara:

    Fält Värde
    Definitionsområde Lagring.
    Abonnemang Prenumerationen som är associerad med din lagringsresurs.
    Resurs Namnet på lagringsresursen.
    Roll Storage Blob Data-deltagare.
  7. När bekräftelsemeddelandet Om rolltilldelning har lagts till visas uppdaterar du sidan för att se den tillagda rolltilldelningen.

    Screenshot: Added role assignment confirmation pop-up message.

  8. Om du inte ser den nya rolltilldelningen direkt väntar du och försöker uppdatera sidan igen. När du tilldelar eller tar bort rolltilldelningar kan det ta upp till 30 minuter innan ändringarna börjar gälla.

    Screenshot: Azure role assignments window.

Konfigurera ett dokumentöversättningsflöde

Nu när du har slutfört förutsättningarna och den inledande installationen ska vi komma igång med translator V3-anslutningsappen för att skapa ditt dokumentöversättningsflöde:

  1. Logga in på Power Automate.

  2. Välj Skapa på menyn på den vänstra sidopanelen.

  3. Välj Direkt molnflöde från huvudinnehållsområdet.

    Screenshot showing how to create an instant cloud flow.

  4. I popup-fönstret namnger du flödet och väljer sedan Utlösa ett flöde manuellt och väljer Skapa.

    Screenshot showing how to manually trigger a flow.

  5. Det första steget för ditt omedelbara flöde – utlösa ett flöde manuellt – visas på skärmen. Välj Nytt steg.

    Screenshot of add new flow step page.

Översätta dokument

Nu är vi redo att välja en åtgärd. Du kan översätta dokument som finns i ditt Azure Blob Storage - eller Microsoft SharePoint-konto .

Azure Blob Storage

Här följer stegen för att översätta en fil i Azure Blob Storage med hjälp av Translator V3-anslutningsappen:

  • Välj Translator V3-anslutningsappen.
  • Välj dokumentöversättning.
  • Ange dina Azure Blob Storage-autentiseringsuppgifter och containerplatser.
  • Översätt dokument som väljer käll- och målspråk.
  • Hämta status för översättningsåtgärden.
  1. I popup-fönstret Välj en åtgärd anger du Translator V3 i sökfältet Sök efter anslutningsappar och åtgärder och väljer ikonen Microsoft Translator V3.

    Screenshot showing the selection of Translator V3 as the next flow step.

  2. Välj åtgärden Starta dokumentöversättning.

  3. Om du använder Translator V3-anslutningsappen för första gången måste du ange dina autentiseringsuppgifter för resursen:

    • Anslutningens namn. Ange ett namn för anslutningen.

    • Prenumerationsnyckel. Dina Translator-resursnycklar finns under avsnittet Resurshantering i resurslisten i Azure-portalen. Ange en av dina nycklar. Kontrollera att din Translator-resurs är tilldelad till en geografisk region, till exempel USA , västra (inte globalt).

    • Translator-resursnamn. Ange namnet på din Translator-resurs längst upp på resurssidan i Azure-portalen. Välj Skapa.

      Screenshot showing the add connection window.

      Kommentar

      När du har konfigurerat anslutningen behöver du inte ange dina autentiseringsuppgifter igen för efterföljande flöden.

  4. Fönstret Starta dokumentöversättning visas nu. Fyll i fälten på följande sätt:

    • För Lagringstyp för indatadokumenten. Välj Fil eller mapp.

    • Välj ett källspråk på den nedrullningsbara menyn eller behåll standardalternativet Automatisk identifiering .

    • Källdokumentens plats. Ange URL:en för dina dokument i azure-lagringskällans dokumentcontainer.

    • Plats för de översatta dokumenten. Ange URL:en för din Azure Storage-måldokumentcontainer.

      Så här hittar du dina käll- och mål-URL:er:

      • Navigera till ditt lagringskonto i Azure-portalen.

      • I det vänstra sidofältet går du till Datalagring och väljer Containrar:

        Source Target
        Markera kryssrutan bredvid källcontainern Markera kryssrutan bredvid målcontainern.
        I huvudfönstret väljer du en fil eller ett dokument för översättning. Välj de ellipser som finns till höger och välj sedan Egenskaper.
        Käll-URL:en finns överst i listan Egenskaper. Välj ikonen Kopiera till Urklipp. Mål-URL:en finns överst i listan Egenskaper. Välj ikonen Kopiera till Urklipp.
        Gå till power automate-flödet och klistra in käll-URL:en i fältet Plats för källdokumenten . Gå till power automate-flödet och klistra in mål-URL:en i fältet Plats för de översatta dokumenten .
    • Välj ett målspråk på den nedrullningsbara menyn och välj Spara.

      Screenshot of the Start document translation dialog window.

Hämta dokumentstatus

Nu när du har skickat dina dokument för översättning ska vi kontrollera åtgärdens status.

  1. Välj Nytt steg.

  2. Ange Translator V3 i sökrutan och välj Microsoft Translator V3.

  3. Välj Hämta dokumentstatus (inte åtgärden Hämta dokumentstatus ).

    Screenshot of the get documents status step.

  4. Nu ska du ange ett uttryck för att hämta operation ID värdet.

  5. Välj åtgärds-ID-fältet. Listrutan Uttryck för dynamiskt innehåll / visas.

  6. Välj fliken Uttryck och ange följande uttryck i funktionsfältet:

    
       body('Start_document_translation').operationID
    
    

    Screenshot showing function creation window.

  7. Välj OK. Funktionen visas i fönstret Åtgärds-ID . Välj Spara.

    Screenshot showing the operation ID field with an expression function value.

Testa anslutningsflödet

Dags att kontrollera resultatet av flödes- och dokumentöversättningen.

  1. Det finns ett grönt fält överst på sidan som anger att flödet är klart.

  2. Välj Testa i det övre högra hörnet på sidan.

    Screenshot showing the test icon/button.

  3. Välj följande knappar: Testa FlowmanuelltTesta från det högra fönstret.

  4. I nästa fönster väljer du knappen Kör flöde .

  5. Välj slutligen knappen Klar .

  6. Du bör få meddelandet Ditt flöde har körts och gröna bockmarkeringar överensstämmer med varje lyckat steg.

    Screenshot of successful document translation flow.

  7. Välj steget Hämta dokumentstatus och välj sedan Visa råutdata från avsnittet Utdata.

  8. Statusfönstret Hämta dokument visas. Överst i JSON-svaret visas "statusCode":200 som anger att begäran lyckades.

    Screenshot showing the 'Get documents status' JSON response.

  9. Som en sista kontroll går du till din Azure Blob Storage-målkällacontainer. Där bör du se det översatta dokumentet i avsnittet Översikt . Dokumentet kan finnas i en mapp som är märkt med översättningsspråkkoden.

Det var allt! Du har lärt dig att automatisera dokumentöversättningsprocesser med hjälp av Microsoft Translator V3-anslutningsappen och Power Automate.

Nästa steg