Delen via


Een model voor documentverwerking gebruiken in Power Automate

  1. Aanmelden bij Power Automate.

  2. Selecteer Mijn stromen>Nieuwe stroom>Directe cloudstroom.

  3. Voer een naam in voor uw stroom.

  4. Selecteer onder Handmatig een stroom activeren onder Kiezen hoe deze stroom wordt geactiveerd en selecteer vervolgens Maken.

  5. Vouw Handmatig een stroom activeren uit en selecteer vervolgens +Invoer toevoegen>Bestand als invoertype.

  6. Selecteer +Nieuwe stap>AI Builder en selecteer Gegevens extraheren uit documenten in de lijst met acties.

  7. Selecteer achtereenvolgens het documentverwerkingsmodel dat u wilt gebruiken en het documenttype.

  8. Voeg in het veld FormulierBestandsinhoud van de trigger toe.

    Schermopname van Bestandsinhoud.

  9. Tijdens de opeenvolgende acties kunt u alle velden en tabellen gebruiken die door het AI Builder-model zijn geëxtraheerd. Laten we bijvoorbeeld zeggen dat ons model is getraind om de Lotnummer, de Netto gewicht en de Bruto gewicht waarden te extraheren. Deze willen we ook posten op een Microsoft Teams kanaal nadat AI Builder ze uit het document heeft gehaald. Voeg de actie Een bericht plaatsen toe van de Microsoft Teams connecter en selecteer uw velden in de lijst met tokens.

    Notitie

    • Selecteer <veldnaam> waarde om de waarde voor een veld op te halen. Bijvoorbeeld voor het Lotnummer veld, selecteer Waarde lotnummer.
    • Om de waarde voor een selectievakje op te halen, selecteert u waarde voor <checkbox_name>. Voor een selectievakje met de naam Verzending met prioriteit selecteert u bijvoorbeeld Waarde voor verzending met prioriteit. De retourwaarde is van het Booleaanse type: true als het selectievakje is gemarkeerd als ingeschakeld in het document, false als dit niet zo is.
    • Om de betrouwbaarheidsscore voor een geëxtraheerd item op te halen, selecteert u <veldnaam> betrouwbaarheidsscore. Bijvoorbeeld voor het Lotnummer veld, selecteer Waarde betrouwbaarheidsscore.

    Schermopname van overzicht van stroom voor documentverwerking.

Gefeliciteerd! U hebt een stroom gemaakt die gebruikmaakt van een AI Builder-model voor documentverwerking. Selecteer Opslaan in de rechterbovenhoek en selecteer Testen om uw stroom uit te proberen.

Paginabereik

Voor documenten met meerdere pagina's is het mogelijk om het te verwerken paginabereik op te geven.

  1. Op de kaart Informatie extraheren uit documenten selecteert u Geavanceerde opties weergeven. Deze optie verandert in Geavanceerde opties verbergen.

  2. Voer een paginawaarde of -bereik in de parameter Pagina's in. Voorbeeld: 1 of 3-5.

    Schermopname van het veld Pagina's waar u het paginabereik invoert.

Notitie

Als u een groot document hebt met slechts één formulier, raden we u ten zeerste aan om de Pages-parameter te gebruiken. Als u dit doet, kunnen de kosten van modelvoorspelling worden verlaagd, wat de prestaties kan verbeteren. Het paginabereik moet echter een uniek formulier bevatten voor de actie om de juiste gegevens te retourneren.

Voorbeeld: Een document bevat een eerste formulier op pagina 2 en een tweede formulier dat zich uitstrekt over pagina's 3 en 4:

  • Als u paginabereik 2 invoert, worden de gegevens van het eerste formulier geretourneerd.
  • Als u paginabereik 3-4 invoert, worden alleen de gegevens van het tweede formulier geretourneerd.
  • Als u paginabereik 2-4 invoert, worden gedeeltelijke gegevens van het eerste en tweede formulier geretourneerd (moet worden vermeden).

Parameters

Invoer

Naam Vereist Type Omschrijving Waarden
AI-model Ja model Documentverwerkingsmodel om te gebruiken voor analyse Getrainde en gepubliceerde modellen voor documentverwerking
Documenttype Ja lijst Het bestandstype van het te analyseren formulier PDF-document (.pdf), JPEG-afbeelding (.jpeg), PNG-afbeelding (.png)
Formulier Ja Bestand Formulier dat moet worden verwerkt
Pagina's Nee tekenreeks Te verwerken paginabereik

Uitvoer

Meetcriterium Type Beschrijving Waarden
{field} waarde tekenreeks De waarde die wordt geëxtraheerd door het AI-model
{field} betrouwbaarheiddsscore zwevend De betrouwbaarheid van de voorspelling van het model Waarde in het bereik van 0 tot 1. Waarden dicht bij 1 duiden op een groter vertrouwen in de nauwkeurigheid van de geëxtraheerde waarde
{table}{column} waarde string De waarde die is geëxtraheerd door het AI-model voor een cel in een tabel
{table}{column} betrouwbaarheidsscore zwevend De betrouwbaarheid van de voorspelling van het model Waarde in het bereik van 0 tot 1. Waarden dicht bij 1 duiden op een groter vertrouwen in de nauwkeurigheid van de geëxtraheerde celwaarde

Notitie

  • Er kunnen meer uitvoerparameters worden voorgesteld, zoals veldcoördinaten, polygonen, begrenzingsvakken en paginanummers. Deze zijn met opzet niet vermeld omdat ze voornamelijk bedoeld zijn voor geavanceerd gebruik.

  • Coördinaten worden weergegeven als percentages van de hoogte en breedte van het document, afkomstig uit de linkerbovenhoek. Als bijvoorbeeld de coördinaten X = 0,10 en Y = 0,20 worden opgegeven, betekent dit een locatie op 10% van de breedte van het document langs de X-as en 20% van de hoogte langs de Y-as, beide gemeten vanaf de linkerbovenhoek.

Veelvoorkomende toepassingen

De uitvoer van een documentverwerkingstabel herhalen in Power Automate

Ter illustratie van deze procedure gebruiken we het volgende voorbeeld waarin we een documentverwerkingsmodel hebben getraind om een tabel te extraheren die we Artikelen hebben genoemd en die drie kolommen bevat: Hoeveelheid, Beschrijving en Totaal. We willen elk regelitem uit de tabel opslaan in een Excel-bestand.

Tabel geëxtraheerd door documentverwerking.

  1. Selecteer het veld waarin u de cel voor een tabel wilt schrijven. Het dynamische inhoudspaneel wordt geopend en toont alles wat het documentverwerkingsmodel weet te extraheren. Zoek naar {uw tabelnaam} {uw kolomnaam} waarde. Ons voorbeeld gebruikt Artikelen hoeveelheid waarde.

    Informatie uit scherm van formulieren verwerken en opslaan.

  2. Zodra u deze waarde toevoegt, wordt de actie waaraan u deze hebt toegevoegd automatisch ingevoegd in een besturingselement Apply to each. Op deze manier wordt elke rij in de tabel verwerkt wanneer de stroom wordt uitgevoerd.

  3. Blijf kolommen toevoegen die u wilt herhalen.

Kaart Een rij toevoegen aan een tabel.

Notitie

Tabellen die zijn geëxtraheerd door documentverwerking leveren momenteel geen betrouwbaarheidsscore op.

Uitvoer van selectievakjes in Power Automate verwerken

Selectievakjeswaarden zijn van het Booleaanse type: true betekent dat het selectievakje is gemarkeerd als ingeschakeld in het document, false betekent dat dit niet zo is.

Een manier om de waarde te controleren is met een actie Voorwaarde. Als de waarde van het selectievakje gelijk is aan true, voert u één actie uit. Als de waarde false is, voert u een andere actie uit. In de volgende afbeelding ziet u een voorbeeld.

Selectievakjewaarde ophalen in een voorwaarde

U kunt de true/false-uitvoer van het selectievakje ook aan andere waarden van uw keuze toewijzen met behulp van de expressie if. U kunt bijvoorbeeld een kolom in een Excel-bestand hebben waarin u Prioriteit wilt schrijven als een van de selectievakjes in het document is ingeschakeld (en Geen prioriteit als dit niet zo is). Hiervoor kunt u de volgende expressie gebruiken: if(<document processing output>, 'Priority', 'Non-priority'). In de volgende animatie ziet u een voorbeeld.

Waarde van selectievakje toewijzen aan een expressie

Valutasymbolen (€, $,...) verwijderen in een documentverwerkingsuitvoer in Power Automate

Ter illustratie: de waarde voor Totaal die door het documentverwerkingsmodel is geëxtraheerd, kan een valutasymbool bevatten, bijvoorbeeld $ 54. U kunt het $-teken of een ander teken dat u wilt weglaten, verwijderen door de expressie replace te gebruiken. U doet dit als volgt:

replace(<document processing output>, '$', '')

Animatie van de expressie Valuta vervangen.

Een uitvoertekenreeks voor documentverwerking converteren naar een getal in Power Automate

AI Builder-documentverwerking retourneert alle geëxtraheerde waarden als tekenreeksen. Als de bestemming waar u een waarde wilt opslaan die is geëxtraheerd door AI Builder-documentverwerking een getal vereist, kunt u een waarde naar een getal converteren met behulp van de expressie int of float. Gebruik int als het getal geen decimalen heeft. Gebruik float als het getal decimalen heeft. Ga als volgt te werk:

float('<document processing output>')

Animatie 'Converteren naar getal'.

Spaties verwijderen in een documentverwerkingsuitvoer in Power Automate

U kunt lege spaties uit uitvoerwaarden verwijderen met de functie replace:

replace(<document processing output>, ' ', '')

Animatie van de expressie Spaties vervangen.

Een uitvoertekenreeks voor documentverwerking converteren naar een datum in Power Automate

AI Builder-documentverwerking retourneert alle geëxtraheerde uitvoer als tekenreeksen. Als de bestemming waar u een door documentverwerking geëxtraheerde waarde wilt opslaan, een datumnotatie moet hebben, kunt u een waarde die een datum bevat, converteren naar een datumnotatie. Doe dit met behulp van de formaatDatumtijd expressie. Ga als volgt te werk:

formatDateTime(<document processing output>)

Animatie van de expressie formatDateTime.

E-mailhandtekening uit een stroom filteren zodat deze niet wordt verwerkt door het documentverwerkingsmodel (Microsoft 365 Outlook)

Voor inkomende e-mails van de Microsoft 365 Outlook-connector worden e-mailhandtekeningen als bijlagen opgehaald door Power Automate. Om te voorkomen dat deze worden verwerkt door het documentverwerkingsmodel, voegt u een voorwaarde aan uw stroom toe waarmee wordt gecontroleerd of de uitvoer van de Microsoft 365 Outlook-connector met de naam Bijlagen is inline gelijk is aan onwaar. Voeg de actie voor documentverwerking toe in de vertakking Indien ja van de voorwaarde. Hiermee worden alleen e-mailbijlagen verwerkt die geen inline handtekeningen zijn.

Voorwaarde voor filteren van bijlagen.

Zie ook