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 Microsoft prevodilac V3-anslutningsmolnflöde 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.
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:
Gå till Azure-portalen och logga in på ditt Azure-konto.
Välj ditt lagringskonto.
I gruppen Säkerhet + nätverk i den vänstra rutan väljer du Nätverk.
På fliken Brandväggar och virtuella nätverk väljer du Aktiverad från valda virtuella nätverk och IP-adresser.
Avmarkera alla kryssrutor.
Kontrollera att Microsofts nätverksroutning är markerad.
Under avsnittet Resursinstanser väljer du Microsoft.CognitiveServices/accounts som resurstyp och väljer din Translator-resurs som instansnamn.
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 i Konfigurera Azure Storage-brandväggar och virtuella nätverk.
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).
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:
Gå till Azure-portalen och logga in på ditt Azure-konto.
Välj Translator-resursen.
I gruppen Resurshantering i den vänstra rutan väljer du Identitet.
På fliken Systemtilldelat aktiverar du växlingsknappen Status .
Välj Spara.
Rolltilldelning
Tilldela sedan en Storage Blob Data Contributor
roll till den hanterade identiteten i lagringsomfånget för lagringsresursen.
Gå till Azure-portalen och logga in på ditt Azure-konto.
Välj Translator-resursen.
I gruppen Resurshantering i den vänstra rutan väljer du Identitet.
Under Behörigheter väljer du Azure-rolltilldelningar:
På sidan Azure-rolltilldelningar som öppnades väljer du din prenumeration på den nedrullningsbara menyn och väljer sedan + Lägg till rolltilldelning.
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. När bekräftelsemeddelandet Om rolltilldelning har lagts till visas uppdaterar du sidan för att se den tillagda rolltilldelningen.
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.
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:
Logga in på Power Automate.
Välj Skapa på menyn på den vänstra sidopanelen.
Välj Direkt molnflöde från huvudinnehållsområdet.
I popup-fönstret namnger du flödet och väljer sedan Utlösa ett flöde manuellt och väljer Skapa.
Det första steget för ditt omedelbara flöde – utlösa ett flöde manuellt – visas på skärmen. Välj Nytt steg.
Ö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.
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 prevodilac V3.
Välj åtgärden Starta dokumentöversättning.
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.
Kommentar
När du har konfigurerat anslutningen behöver du inte ange dina autentiseringsuppgifter igen för efterföljande flöden.
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.
Hämta dokumentstatus
Nu när du har skickat dina dokument för översättning ska vi kontrollera åtgärdens status.
Välj Nytt steg.
Ange Translator V3 i sökrutan och välj Microsoft prevodilac V3.
Välj Hämta dokumentstatus (inte åtgärden Hämta dokumentstatus ).
Nu ska du ange ett uttryck för att hämta
operation ID
värdet.Välj åtgärds-ID-fältet. Listrutan Uttryck för dynamiskt innehåll / visas.
Välj fliken Uttryck och ange följande uttryck i funktionsfältet:
body('Start_document_translation').operationID
Välj OK. Funktionen visas i fönstret Åtgärds-ID . Välj Spara.
Testa anslutningsflödet
Dags att kontrollera resultatet av flödes- och dokumentöversättningen.
Det finns ett grönt fält överst på sidan som anger att flödet är klart.
Välj Testa i det övre högra hörnet på sidan.
Välj följande knappar: Testa Flow → manuellt → Testa från det högra fönstret.
I nästa fönster väljer du knappen Kör flöde .
Välj slutligen knappen Klar .
Du bör få meddelandet Ditt flöde har körts och gröna bockmarkeringar överensstämmer med varje lyckat steg.
Välj steget Hämta dokumentstatus och välj sedan Visa råutdata från avsnittet Utdata.
Statusfönstret Hämta dokument visas. Överst i JSON-svaret visas
"statusCode":200
som anger att begäran lyckades.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 prevodilac V3-anslutningsappen och Power Automate.