Ana içeriğe geç

Power Automate'te Talep Mektubu Şablonu: PDF4me ile SharePoint'teki Her Hazır İşlem İçin PDF Mektubu Oluşturun

· 31 dakikalık okuma
SEO and Content Writer

PDF4me Generate Document Single, JSON verilerini bir Word şablonuna birleştiren ve tamamlanmış bir belge döndüren bir Power Automate eylemidir. SharePoint'teki yasal davalar listesine yönlendirildiğinde, her bir dava için bir talep mektubu şablonunu PDF mektubuna dönüştürür, her mektubu ilgili dava klasörüne kaydeder ve davanın durumunu günceller.

Bir talep mektubu şablonu aradığınızda, ilk sayfa mahkeme yardım merkezlerine, hukuki yardım sitelerine ve form kütüphanelerine ait oluyor. California Courts, WashingtonLawHelp ve LawDepot, tek bir mektubun nasıl yazılacağını ayrıntılı bir şekilde açıklıyor. Ancak bunların hiçbiri, haftada otuz tane gönderen, mektubun kolay, etrafındaki idari işlerin ise zor olduğu bir firmayı ele almıyor: müvekkili, karşı tarafı ve tutarı dava dosyasından kopyalamak, PDF dosyasını doğru dosya klasörüne kaydetmek ve dosyayı tamamlanmış olarak işaretlemeyi hatırlamak. Bu akış, bu idari işleri hallediyor ve metni avukatların kontrolündeki bir Word belgesine bırakıyor.

Akışa genel bakış
1. Manually trigger a flow
Giriş gerektirmeyen anlık akış. İstediğiniz zaman toplu işlem olarak çalıştırın.
2. Get items
Matters listesi, Ready for Demand Letter Status göre filtrelenmiş ve Title göre sıralanmıştır.
3. Select
Şablonun kullandığı altı alana her bir konuyu eşleştirir.
4. Get file content
Döngü başlamadan önce DemandLetterTemplate.docx dosyasını bir kez okur.
5. Initialize variable
DocIndex, Tamsayı, 0. Bu gruptaki harflerin sayısını sayar.
6. Apply to each
Get items tarafından döndürülen her bir madde için bir geçiş.
7. PDF - Generate Document (Single)
PDF4me PDF. Word şablonu artı JSON formatında içerik, Output Type PDF.
8. Create file
Mektubu, dosya ID birlikte kendi DemandLetters klasörüne kaydeder.
9. Update item
Konunun iki kez gündeme gelmemesi için Status Demand Letter Generated olarak ayarlar.
10. Increment variable
Dosyalanan her mektup için DocIndex bir ekler.
11. Send an email (V2)
Parti sayısıyla ilgili özet bilgiyi ekibe iletmek.
kısa versiyon

SharePoint'te bir dosyayı Ready for Demand Letter olarak işaretleyin ve akışı çalıştırın. Hazır olarak işaretlenen her dosya, kendi klasöründe bir PDF talep mektubu ve yeni bir durumla birlikte geri döner ve ekip, kaç tane gönderildiğini bildiren tek bir e-posta alır. Mektubun kendisi, PDF4me tarafından dosya kaydından doldurulan altı yer tutucu içeren bir Word belgesidir. On bir işlem, iki dosya için yaklaşık sekiz saniye sürer.

Neden Odaklı Soru-Cevap

Mektubu neden Word şablonundan oluşturuyoruz? Çünkü metnin sahibi olan kişiler zaten Word çalışıyor. Bir avukat, akışı bozmadan bir paragrafı değiştirebilir, antetli kağıdı güncelleyebilir veya bir madde ekleyebilir ve yer tutucular oldukları yerde kalır. PDF4me, .docx dosyasını doğrudan okur, bu nedenle hiçbir şeyin önce HTML'de yeniden oluşturulmasına gerek yoktur.

Neden her yeni dosya için tetikleme yapmak yerine durum sütununa göre filtreleme yapıyoruz? Çünkü bir dosya oluşturulduğu anda ihtar mektubu için hazır değildir. Durum sütunu, bir hukuk asistanının gerçeklerin ne zaman tamamlandığına karar vermesini sağlar ve sorgu tam olarak bu satırları seçer. Dosyalama işleminden hemen sonra durumu değiştirmek, aynı dosyanın bir sonraki çalıştırmada ikinci bir ihtar mektubu almasını engeller.

Neden her dosyaya ayrı bir klasör veriliyor? Çünkü dosyalar zaten bu şekilde düzenleniyor. Klasör yolu, dosya ID kullanıyor; bu nedenle MAT-1001.pdf dosyası, o dosyaya ait diğer her şeyin yanında, DemandLetters/MAT-1001 klasörüne yerleşiyor ve dosyayı açan herkes arama yapmadan mektubu bulabiliyor.

Neden harf sayısını bir değişkende sayıyoruz? Çünkü özet e-postası, bu çalıştırmanın gerçekte ne ürettiğini bildirmelidir. DocIndex her geçişin sonunda, mektup dosyalandıktan ve durum değiştirildikten sonra bir artar, bu nedenle konu satırındaki sayı, tüm süreci başarıyla tamamlayan mektupların sayısıdır.


Neler Alacaksınız?

Girdi: Her biri dava ID, müvekkil, olay tarihi, karşı taraf, tazminat miktarı, avukat ve durum bilgilerini içeren bir SharePoint dava listesi. Çıktı: Her dava için /Shared Documents/DemandLetters/<matter ID> klasöründe hazır olarak işaretlenmiş bir PDF talep mektubu, davanın durumu Demand Letter Generated olarak değiştirilmiş ve toplu işlem için bir özet e-posta.

SharePoint Dokümanlar kitaplığı DemandLetters klasöründe açık, ardından MAT-1001 dosyası görünüyor; yaklaşık bir saat önce Pdf4me Flow hesabı tarafından değiştirilmiş MAT-1001.pdf dosyası görüntüleniyor.

MAT-1001.pdf, akış hesabı tarafından yazılmış ve kendi dosya klasöründe yer almaktadır.

Pdf4me Flow'dan gelen "Talep Mektupları Oluşturuldu - Bu grupta 1" başlıklı e-postada, bir talep mektubunun oluşturulduğu ve SharePoint'teki dosya klasörlerine kaydedildiği ve dosya durumlarının "Talep Mektubu Oluşturuldu" olarak güncellendiği belirtiliyor.

Tek bir işlem grubuna ait özet. Sayı, DocIndex değişkeninden alınmıştır.


İhtiyacınız Olanlar

  • Power Automate. Power Automate'i açın. Standart bağlantı noktaları üzerinde bulut tabanlı bir iş akışı. SharePoint, Office 365 Outlook ve PDF4me için premium plana gerek yok.
  • PDF4me API anahtarı. API anahtarınızı alın. Bu akış, PDF4me PDF bağlantısı olmak üzere tek bir PDF4me bağlantısı kullanır.
  • SharePoint'te bulunan dava listesi. Yakalanan liste Matters olarak adlandırılır. Title sütununda dava ID bulunur ve liste görünümünde MatterID olarak yeniden adlandırılır. Ayrıca, ClientName, IncidentDate, OpposingParty, DamagesAmount ve Attorney sütunlarının yanı sıra, Taslak, Ready for Demand Letter ve Demand Letter Generated gibi değerlere sahip bir Status seçeneği sütunu da bulunur.
  • Şablon ve mektuplar için bir belge kütüphanesi. Şablon, Shared Documents klasöründe, mektuplar ise Shared Documents/DemandLetters.
  • Talep mektubu şablonu. demand-letter-template.docx. PDF4me şablon sözdiziminde altı yer tutucu. Metin örnek niteliğindedir, yasal tavsiye değildir, bu nedenle herhangi birine göndermeden önce avukatınızdan onaylatın.
  • Tamamlanmış mektup. mat-1001-demand-letter.pdf. MAT-1001 maddesi için akışın tam olarak ne ürettiği.

Önce örnekleri alın. Şablonu Shared Documents DemandLetterTemplate.docx olarak yükleyin, durumu Ready for Demand Letter olan bir dosya ekleyin ve akışı çalıştırın. Ardından mektubunuzu tamamlanmış olanın yanına koyun. İsimler, tutar ve dosya ID eşleşiyorsa, tüm eşleştirmeler doğrudur.


Akışa Genel Bakış

  1. Manually trigger a flow bir toplu işlemi başlatır.
  2. Get items seçeneği, Filter Query Status eq 'Ready for Demand Letter' olan Matters listesini okur.
  3. Select işlemi, her bir konuyu altı şablon alanına eşler.
  4. Get file content okunuyor: /Shared Documents/DemandLetterTemplate.docx.
  5. Initialize variable DocIndex 0 ayarlanmış bir tamsayı olarak oluşturur.
  6. Get items gelen konular üzerinde Apply to each.
  7. PDF - Generate Document (Single) (PDF4me PDF) Output Type PDF olan şablonu doldurur.
  8. Create file (SharePoint) işlemi, mektubu /Shared Documents/DemandLetters/<matter ID> klasörüne kaydeder.
  9. Update item (SharePoint) işlemi, Status Demand Letter Generated olarak ayarlar.
  10. Increment variable DocIndex 1 ekler.
  11. Send an email (V2) (Office 365 Outlook), toplu özet gönderir.

Akışın genel görünümü

Power Automate çalıştırma geçmişi, başarıyla tamamlanan her eylemi gösteriyor: 0 saniyede manuel olarak akışı tetikle, 0,2 saniyede öğeleri al, 0 saniyede seç, 0,3 saniyede dosya içeriğini al, 0,1 saniyede değişkeni başlat, 7 saniyede her birine uygula (2 yinelemeden 1. yineleme), 0,7 saniyede tek PDF belgesi oluştur, 2 saniyede dosya oluştur, 0,4 saniyede öğeyi güncelle ve 0 saniyede değişkeni artır, ardından 0,3 saniyede e-posta gönder V2.

İki aşamalı bir işlem. Döngü her iki geçiş için yedi saniye sürdü ve SharePoint yazma işlemi, harf başına iki saniye ile içindeki en yavaş adım oldu.


Adım 1: Talep mektubu toplu işlemine nasıl başlanır?

Şu ana kadar olan süreç: henüz hiçbir şey olmadı, bu tetikleyici.

Manuel tetikleme, mektupların gönderilme şekline uygundur: biri hazır olarak işaretlenmiş belgeleri inceler, ardından düğmeye basar.

  1. Instant cloud flow oluşturun ve Manually trigger a flow seçeneğini belirleyin.
  2. Hiçbir girdi belirtmeden bırakın. Liste, hangi konuların toplu işleme dahil edileceğine kendisi karar verir.

Manuel tetikleme yapılandırması

Power Automate, "Öğeleri Al"dan "E-posta Gönder"e kadar olan tam akış taslağının yanında, hiçbir girdi eklenmemiş bir akış panelini manuel olarak tetikler (V2).

Hiçbir giriş yok. Seçim bir sonraki adımda, Status sütununda gerçekleşir.

İpucu: Akışın geri kalanında hiçbir şey kimin başlattığına bağlı değildir. Tetikleyiciyi Recurrence ile değiştirirseniz, aynı akış gün içinde hazır olarak işaretlenen her şeyi alan gece çalışan bir toplu işleme dönüşür.


Adım 2: Sadece ihtar mektubu göndermeye hazır olan konuları nasıl seçersiniz?

Şu ana kadarki akış: Manually trigger a flow.

Get items seçim işlemini yapar, bu nedenle akışın kendisi hiçbir zaman bir durumu kontrol etmek zorunda kalmaz.

  1. SharePoint > Get items ekleyin.
  2. Yapılandır:
    • Site Address: PDF4me Sharepoints - https://ynoox1.sharepoint.com/sites/PDF4meSharepoints
    • List Name: Matters
  3. Advanced parameters açın ve aşağıdaki ayarları yapın:
    • Filter Query: Status eq 'Ready for Demand Letter'
    • Order By: Title asc

Get items: yapılandırma

SharePoint'te Site Adresi, PDF4me SharePoint'leri, Liste Adı Önemlidir ve gelişmiş parametrelerle Öğeleri Al eylemi; Filtre Sorgusu, Talep Mektubu için Durum eq Hazır ve Sıralama Ölçütü olarak ayarlanmıştır; Başlık artan değerde ayarlanmıştır.

Filtre değeri, büyük harfler de dahil olmak üzere tam olarak eşleştirilir. Title göre sıralama, harfleri dosya numarası sırasına göre üretir.

İpucu: Get items Top Count artırmadığınız veya işlem ayarlarında sayfalama özelliğini açmadığınız sürece en fazla 100 satır döndürür. Bu, günlük bir işlem için yeterlidir, ancak ilk ay sonu çalıştırmasından önce bilmekte fayda var.


3. Adım: Select eylemi neyi eşler?

Şu ana kadarki süreç: Manually trigger a flow ve Get items.

Select her bir madde satırını şablonun bildiği altı alana tam olarak dönüştürür; bu da liste ve şablon arasındaki sözleşmeyi okumayı kolaylaştırır.

  1. Data Operation > Select.
  2. Gönderen: Get items Al'dan gelen body/value belirteci.
  3. Harita: Aşağıdaki tabloda olduğu gibi, şablon alanı başına bir satır.

Select: yapılandırma

Power Automate'te, "From" parametresi "Get items" parametresinden alınan gövde eğik çizgi değerine ve ClientName, IncidentDate, OpposingParty, DamagesAmount ve Attorney sütunlarının ilgili SharePoint sütunlarına, MatterID'nin ise Title sütununa eşlenmesine ayarlanmış bir eylem seçin.

Beş alan sütun adlarını koruyor. Altıncı alan olan MatterID ise listenin Title sütunundan geliyor.

Her bir yer tutucunun değerini nasıl elde ettiği

Şablondaki yer tutucuJSON anahtarıSharePoint sütunuMAT-1001 mektubunda
<<[ClientName]>>ClientNameClientNameSarah Chen
<<[IncidentDate]>>IncidentDateIncidentDate06/14/2026 00:00:00
<<[OpposingParty]>>OpposingPartyOpposingPartyMeridian Logistics Inc.
<<[DamagesAmount]>>DamagesAmountDamagesAmount18500
<<[Attorney]>>AttorneyAttorneyDavid Park
<<[MatterID]>>MatterIDTitleMAT-1001

Bu adımı kopyalamadan önce bilmeniz gerekenler. Yakalanan akışta, döngü doğrudan Get items ve harf değerlerini döngüden alır, bu nedenle sonraki hiçbir şey Select çıktısını kullanmaz. Bu bir açıdan kasıtlıdır: Update item her öğenin ID ihtiyaç duyar ve Select bunu dışarıda bırakır. Bunun yerine döngüyü Select çalıştırmak için, haritaya ID ekleyin ve Select çıktısında Apply to each seçeneğini işaretleyin.


Adım 4: Akış, Word şablonunu nereden okuyor?

Şu ana kadarki süreç: Manually trigger a flow + Get items + Select.

Şablon, belge kitaplığında bulunan sıradan bir Word dosyasıdır. Döngüden önce burada okunması, dosyanın her konu için bir kez değil, her toplu işlem için bir kez alınması anlamına gelir.

  1. SharePoint > Get file content ekleyin.
  2. Yapılandır:
    • Site Address: PDF4me Sharepoints - https://ynoox1.sharepoint.com/sites/PDF4meSharepoints
    • File Identifier: /Shared Documents/DemandLetterTemplate.docx
    • Infer content type (gelişmiş): Yes

Get file content: yapılandırma

SharePoint Dosya İçeriğini Al eylemi, Site Adresi PDF4me Sharepoints, Dosya Tanımlayıcısı /Shared Documents/DemandLetterTemplate.docx ve İçerik türünü çıkar seçeneği Evet olarak ayarlanmış şekilde gerçekleştirilir.

SharePoint'teki şablonu düzenleyin ve bir sonraki işlem grubu, iş akışında herhangi bir değişiklik yapmadan yeni metni kullanacaktır.

Şablon, PDF4me şablon sözdiziminde altı yer tutucu içerir: <<[Attorney]>>, <<[IncidentDate]>>, <<[OpposingParty]>>, <<[MatterID]>>, <<[ClientName]>> ve <<[DamagesAmount]>>. Antetli kağıt, referans satırı ve bunların etrafındaki gövde metni düz Word içeriğidir. Word şablon sözdizimi genel bakışı, bir yer tutucunun yapabileceği diğer her şeyi kapsar.


Adım 5: Akışın neden bir sayaç değişkenine ihtiyacı var?

Şu ana kadarki süreç: Her şey Get file content aşamasından geçti.

Özet e-postanın bir sayıya ihtiyacı var ve bunu döngünün dışına taşımak için en basit yol bir değişken kullanmaktır.

  1. Variables Ekle > Initialize variable.
  2. Yapılandır:
    • Adı: DocIndex
    • Tür: Integer
    • Değer: 0

Initialize variable: yapılandırma

Power Automate'te Name DocIndex, Type Integer ve Value 0 ile değişken başlatma işlemi gerçekleştirilir.

Initialize variable akışın en üst seviyesinde yer almalıdır. Power Automate, döngü içinde başlatılmasına izin vermez.


Adım 6: Her dava için ayrı bir ihtar mektubu nasıl oluşturulur?

Şu ana kadarki akış: Her şey Initialize variable aşamasına kadar.

Asıl işi yapan döngü budur. Her geçişte bir mektup oluşturulur, dosyalanır, konu güncellenir ve sayılır.

  1. Control Ekle > Apply to each.
  2. Select an output from previous steps: Get items Al'dan gelen body/value belirteci.

Apply to each: yapılandırma

Power Automate, "Seçilen öğeleri al" işleminden gelen gövde eğik çizgi değeri belirteciyle her eyleme uygula ve PDF Tekli Belge Oluştur, Dosya Oluştur, Öğeyi Güncelle ve Değişkeni Artır" işlemlerini içeren döngüyü kullan.

Döngünün içinde dört işlem var ve bu durum ister bir kişi için ister elli kişi için geçerli.

Şimdi döngünün içindeki ilk eylem.

  1. PDF4me PDF bağlantısından PDF - Generate Document (Single).
  2. Yapılandır:
    • Template File Type: Docx (PDF4me Template Syntax)
    • Template File Name: DemandLetterTemplate.docx
    • Template File Data: Get file content çıktısı üzerinde bir base64() ifadesi, örneğin base64(body('Get_file_content'))
    • Document Data Type: Json
    • Document Data File: boş bırakın
    • Document Data Text: Mevcut konudan oluşturulan aşağıdaki JSON verisi
    • Output Type: PDF
    • Keep Pdf template Editable: No

Document Data Text belirteçler şu ifadelere karşılık gelir:

{
"ClientName": "@{items('Apply_to_each')?['ClientName']}",
"IncidentDate": "@{items('Apply_to_each')?['IncidentDate']}",
"OpposingParty": "@{items('Apply_to_each')?['OpposingParty']}",
"DamagesAmount": "@{items('Apply_to_each')?['DamagesAmount']}",
"Attorney": "@{items('Apply_to_each')?['Attorney']}",
"MatterID": "@{items('Apply_to_each')?['Title']}"
}

Generate Document (Single): yapılandırma

PDF4me PDF Belge Oluşturma Tek İşlem, Şablon Dosya Türü Docx, PDF4me Şablon Sözdizimi, Şablon Dosya Adı DemandLetterTemplate.docx, Şablon Dosya Verileri base64 ifadesine ayarlanmış, Belge Veri Türü Json, Belge Veri Metni SharePoint'ten ClientName, IncidentDate, OpposingParty, DamagesAmount, Attorney ve MatterID bilgilerini içeriyor, Çıktı Türü PDF ve PDF şablonunu düzenlenebilir tutma Hayır, PDF4me PDF'ye bağlı

JSON anahtarları, yer tutucu adlarıyla tam olarak eşleşmelidir. Değeri farklı adlandırılmış bir sütundan gelen tek anahtar MatterID.

İlk gerçek mektuptan önce tarihi ve tutarı düzeltin. Yakalanan mektup, olay tarihini 06/14/2026 00:00:00 ve zararı 18500 $ olarak yazdırıyor çünkü bu değerlerin hiçbirinde format yok. Kimse zaman damgası içeren bir talep mektubu göndermez, bu nedenle şablondaki tarih yer tutucusuna bir format ekleyin ve akışta tutarı aşağıdaki gibi biçimlendirin.

Tarih için, Word Word biçimlendirme bölümünde açıklandığı gibi, yer tutucuya bir biçimlendirme dizesi verin:

  • <<[IncidentDate]:"MMMM dd, yyyy">> 14 Haziran 2026 tarihini yazdırır.

Miktar için, şablona ulaşmadan önce Document Data Text biçimlendirin. Bu, DamagesAmount sütununun Sayı veya Para Birimi türünde olduğunu varsayar:

  • formatNumber(items('Apply_to_each')?['DamagesAmount'], 'N0', 'en-US') 18.500 üretir.

Bu yazıda kullanılan formatNumber ve diğer fonksiyonlar , iş akışı ifadesi fonksiyonları referansında belgelenmiştir.


Adım 7: Her mektup nereye arşivlenir?

Şu ana kadarki akış: Döngü, Generate Document (Single) aracılığıyla.

Burada dosya ID iki işlevi birden görüyor; hem klasöre hem de dosyaya isim veriyor.

  1. SharePoint > Döngünün içine Create file ekleyin.
  2. Yapılandır:
    • Site Address: PDF4me Sharepoints - https://ynoox1.sharepoint.com/sites/PDF4meSharepoints
    • Folder Path: /Shared Documents/DemandLetters/ ve ardından Title belirteci
    • File Name: Title belirtecinin ardından .pdf
    • File Content: PDF'den Body belirteci PDF - Generate Document (Single)

Create file: yapılandırma

SharePoint'te dosya oluşturma işlemi şu şekilde gerçekleştirilir: Site Adresi olarak PDF4me Sharepoints, Klasör Yolu olarak /Shared Documents/DemandLetters/ ve ardından Başlık belirteci, Dosya Adı olarak Başlık belirteci ve ardından .pdf, Dosya İçeriği olarak da PDF4me'den alınan Gövde belirteci kullanılır.

MAT-1001 numaralı dosya için şu dosya yazılır: /Shared Documents/DemandLetters/MAT-1001/MAT-1001.pdf.

İpucu: MAT-1001 gibi bir ID, SharePoint'in reddettiği hiçbir şey içermediği için iyi bir klasör ve dosya adı oluşturur. Eğer dosya kimlik numaralarınız serbest metin ise, önce eğik çizgileri, iki nokta üst üste işaretlerini ve soru işaretlerini kaldırın, aksi takdirde Create file bu tür bir kimlik numarasına sahip ilk dosyada başarısız olur.


Adım 8: Bir konunun ikinci bir mektup almasını nasıl engellersiniz?

Şu ana kadarki akış: Create file döngüsü.

2. adımdaki filtre, yalnızca bir harf mevcut olduğunda durum değişirse çalışır. Bu işlemin tüm görevi budur.

  1. Döngünün içine SharePoint > Update item ekleyin.
  2. Yapılandır:
    • Site Address: PDF4me Sharepoints - https://ynoox1.sharepoint.com/sites/PDF4meSharepoints
    • List Name: Matters
    • Kimlik: Mevcut konuya ait ID belirteci
    • Status Value (gelişmiş): Demand Letter Generated

Update item: yapılandırma

SharePoint Güncelleme öğesi eylemi, Site Adresi PDF4me Sharepoints, Liste Adı Önemlidir, Kimlik, Kimlik belirtecine ayarlanmıştır ve gelişmiş parametre Durum Değeri, Talep Mektubu Oluşturuldu olarak ayarlanmıştır.

Update item yalnızca Create file başarılı olduktan sonra çalışır; bu nedenle, harfi başarısız olan bir dosya bir sonraki işlem için hazırda kalır.


Adım 9: Ekip, partinin tamamlandığını nasıl anlar?

Şu ana kadarki akış: Döngü, ardından Update item.

İşlem iki aşamada tamamlanır: biri döngü içinde sayım yapar, diğeri ise sonrasında raporlama yapar.

  1. Variables Ekle > Döngünün içindeki son işlem olarak Increment variable.
    • Adı: DocIndex
    • Değer: 1
  2. Döngünün sonuna Office 365 Outlook > Send an email (V2) ekleyin.
    • Kime: ekibinizin adresi
    • Konu: Demand Letters Generated - ardından DocIndex belirteci ve in this batch
    • Body: Hi team, bu işlemde önce DocIndex, ardından da demand letters were generated in this batch and saved to the matter folders in SharePoint. Matter statuses have been updated to "Demand Letter Generated".
    • Importance (ileri düzey): Normal

Increment variable ve Send an email (V2): yapılandırma

Power Automate'te, "DocIndex" adı ve "1" değeriyle değişken artırma eylemini "Her birine uygula" seçeneğinin içine en son eylem olarak yerleştirin.

Döngünün en sonunda yer alıyor, bu nedenle yalnızca dosyalanmış ve kaydedilmiş mektupları sayıyor.

Office 365 Outlook'ta, "Kime" alanına ekip adresi, "Konu" alanına DocIndex belirteciyle oluşturulan "Talep Mektupları" ve bu toplu işlemde dosya klasörlerine kaydedilen talep mektuplarının sayısını bildiren bir gövde ve "Önem: Normal" seçenekleriyle e-posta gönderme (V2) eylemi gerçekleştirilir.

Her mektup için ayrı bir e-posta değil, her grup için bir e-posta.

İpucu: Yakalanan e-postada 1 adet talep mektubu bulunmaktadır. Sabit kelimeyi if(equals(variables('DocIndex'), 1), 'letter', 'letters') ile değiştirirseniz, konu ve içerik tek bir mektup için doğru şekilde okunacaktır.


Akışı Çalıştırın ve Doğrulayın

  1. İşlem akışını Save ve Test, ardından Manually seçin.
  2. Çalıştırmadan önce, en az bir maddeyi Ready for Demand Letter olarak işaretleyin.
  3. Çalıştırma geçmişini açın. Apply to each, hazır olarak işaretlenmiş her konu için bir yineleme göstermeli ve her işlem yeşil olmalıdır.
  4. /Shared Documents/DemandLetters klasörünü açın ve her dava için bir klasör olup olmadığını kontrol edin; her klasörde dava ID numarasıyla adlandırılmış bir PDF dosyası bulunmalıdır.
  5. Matters listesini açın ve Demand Letter Generated ibaresinin göründüğünü doğrulayın.

Koşuların ardından ortaya Matters listesi

SharePoint Matters listesi, MatterID, ClientName, OpposingParty, Attorney, DamagesAmount, IncidentDate ve Status sütunlarıyla şu şekildedir: MAT-1001 Sarah Chen, Meridian Logistics Inc., David Park, 18.500, 14/06/2026; MAT-1002 Marcus Webb, Coastal Freight Co., Lena Ortiz, 9.200, 02/07/2026; MAT-1004 Tom Reilly, Harbor Retail Group, Lena Ortiz, 5.300, 01/08/2026, her üçünün de durumu yeşil renkte "Talep Mektubu Oluşturuldu" ve MAT-1003 Priya Patel, Summit Builders LLC, David Park, 42.750, 20/05/2026, durumu kırmızı renkte "Taslak" olarak gösterilmiştir.

Şu anda üç dosyada Demand Letter Generated görünüyor. MAT-1003 hala Taslak aşamasında olduğundan filtre onu atladı ve mektup oluşturulmadı.

Kaydedilen işlem, yaklaşık sekiz saniyede iki dosyayı işledi. MAT-1001 numaralı dosyaya ait mektup, PDF4me Legal Associates tarafından yazılmış, David Park tarafından Sarah Chen adına imzalanmış ve Meridian Logistics Inc. hitaben yazılmış, tek sayfada 21.121 baytlık bir dosyadır. XMP meta verileri, pdfaid:part 1 ve pdfaid:conformance B olarak belirtmektedir; bu da PDF/A-1b'dir. Daha önce gösterilen özet e-posta, ayrı bir tek dosyalık işlem grubundan gelmektedir.

Peki tam olarak ne inşa ettiniz? Küçük bir yasal belge otomasyon hattı. Onaylanmış metin bir Word şablonunda, gerçekler dosya listesinde yer alıyor ve durum sütunu hangi belgelerin gönderileceğine karar veriyor ve gönderildiğini kaydediyor. Kimse müvekkilin adını mektuba kopyalamak zorunda kalmıyor ve kimsenin hangi dosyaların henüz mektuba ihtiyaç duyduğunu hatırlamasına gerek kalmıyor.


Yeniden derlemeye gerek kalmadan ekleyebileceğiniz yaygın varyasyonlar

Her akşam çalıştırın
Manuel tetikleyiciyi Recurrence ile değiştirin. Filtre zaten doğru konuları seçtiği için başka hiçbir şey değişmez.
Avukatların her birine mektuplarını gönderin
Listeye bir avukat e-posta sütunu ekleyin ve Generate Document Body çıktısını ekleyen döngünün içine Send an email (V2), böylece her mektup imza için avukatına ulaşır.
Düzenlenebilir bir Word kopyasını saklayın
İkinci bir Generate Document çağrısı ekleyin, Output Type Word olarak ayarlayın ve PDF'nin yanına kaydedin. Avukat daha sonra mektubu gönderilmeden önce elle düzenleyebilir.
Hiçbir şey hazır olmadığında e-postayı atla
DocIndex 0'dan büyük olup olmadığını kontrol eden bir Condition içine Send an email (V2) sarın. Aksi takdirde, boş bir toplu işlem bile 0 mektup gönderildi şeklinde bir mesaj gönderir.

Bu yöntem, talep mektupları hazırlamanın diğer yöntemleriyle nasıl karşılaştırılır?

Her satır alternatifi açıklıyor. Son satır ise bu akışı gösteriyor.

KarşılaştırmakŞablonBağlayıcı veya lisansÇıktıDosya kaydını günceller
Elle doldurulmuş şablon ile bu akış karşılaştırmasıHer harf için yeniden yazılan WordHiçbiriKişinin biriktirdiği her şeyElle, eğer biri hatırlarsa
Populate a Microsoft Word template ile bu akış karşılaştırması.İçerik denetimleri olan WordPremium Word Online (Business) bağlantısı.docx ve PDF dosyaları için ikinci bir dönüştürme işlemi gereklidirSadece eklerseniz
Hukuki belge otomasyon yazılımı ile bu iş akışı karşılaştırmasıGenellikle satıcının kendi şablon düzenleyicisidirAyrı abonelikWord veya PDFÜrünün içinde
Bu akışPDF4me şablon sözdiziminde yer tutucular içeren WordStandart konektörlerPDF, dosya başınaEvet, Status güncellendi

Önemli olan ayrım şu: Şablonun normal bir Word dosyası olarak kaldığı ve dosya kaydının aynı işlem sırasında değiştiği tek satır burasıdır.


Sıkça sorulan sorular

Talep mektubu şablonu nasıl hazırlanır?

Firmanızın halihazırda gönderdiği mektuptan başlayarak, konular arasında değişen her değeri işaretleyin. Tipik bir ihtar mektubunda antetli kağıt, tarih, alıcı, konu ID birlikte referans satırı, olayların kısa bir özeti, talep edilen tutar ve son tarih, son tarih geçerse ne olacağı ve imza bulunur. Değişen değerler dışındaki her şey sabit metindir.

Otomasyon için, değişen her değer bir yer tutucu haline gelir. Örnek şablon altı değer kullanır: müşteri, olay tarihi, karşı taraf, tutar, avukat ve dosya ID. Metni yalnızca örnek niteliğindedir, bu nedenle göndereceğiniz herhangi bir şablonun dilini avukatınıza onaylatın.

Power Automate kullanarak bir Word şablonunu nasıl doldurabilirim?

İki yaygın yöntem vardır. Microsoft'un Populate a Microsoft Word template eylemi, belgedeki içerik denetimlerini kullanır ve premium Word Online (Business) bağlayıcısında yer alır. Bu işlem .docx formatında bir dosya döndürür, bu nedenle PDF dosyası ikinci bir dönüştürme adımından geçer.

Bu akışta PDF4me Generate Document (Single) kullanılır. Şablon, <<[ClientName]>> gibi yer tutucular içeren sıradan bir .docx dosyasıdır, veriler JSON olarak girer ve işlem standart bir bağlayıcı üzerinden doğrudan bir PDF döndürür. Şablonu Get file content ile okuyun, base64() üzerinden geçirin ve liste öğesinden Document Data Text oluşturun.

Word mektupları otomatik hale nasıl getirebilirim?

Word kendi içinde, klasik çözüm Posta Birleştirme'dir: birleştirme alanları ve Excel sayfası gibi bir veri kaynağı içeren bir belge. Çalışır, ancak her toplu işlem için birinin masaüstünde çalıştırması ve sonuçları daha sonra dosyalaması gerekir.

Doğru şekilde otomatikleştirmek, Word belgesini şablon olarak tutmak ve bir akışın kayıtlarınızdan bu şablonu doldurmasına izin vermek anlamına gelir. Burada kayıtlar bir SharePoint listesidir, tetikleyici bir toplu işlemin ne zaman çalıştırılacağına karar verir ve dosyalama ve durum güncellemeleri aynı çalıştırmada gerçekleşir, bu nedenle kimsenin yapması gereken bir birleştirme adımı kalmaz.

Hukuk belgelerinin otomasyonu nedir?

Hukuki belge otomasyonu, talep mektupları, sözleşme mektupları ve bildirimler gibi hukuki belgeleri, her birini elle yazmak yerine, onaylanmış şablonlardan ve dava verilerinden yola çıkarak üretir. Şablon, firmanın onayladığı metni içerir, veriler dava dosyasından gelir ve yazılım birleştirme işlemini gerçekleştirir.

Bu akış, bunun küçük ve somut bir örneğidir: bir Word şablonu, bir konu listesi ve birleştirmeyi yapan bir PDF4me eylemi; konu durumu ise mektubun var olduğunu kaydeder.


Sorun giderme

Generate Document bazı durumlarda başarısız olurken diğerlerinde başarılı oluyor

İlgili belgenin verilerinde, genellikle şirket adında bulunan çift tırnak işaretini arayın. Document Data Text, metinden derlenmiş bir JSON'dur; bu nedenle, fazladan bir tırnak işareti bir değeri erken sonlandırır ve JSON geçersiz hale gelir. Değerlerdeki tırnak işaretlerini kaçış karakteriyle belirtin veya önce bir Compose işleminde nesneyi oluşturun ve çıktısını iletin.

Olay tarihi, sonuna 00:00:00 eklenerek yazdırılır

Yer tutucuda format bulunmadığı için tarih, saatiyle birlikte yazdırılıyor. Şablondaki IncidentDate yer tutucusuna 6. adımda gösterildiği gibi bir format dizesi ekleyin ve şablonu tekrar yükleyin.

Akış başarılı oldu ancak hiçbir harf görünmedi

Get items işlemi sonuç vermedi. Filter Query metni tam olarak karşılaştırır, bu nedenle yazım ve büyük/küçük harf kullanımını Status seçenekleriyle karşılaştırın ve sorgunun sütunun dahili adını kullandığından emin olun. Onaylamak için akışı Ready for Demand Letter olarak ayarlanmış tek bir dosya ile çalıştırın.

Aynı konu ikinci bir mektupla da gündeme geliyor

Durum hiç değişmedi. Update item mevcut dosyanın ID kullandığından ve Status Value filtreyi karşılamayan bir seçenekle eşleştiğinden emin olun. Durum Ready for Demand Letter olarak kalırsa, her çalıştırma dosyayı tekrar ele alır.


Sonraki Adımlar

Aynı on bir adımlı yöntem (listeyi duruma göre filtrele, her satır için bir Word şablonu doldur, PDF'yi dosyala, durumu değiştir, sayıyı raporla), bir liste satırının yönlendirebileceği her türlü belgeyi ele alır: sözleşme mektupları, bildirimler, yenileme hatırlatıcıları ve uzlaşma teklifleri.