Menggunakan model pemrosesan dokumen di Power Automate

  1. Masuk ke Power Automate.

  2. Pilih Alur>saya Alur>baru Aliran cloud instan.

  3. Masukkan nama untuk alur Anda.

  4. Di bawah Pilih cara memicu alur ini, pilih Picu alur secara manual, lalu pilih Buat.

  5. Perluas Picu alur secara manual, lalu pilih +Tambahkan File>input sebagai tipe input.

  6. Pilih +Langkah>AI Builder baru, lalu pilih Ekstrak informasi dari dokumen dalam daftar tindakan.

  7. Pilih model pemrosesan dokumen yang ingin Anda gunakan, lalu pilih tipe dokumen.

  8. Di bidang Formulir , tambahkan Konten File dari pemicu.

    Cuplikan layar konten file.

  9. Dalam tindakan berturut-turut, Anda dapat menggunakan salah satu bidang dan tabel yang AI Builder diekstrak oleh model. Misalnya, katakanlah model kita dilatih untuk mengekstrak nomor Lot, Berat bersih, dan nilai Berat kotor. Kami juga ingin memposting ini ke Microsoft Teams saluran setelah AI Builder mengekstraknya dari dokumen. Cukup tambahkan tindakan Posting pesan dari Microsoft Teams konektor, lalu pilih bidang Anda dari daftar token.

    Catatan

    • Untuk mengambil nilai bidang, pilih <field_name> nilai . Misalnya, untuk bidang Nomor lot, pilih Nilai nomor lot.
    • Untuk mengambil nilai kotak centang, pilih <checkbox_name> nilai. Misalnya, untuk kotak centang bernama Pengiriman prioritas, pilih Nilai pengiriman prioritas. Nilai yang dikembalikan adalah tipe Boolean: true jika kotak centang ditandai sebagai dipilih dalam dokumen,jika false tidak.
    • Untuk mengambil skor keyakinan untuk item yang diekstrak, pilih <field_name> skor keyakinan. Misalnya, untuk bidang Nomor lot, pilih Skor kepercayaan nomor lot.

    Cuplikan layar gambaran umum alur pemrosesan dokumen.

Selamat! Anda telah membuat alur yang menggunakan AI Builder model pemrosesan dokumen. Pilih Simpan di kanan atas, lalu pilih Uji untuk mencoba alur Anda.

Rentang halaman

Untuk dokumen yang memiliki beberapa halaman, Anda dapat menentukan rentang halaman yang akan diproses.

  1. Pada kartu Ekstrak informasi dari dokumen , pilih Perlihatkan opsi tingkat lanjut. Opsi ini berubah menjadi Sembunyikan opsi lanjutan.

  2. Di parameter Pages , masukkan nilai halaman atau rentang halaman. Contoh: 1 atau 3-5.

    Cuplikan layar bidang Halaman tempat Anda memasukkan rentang halaman.

Catatan

Jika Anda memiliki dokumen besar dengan hanya satu formulir, kami sangat menyarankan agar Anda menggunakan parameter Pages . Melakukan hal ini dapat mengurangi biaya prediksi model, yang dapat meningkatkan kinerja. Namun, rentang halaman harus berisi formulir unik agar tindakan dapat mengembalikan data yang benar.

Contoh: Dokumen berisi formulir pertama di halaman 2 dan formulir kedua yang membentang di halaman 3 dan 4:

  • Jika Anda memasukkan rentang halaman 2, itu akan mengembalikan data dari formulir pertama.
  • Jika Anda memasukkan rentang halaman 3-4, itu hanya akan mengembalikan data dari formulir kedua.
  • Jika Anda memasukkan rentang halaman 2-4, itu akan mengembalikan sebagian data dari formulir pertama dan kedua (harus dihindari).

Parameter

Input

Nama Wajib Tipe Description Values
AI Model Ya pola Model pemrosesan dokumen yang digunakan untuk analisis Model pemrosesan dokumen yang terlatih dan dipublikasikan
Jenis dokumen Ya daftar Jenis file formulir untuk dianalisis Dokumen PDF (.pdf), Gambar JPEG (.jpeg), Gambar PNG (.png)
Bentuk Ya file Formulir untuk diproses
Halaman No string Rentang halaman untuk diproses

Output

Nama Tipe Description Values
{field} nilai string Nilai yang diekstraksi oleh model AI
{field} Skor kepercayaan mengapung Seberapa yakin model dalam prediksinya Nilai dalam kisaran 0 hingga 1. Nilai mendekati 1 menunjukkan keyakinan yang lebih besar bahwa nilai yang diekstraksi akurat
{table}{column} nilai string Nilai yang diekstrak oleh model AI untuk sel dalam tabel
{table}{column} Skor kepercayaan mengapung Seberapa yakin model dalam prediksinya Nilai dalam kisaran 0 hingga 1. Nilai yang mendekati 1 menunjukkan keyakinan yang lebih besar bahwa nilai sel yang diekstraksi akurat

Catatan

  • Lebih banyak parameter output dapat diusulkan seperti koordinat bidang, poligon, kotak pembatas dan nomor halaman. Ini tidak tercantum dengan sengaja karena terutama ditujukan untuk penggunaan lanjutan.

  • Koordinat direpresentasikan sebagai persentase tinggi dan lebar dokumen, yang berasal dari sudut kiri atas. Misalnya, jika koordinat X = 0,10 dan Y = 0,20 diberikan, ini menandakan lokasi pada 10% dari lebar dokumen di sepanjang sumbu X dan 20% dari tingginya di sepanjang sumbu Y, keduanya diukur dari sudut kiri atas.

Kasus penggunaan umum

Iterasi output tabel pemrosesan dokumen di Power Automate

Untuk mengilustrasikan prosedur ini, kami menggunakan contoh berikut di mana kami telah melatih model pemrosesan dokumen untuk mengekstrak tabel yang telah kami beri nama Item dengan tiga kolom: Kuantitas, Deskripsi dan Total. Kami ingin menyimpan setiap item baris dari tabel ke dalam file Excel.

Tabel diekstraksi dengan pemrosesan dokumen.

  1. Pilih bidang yang ingin Anda tulis selnya untuk tabel. Panel konten dinamis akan terbuka menunjukkan semua yang diketahui cara mengekstrak model pemrosesan dokumen. {Cari nama} {tabel Anda, nilai} namakolom Anda. Contoh kita menggunakan nilai Kuantitas Item.

    Layar 'Proses dan simpan informasi dari formulir'.

  2. Setelah Anda menambahkan nilai ini, tindakan di mana Anda menambahkannya secara otomatis dimasukkan ke dalam Terapkan ke setiap kontrol. Dengan cara ini, setiap baris dalam tabel akan diproses saat alur dijalankan.

  3. Terus tambahkan kolom yang ingin Anda ulangi.

Kartu

Catatan

Tabel yang diekstrak oleh pemrosesan dokumen saat ini tidak mengembalikan skor keyakinan.

Output proses kotak centang di Power Automate

Nilai kotak centang bertipe Boolean: true berarti kotak centang ditandai sebagai dipilih dalam dokumen, dan false berarti tidak.

Salah satu cara Anda dapat memeriksa nilainya adalah dengan tindakan Kondisi . Jika nilai kotak centang sama dengan true, jalankan satu tindakan. Jika nilainya false, jalankan tindakan yang berbeda. Ilustrasi berikut memperlihatkan sebuah contoh.

Nilai kotak centang retreive dalam suatu kondisi

Pilihan lainnya adalah memetakan true/false output kotak centang ke nilai lain pilihan Anda dengan menggunakan ekspresi if . Misalnya, Anda mungkin memiliki kolom dalam file Excel tempat Anda ingin menulis 'Prioritas' jika salah satu kotak centang dalam dokumen dipilih, atau 'Non-prioritas' jika tidak dipilih. Untuk melakukan ini, Anda dapat menggunakan ekspresi berikut: if(<document processing output>, 'Priority', 'Non-priority'). Animasi berikut menunjukkan sebuah contoh.

Memetakan nilai kotak centang dengan ekspresi

Hapus simbol mata uang (€, $,...) dalam output pemrosesan dokumen di Power Automate

Sebagai ilustrasi, nilai Total yang diekstrak oleh model pemrosesan dokumen mungkin memiliki simbol mata uang, misalnya, $54. Untuk menghapus tanda $, atau simbol lain yang ingin Anda hilangkan, gunakan ekspresi replace untuk menghapusnya. Berikut caranya:

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

Animasi ekspresi Ganti mata uang.

Mengonversi string output pemrosesan dokumen menjadi angka di Power Automate

AI Builder Pemrosesan dokumen mengembalikan semua nilai yang diekstrak sebagai string. Jika tujuan tempat Anda ingin menyimpan nilai yang diekstrak oleh AI Builder pemrosesan dokumen memerlukan angka, Anda bisa mengonversi nilai menjadi angka menggunakan ekspresi int atau float . Gunakan int jika angka tidak memiliki desimal. Gunakan float jika angkanya memiliki desimal. Berikut adalah cara untuk melakukannya:

float('<document processing output>')

Animasi 'Konversi ke angka'.

Hapus spasi kosong dalam output pemrosesan dokumen di Power Automate

Untuk menghapus spasi kosong dari nilai output, gunakan fungsi ganti :

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

Animasi ekspresi Ganti spasi.

Ubah string output pemrosesan dokumen menjadi tanggal di Power Automate

AI Builder Pemrosesan dokumen mengembalikan semua output sebagai string. Jika tujuan tempat Anda ingin menyimpan nilai yang diekstrak oleh pemrosesan dokumen harus dalam format tanggal, Anda dapat mengonversi nilai yang berisi tanggal ke dalam format tanggal. Lakukan ini dengan menggunakan ekspresi formatDateTime . Berikut adalah cara untuk melakukannya:

formatDateTime(<document processing output>)

Animasi ekspresi formatDateTime.

Memfilter tanda tangan email dari alur sehingga tidak diproses oleh model pemrosesan dokumen (Microsoft 365 Outlook)

Untuk email masuk dari Microsoft 365 konektor Outlook, tanda tangan email diambil sebagai Power Automate lampiran. Agar ini tidak diproses oleh model pemrosesan dokumen, tambahkan kondisi ke alur Anda yang memeriksa apakah output dari Microsoft 365 konektor Outlook bernama Lampiran Sebaris sama dengan false. Di cabang Jika ya kondisi, tambahkan tindakan pemrosesan dokumen. Dengan ini, hanya lampiran email yang bukan tanda tangan sebaris yang akan diproses.

Kondisi lampiran filter.

Baca juga