Aracılığıyla paylaş


Power Automate'teki belge işleme modeli kullanma

Not

Mayıs 2025'ten bu yana, Belgelerden bilgi çıkar eylem adı Belgeleri işle'dir.

Power Automate'deki belge işleme modelini kullanmak için şu adımları izleyin.

  1. Power Automate'te oturum açın.

  2. +Oluştur>Anlık bulut akışı'nı seçin.

  3. Akışı el ile tetikle>Oluştur'u seçin.

  4. Akışı manuel olarak tetikle'yi seçin ve ardından sol panelde +Giriş ekle>Dosya'yı seçin.

  5. Tasarımcıda, Akışı manuel olarak tetikle'den sonra +'i seçin ve ardından eylemler listesinde Belgeleri işle'yi seçin.

  6. Kullanmak istediğiniz belge işleme modelini seçin ve ardından belge türünü seçin.

  7. Form alanına tetikleyiciden File Content ekleyin.

    'Form' alanında 'Dosya İçeriği'nin ekran görüntüsü.

  8. İzleyen eylemlerde AI Builder modeli tarafından ayıklanan tüm alanları ve tabloları kullanabilirsiniz. Örneğin, modelinizin InvoiceID ve Total değerlerini çıkarmak üzere eğitildiğini varsayalım. Ayrıca, AI Builder belgeden ayıklandıktan sonra bunları bir Microsoft Teams kanalına göndermek istersiniz. Sohbet veya kanala mesaj gönder eylemini ve ardından AI Builder modelinden çıktı alanlarını eklemelisiniz.

    Not

    • Bir alanın değerini almak için <field_name> değerini seçin.
    • Ayıklanan bir öğenin güven puanını almak için <alan_adı> güvenilirlik puanını seçin.

Tebrikler! AI Builder belge işleme modeli kullanan bir bulut akışı oluşturdunuz. Sağ üst kısımda Kaydet'i seçin ve sonra bulut akışınızı denemek için Test'i seçin.

Sayfa aralığı

Birden çok sayfası olan belgelerde, işlenecek sayfa aralığını belirtmek mümkündür.

  1. Belgeleri işle kartında, Gelişmiş parametreler'i ve ardından Sayfalar'ı seçin.

  2. Sayfalar parametresine bir sayfa değeri veya sayfa aralığı girin. Örnek: 1 veya 3-5.

    Sayfa aralığını girdiğiniz Sayfa alanının ekran görüntüsü.

Not

Yalnızca bir form içeren büyük bir belgeniz varsa Sayfalar parametresini kullanmanız önemle önerilir. Bunu yapmak, model tahmininin maliyetini azaltabilir. Bu da performansı artırabilir. Ancak, eylemin doğru verileri döndürmesi için sayfa aralığının benzersiz bir form içermesi gerekir.

Örnek: Bir belge, sayfa 2'de ilk formu, sayfa 3 ve 4'e yayılan ikinci bir formu içerir:

  • Sayfa aralığı olarak 2'yi girerseniz ilk form döndürülür.
  • 3-4 sayfa aralığını girerseniz sadece ikinci formun verilerini döndürür.
  • 2-4 arası sayfa aralığını girerseniz, yalnızca birinci ve ikinci formun kısmi verilerini döndürür (kaçınılmalıdır).

Giriş parametreleri

Adı Zorunlu Türü Description Değerler
Yapay Zeka Modeli Evet model Analiz için kullanılacak belge işleme modeli Eğitilen ve yayımlanan belge işleme modelleri
Belge türü Evet liste Analiz edilecek formun dosya türü PDF Belgesi (.pdf), JPEG Görüntü (.jpeg), PNG Görüntü (.png)
Şekil Evet file İşlenecek form
Sayfalar Hayı Diize İşlenecek sayfa aralığı

Çıkış parametreleri

Adı Türü Description Değerler
{field} değeri Diize Yapay zeka modeli tarafından ayıklanan değer
{field} güvenilirlik puanı kayan noktalı sayı Modelin tahmini ne kadar güvenilir? 0 ile 1 aralığında bir değerdir. Değerin 1'e yakın olması, ayıklanan değerin doğruluğu konusundaki güvenilirliğin daha yüksek olduğunu gösterir
{table}{column} değeri Dize Tablodaki bir hücre için yapay zeka modeli tarafından ayıklanan değer
{table}{column} güvenilirlik puanı kayan noktalı sayı Modelin tahmini ne kadar güvenilir? 0 ile 1 aralığında bir değerdir. Değerin 1'e yakın olması, ayıklanan hücre değerinin doğruluğu konusundaki güvenilirliğin daha yüksek olduğunu gösterir

Not

  • Alan koordinatları, çokgenler, sınırlama kutuları ve sayfa numaraları gibi daha fazla çıkış parametresi önerilmiş olabilir. Bunlar, genellikle gelişmiş kullanıma yönelik olduğundan kasıtlı olarak listelenmemiştir.

  • Koordinatlar, belgenin sol üst köşesinden kaynaklanan yükseklik ve genişlik yüzdeleri olarak gösterilir. Örneğin, X = 0,10 ve Y = 0,20 koordinatları verildiğinde, bu, belgenin genişliğinin %10'unda X ekseni boyunca ve her ikisi de sol üst köşeden ölçülen şekilde, Y ekseni boyunca yüksekliğinin %20'sinde bir konum gösterir.

Yaygın kullanım örnekleri

Power Automate'te bir belge işleme tablosu çıktısını yineleme

Bu prosedürü örneklendirmek için, Öğeler adını verdiğimiz ve Miktar, Açıklama ve Toplam olmak üzere üç sütuna sahip bir tablo çıkarmak üzere bir belge işleme modeli eğittiğimiz aşağıdaki örneği kullanıyoruz. Tablodaki her satır öğesini bir Excel dosyasına depolamak istiyoruz.

Belge işleme ile ayıklanan tablo ekran görüntüsü.

  1. Bir tablonun hücresini yazmak istediğiniz alanı seçin. Dinamik içerik paneli açılır ve belge işleme modelinin nasıl ayıklanacağını bildiği her şeyi gösterir. {tablonuzun adı} {sütunuzun adı} değeri'ni arayın. Örneğimiz Items Quantity value kullanır.

  2. Bu değeri eklediğinizde, eklediğiniz eylem otomatik olarak Apply to each denetimine eklenir. Bu şekilde, bulut akışı çalıştığında tablodaki her satır işlenir.

  3. Yinelemek istediğiniz sütunların eklenmeye devam edin.

Power Automate'te onay kutularının çıktılarını işleme

Onay kutusu değerleri Boole türündedir: onay kutusu, belgede seçili olarak işaretlendiyse true ve işaretlenmediyse false değerini alır.

Değerini kontrol etmenin bir yolu Koşul eylemidir. Onay kutusu değeri true ise bir eylem yürütün. Değer false ise farklı bir eylem yürütün. Aşağıdaki resimde bir örnek gösterilmektedir.

Bir koşuldaki onay kutusu değerini almanın ekran görüntüsü.

Diğer bir seçenek de onay kutusunun true/false çıktısını, if ifadesini kullanarak diğer değerlerle eşlemektir. Örneğin, bir Excel dosyasındaki sütuna, belgedeki onay kutularından biri seçiliyse "Öncelikli" veya seçili değilse "Öncelikli değil" yazmak isteyebilirsiniz. Bunu yapmak için şu ifadeyi kullanabilirsiniz: if(<document processing output>, 'Priority', 'Non-priority'). Aşağıdaki animasyonda bir örnek gösterilmektedir.

Bir onay kutusu tarafından döndürülen Boole değerini eşlemek için bir ifadenin nasıl kullanılacağını gösteren animasyon.

Power Automate'te belge işleme çıktısındaki para birimi simgelerini (€, $,…) kaldırın

Örneğin, belge işleme modeli tarafından ayıklanan Toplam değerin bir para birimi sembolü olabilir, örneğin $54. $ işaretini veya atlamak istediğiniz diğer simgeleri kaldırmak için replace ifadesini kullanarak kaldırın. Şunu yapabilirsiniz:

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

Para birimini değiştir ifadesinin animasyonu.

Belge işleme çıktı dizesini Power Automate'te bir sayıya dönüştürme

AI Builder belge işleme modeli, ayıklanan tüm değerleri dizeler olarak döndürür. AI Builder belge işlemeyle ayıklanan bir değeri kaydetmek istediğiniz hedef bir sayı gerektiriyorsa int veya float ifadesini kullanarak bir değeri sayıya dönüştürebilirsiniz. Sayının ondalık basamağı yoksa int kullanın. Sayının ondalık basamağı varsa float kullanın. Bunu şu şekilde yapabilirsiniz:

float('<document processing output>')

Bulut akışınızdaki bir eylemin giriş alanına 'Sayıya dönüştür' ifadesinin nasıl ekleneceğini gösteren animasyon.

Power Automate'teki bir belge işleme çıktısındaki boşlukları kaldırın.

Çıkış değerlerinden boş alanları kaldırmak için replace işlevini kullanın:

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

Boşlukları değiştir ifadesinin animasyonu.

Belge işleme çıktı dizesini Power Automate'te bir tarihe dönüştürme

AI Builder belge işleme modeli, tüm çıktıları dizeler olarak döndürür. Belge işleme ile ayıklanan bir değeri kaydetmek istediğiniz hedefin tarih biçiminde olması gerekiyorsa tarih içeren bir değeri tarih biçimine dönüştürebilirsiniz. Bunu yapmak için formatDateTime ifadesini kullanın. Bunu şu şekilde yapabilirsiniz:

formatDateTime(<document processing output>)

formatDateTime ifadesinin animasyonu.

Belge işleme modeli tarafından işlenmemesi için bir akıştan e-posta imzasını filtreleme (Microsoft 365 Outlook)

Microsoft 365 Outlook bağlayıcısından gelen e-postalar için, e-posta imzaları Power Automate tarafından ek olarak alınır. Bunların belge işleme modeli tarafından işlenmesini önlemek için, bulut akışınıza, Ekler Satır İçi adlı Microsoft 365 Outlook bağlayıcısının çıktısının false değerine eşit olup olmadığını kontrol eden bir koşul ekleyin. Koşulun Evet ise dalına belge işleme eylemini ekleyin. Bu şekilde yalnızca satır içi imzaları olmayan e-posta ekleri işlenecektir.

Filtre eki koşulunun ekran görüntüsü.