Поділитися через


Використовуйте модель обробки документів у Power Automate

  1. авторизуйтесь в. Power Automate

  2. Виберіть Мої потоки>Новий потік>Миттєвий хмарний цикл.

  3. Введіть назву ланцюжка.

  4. У розділі Виберіть спосіб запуску цього потоку виберіть пункт Запускати потік вручну, а потім натисніть Створити .

  5. Розгорніть Запускати потік вручну, а потім виберіть +Додати вхідний>файл як тип введення.

  6. Виберіть +Новий крок,>AI Builder а потім виберіть Витягти інформацію з документів у списку дій.

  7. Виберіть модель обробки документів, яку ви хочете використовувати, а потім виберіть тип документа.

  8. У полі «Форма » додайте «Вміст файлу» з активатора.

    Скріншот вмісту файлу.

  9. У послідовних діях можна використовувати будь-яке з полів і таблиць, видобутих моделлю AI Builder . Наприклад, скажімо, що наша модель навчена витягувати номер партії, вагу нетто та значення ваги брутто. Ми також хочемо опублікувати їх на каналі після того, Microsoft Teams як AI Builder витягнемо їх із документа. Просто додайте дію Опублікувати повідомлення з Microsoft Teams конектора, а потім виберіть свої поля зі списку токенів.

    Нотатка

    • Щоб отримати значення поля, виберіть <field_name> значення . Наприклад, у полі Номер партії виберіть Значення номера лота.
    • Щоб отримати значення для прапорця, виберіть <checkbox_name> значення. Наприклад, щоб поставити прапорець під назвою Пріоритетна доставка, виберітьЦінність пріоритетної доставки. Значення, що повертається, має тип логічний: true якщо прапорець позначено як вибраний у документі, false якщо це не так.
    • Щоб отримати оцінка достовірності для витягнутого елемента, виберіть field_name <> оцінка достовірності. Наприклад, у полі Номер партії виберіть Tоцінка достовірності номера партії.

    Скріншот огляду потоку обробки документів.

Вітаємо! Ви створили ланцюжок, який використовує AI Builder модель обробки документів. У верхньому правому куті натисніть «Зберегти », а потім натисніть «Тестувати », щоб спробувати свій ланцюжок.

Діапазон сторінок

Для документів, які містять кілька сторінок, можна вказати діапазон сторінок, який потрібно обробити.

  1. У полі Витяг інформації з картки виберіть Показати додаткові параметри. Цей параметр змінюється на Приховати додаткові параметри.

  2. У параметрі Pages введіть значення сторінки або діапазон сторінок. Приклад: 1 або 3-5.

    Знімок екрана поля Pages, де ви вводите діапазон сторінок.

Нотатка

Якщо у вас великий документ лише з однією формою, настійно рекомендуємо використовувати параметр Pages . Це може знизити вартість прогнозування моделі, що може підвищити продуктивність. Однак діапазон сторінок повинен містити унікальну форму для дії для повернення правильних даних.

Приклад: документ містить першу форму на сторінці 2 і другу форму, яка займає сторінки 3 і 4:

  • Якщо ви введете діапазон сторінок 2, він поверне дані першої форми.
  • Якщо ви введете діапазон сторінок 3-4, він поверне лише дані другої форми.
  • Якщо ви введете діапазон сторінок 2-4, він поверне часткові дані першого та другого формату (слід уникати).

Параметри

Вхідні дані

Ім'я Обов'язковий Ввести Опис Значення
Модель штучного інтелекту Так модель Модель обробки документів для використання для аналізу Навчені та опубліковані моделі обробки документів
Тип документа Так список Тип файлу форми для аналізу Документ PDF (.pdf), зображення JPEG (.jpeg), зображення PNG (.png)
Форма Так файл Форма для обробки
Сторінок No рядок Діапазон сторінок для обробки

Вихідні дані

Ім'я Ввести Опис Значення
{field} цінність рядок Значення, отримане моделлю штучного інтелекту
{field} оцінка достовірності плавати Наскільки достовірні прогнози надає модель Значення в діапазоні від 0 до 1. Значення, близькі до 1, вказують на більшу впевненість у точності отриманого значення
{table}{column} цінність рядок Значення, отримане моделлю штучного інтелекту для клітинки в таблиці
{table}{column} оцінка достовірності плавати Наскільки достовірні прогнози надає модель Значення в діапазоні від 0 до 1. Значення, близькі до 1, вказують на більшу впевненість у точності значення витягнутої клітинки

Нотатка

  • Можуть бути запропоновані додаткові параметри виводу, такі як координати полів, багатокутники, обмежувальні рамки та номери сторінок. Вони не вказані спеціально, оскільки в основному призначені для розширеного використання.

  • Координати представлені у відсотках від висоти та ширини документа, що походять від верхнього лівого кута. Для екземпляр, якщо задані координати X = 0,10 і Y = 0,20, це означає розташування на рівні 10% ширини документа вздовж осі X і 20% його висоти вздовж осі Y, виміряні від верхнього лівого кута.

Загальні випадки застосування

Ітерація виводу таблиці обробки документів у форматі Power Automate

Щоб проілюструвати цю процедуру, ми використовуємо наступний приклад, де ми навчили модель обробки документів витягувати таблицю, яку ми назвали «Елементи » з трьома стовпцями: «Кількість», «Опис» і «Підсумок». Ми бажаємо зберігати кожен рядок таблиці у файлі Excel.

Таблиця витягнута шляхом обробки документів.

  1. Виберіть поле, в яке потрібно записати комірку для таблиці. Відкриється панель динамічного контенту, на якій буде показано все, що вміє витягувати модель обробки документів. Знайдіть {ім’я} {таблиці, ім’я} стовпця, значення. У нашому прикладі використовується значення кількості предметів.

    Екран

  2. Після додавання цього значення дія, до якої ви його додали, автоматично вставляється в поле Застосувати до кожного елемента керування. Таким чином, кожен рядок у таблиці буде оброблений під час запуску потоку.

  3. Продовжуйте додавати стовпці, які ви хочете повторити.

картка

Нотатка

Таблиці, отримані шляхом обробки документів, наразі не повертають оцінку достовірності.

Обробити вивід чекбоксів у Power Automate

Значення прапорців мають тип логічний: true означає, що прапорець позначено як вибраний у документі, і false означає, що це не так.

Одним із способів перевірити його значення є дія Умова . Якщо значення галочки дорівнює true, то виконується одна дія. Якщо значення є false, виконайте іншу дію. На наступному ілюструванні наведено приклад.

Повторне значення прапорця в умові

Іншим варіантом true/false є відображення виводу прапорця з іншими значеннями на ваш вибір за допомогою виразу if . Наприклад, у файлі Excel може бути стовпець, у якому потрібно написати «Пріоритет», якщо вибрано один із прапорців у документі, або «Непріоритетний», якщо його не вибрано. Для цього можна використовувати наступний вираз: if(<document processing output>, 'Priority', 'Non-priority'). Наступна анімація показує приклад.

Зіставити значення прапорця з виразом

Видаліть символи валюти (€, $,...) у обробка документів виведенні в Power Automate

Наприклад , загальне значення, отримане моделлю обробка документів, може мати символ валюти, наприклад, $54. Щоб видалити знак $ або будь-які інші символи, які ви хочете пропустити, використовуйте вираз заміни , щоб видалити його. Ось як це зробити:

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

Анімація виразу Замінити валюту.

Перетворіть рядок виводу обробки документів на число в Power Automate

AI Builder обробка документів повертає всі витягнуті значення у вигляді рядків. Якщо для місця призначення, де ви хочете зберегти значення, отримане за дообробки AI Builder документів, потрібне число, ви можете перетворити значення на число за допомогою виразу int або float . Використовуйте int, якщо число не має десяткових дробів. Використовуйте число з плаваючою комою, якщо число має десяткові дроби. Ось як це зробити:

float('<document processing output>')

Анімація «Перетворити на число».

Видаліть пробіли у виводі обробки документів у форматі Power Automate

Щоб видалити порожні пробіли з вихідних значень, використовуйте функцію заміни :

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

Анімація виразу «Замінити пробіли».

Перетворіть рядок виводу обробки документів на дату в Power Automate

AI Builder обробка документів повертає всі виведені дані у вигляді рядків. Якщо місце призначення, де потрібно зберегти значення, отримане шляхом обробки документів, має бути у форматі дати, можна перетворити значення, яке містить дату, у формат дати. Зробіть це за допомогою виразу formatDateTime . Ось як це зробити:

formatDateTime(<document processing output>)

Анімація виразу formatDateTime.

Фільтруйте підпис листа з потоку, щоб він не оброблявся моделлю обробки документів (Microsoft 365 Outlook)

Для вхідних електронних листів із Microsoft 365 з’єднувача Outlook підписи електронної пошти підбираються як Power Automate вкладення. Щоб запобігти їх обробці моделлю обробки документів, додайте до потоку умову, яка перевіряє, чи дорівнює false вихід із Microsoft 365 з’єднувача Outlook із назвою «Вкладення ». У гілці умови if yes додайте дію обробка документів. Завдяки цьому оброблятимуться лише вкладення електронної пошти, які не є вбудованими підписами.

Стан кріплення фільтра.