Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Bemærk
Siden maj 2025 har handlingsnavnet Udtræk oplysninger fra dokumenter været Udfør behandling af dokumenter.
Brug en dokumentbehandlingsmodel i Power Automate ved at følge disse trin.
Log på Power Automate.
Vælg +Opret>Hurtigt cloudflow.
Vælg Udløs et flow manuelt>Opret.
Vælg Udløs et flow manuelt, og vælg +Tilføj et input>Filer i venstre panel.
Vælg + efter Udløs et flow manuelt i designeren, og vælg derefter Udfør behandling af dokumenter på listen over handlinger.
Vælg den dokumentbehandlingsmodel, du vil bruge, og vælg Dokumenttype:
Tilføj
File Contentfra udløseren i feltet Formular.
I de efterfølgende handlinger kan du bruge hver af de felter og tabeller, der er udtrukket af AI Builder-modellen. Lad os for eksempel sige, at din model er trænet til at udtrække værdierne for
InvoiceIDogTotal. Du ønsker også at sende disse til en Microsoft Teams-kanal, efter at AI Builder har udtrukket dem fra dokumentet. Du skal tilføje handlingen Send meddelelse i en chat eller kanal og derefter outputfelterne fra AI Builder-modellen.Bemærk
- Hvis du vil hente værdien for et felt, skal du vælge <feltnavn>-værdi.
- Hvis du vil hente tillidsscoren for et udtrukket element, skal du vælge <field_name> tillidsscore.
Tillykke! Du har oprettet et flow, der bruger en AI Builder-dokumentbehandlingsmodel. Vælg Gem øverst til højre, og vælg derefter Test for at afprøve dit flow.
Sideinterval
I forbindelse med dokumenter på flere sider er det muligt at angive det sideområde, der skal behandles.
Vælg Avancerede parametre på kortet Udfør behandling af dokumenter, og vælg derefter Sider.
Angiv en sideværdi eller et sideinterval i parameteren Sider. Eksempel: 1 eller 3-5.
Bemærk
Hvis du har et stort dokument med kun én formular, anbefales det på det kraftigste, at du bruger parameteren Sider. Hvis du gør det, kan du reducere omkostningerne af modelforudsigelse, hvilket kan øge ydeevnen. Sideområdet skal dog indeholde en entydig formular, for at handlingen kan returnere de korrekte data.
Eksempel: Et dokument indeholder en første formular på side 2 og en anden formular, der spænder over side 3 og 4:
- Hvis du angiver sideinterval 2, returneres dataene fra den første formular.
- Hvis du angiver sideinterval 3-4, returneres kun dataene fra den anden formular.
- Hvis du angiver sideinterval 2-4, returneres kun delvise data fra første og anden formular (skal undgås).
Inputparametre
| Navn | Påkrævet | Type | Beskrivelse | Værdier |
|---|---|---|---|---|
| AI-model | Ja | model | Dokumentbehandlingsmodel, der skal bruges til analyse | Oplær og publicer dokumentbehandlingsmodeller |
| Dokumenttype | Ja | liste | Filtypen for den formular, der skal analyseres | PDF-dokument (.pdf), JPEG-billede (.jpeg), PNG-billede (.png) |
| Formular | Ja | fil | Formular, der skal behandles | |
| Sider | Nej | string | Sideområde, der skal behandles |
Outputparametre
| Navn | Type | Beskrivelse | Værdier |
|---|---|---|---|
| {field}-værdi | string | Den værdi, der udtrækkes af AI-modellen | |
| Tillidsscore for {field} | flydende felter | Hvor sikker modellen er i sin forudsigelse | Værdi i intervallet 0 til 1. Værdier tæt på 1 angiver større tillid til, at den udtrukne værdi er nøjagtig |
| {table}{column}-værdi | string | Værdien, der udtrækkes af AI-modellen for en celle i en tabel | |
| Tillidsscoren for {table}{column} | flydende felter | Hvor sikker modellen er i sin forudsigelse | Værdi i intervallet 0 til 1. Værdier tæt på 1 angiver større tillid til, at den udtrukne celleværdi er nøjagtig |
Bemærk
Der kan foreslås flere outputparametre, f.eks. feltkoordinaterne, afgrænsningsfelterne og sidenumrene. De er ikke angivet til formålet, da de primært er beregnet til avanceret brug.
Koordinaterne repræsenteres som procentdele af dokumentets højde og bredde, der går fra øverste venstre hjørne. Hvis f.eks. koordinaterne X = 0,10 og Y = 0,20 er angivet, betyder dette en placering ved 10 % af dokumentets bredde langs X-aksen og 20 % af højden langs Y-aksen, der begge måles fra øverste venstre hjørne.
Almindelige use cases
Genaktivere et output i en dokumentbehandlingstabel i Power Automate
Hvis du vil illustrere denne procedure, skal du bruge følgende eksempel, hvor vi har oplært en dokumentbehandlingsmodel til at udtrække en tabel, der hedder Items med tre kolonner: Mængde, Beskrivelse og Samlet. Hvert linjeelement fra tabellen skal gemmes i en Excel-fil.
Markér det felt, du vil skrive cellen for en tabel. Det dynamiske indholdspanel åbnes og viser alt det, som dokumentbehandlingsmodellen ved, hvordan de skal pakke ud. Søg efter {dit tabelnavn} {dit kolonnenavn} værdi. Vores eksempel anvender
Items Quantity value.
Når du har tilføjet denne værdi, indsættes den handling, hvor du har tilføjet den, automatisk i et kontrolelementet af typen Apply to each. På denne måde behandles alle rækker i tabellen, når flowet køres.
Bliv ved med at tilføje kolonner, du vil ændre.
Procesoutput af afkrydsningsfelter i Power Automate
Værdierne i afkrydsningsfeltet er af typen Boolean: true, hvilket betyder, at afkrydsningsfeltet er angivet som markeret i dokumentet, og false betyder, det ikke er det.
Du kan kontrollere værdien ved hjælp af handlingen Betingelse. Hvis afkrydsningsfeltværdien er lig med true, skal du udføre én handling. Hvis værdien er false, skal du udføre en anden handling. Følgende illustration viser et eksempel.
En anden indstilling er at tilknytte true/false-outputtet fra afkrydsningsfelterne til andre værdier efter eget valg ved hjælp af if-udtrykket. Du kan f.eks. have en kolonne i en Excel-fil, hvor du vil skrive 'Prioritet', hvis et af afkrydsningsfelterne i dokumentet er markeret, eller 'Ikke-prioritet', hvis ikke markeret. Brug følgende udtryk til at gøre det: if(<document processing output>, 'Priority', 'Non-priority'). Følgende animering viser et eksempel.
Fjerne valutasymboler (€, $,…) i et dokumentbehandlingsoutput i Power Automate
Som illustration kan den samlede værdi, der udtrækkes af dokumentbehandlingsmodellen, have et valutasymbol, f.eks. $54. Du kan fjerne $-tegnet eller andre symboler, du vil udelade, ved at bruge udtrykket replace for at fjerne det. Sådan gør du:
replace(<document processing output>, '$', '')
Konvertere en outputstreng for dokumentbehandling til et tal i Power Automate
AI Builder-dokumentbehandling returneres alle udpakkede værdier som strenge. Hvis der kræves et tal til den destination, hvor du vil gemme en værdi, der udtrækkes af en AI Builder-dokumentbehandling, kan du konvertere en værdi til nummer ved hjælp af int - eller float-udtrykket. Brug int, hvis antallet ikke har decimaler. Brug float, hvis antallet har decimaler. Her kan du se, hvordan du gør det:
float('<document processing output>')
Fjerne mellemrum i et dokumentbehandlingsoutput i Power Automate
Du kan fjerne tomme pladser fra outputværdier ved at bruge funktionen replace:
replace(<document processing output>, ' ', '')
Konvertere en outputstreng for dokumentbehandling til en dato i Power Automate
AI Builder-dokumentbehandling returneres alle outputs som strenge. Hvis den destination, hvor du vil gemme en værdi, der udtrækkes af en dokumentbehandling, kræves for at være i datoformat, kan du konvertere en værdi, der indeholder en dato, til datoformat. Det kan du gøre ved hjælp af udtrykket formatDateTime. Her kan du se, hvordan du gør det:
formatDateTime(<document processing output>)
Filtrer mailsignatur fra et flow, så det ikke behandles af dokumentbehandlingsmodellen (Microsoft 365 Outlook)
Til indgående mails fra Microsoft 365 Outlook-connectoren bliver mailsignaturer hentet af Power Automate som vedhæftede filer. Hvis disse ikke skal behandles af dokumentbehandlingsmodellen, skal du føje en betingelse til flowet, der kontrollerer, om outputtet fra Microsoft 365 Outlook-connectoren med navnet Attachments is Inline er lig med falsk. I forgreningen Hvis ja til betingelsen skal du tilføje handlingen for dokumentbehandling. Dermed er det kun vedhæftede filer i mails, der ikke er indbyggede signaturer, der behandles.