Make kullanarak HTML şablonlarından dinamik faturalama
1 Mart 2022 · PDF4me ile HTML şablonlarını kullanarak otomatik olarak gelişmiş faturalar oluşturun. Make kullanarak dinamik verilerle faturalar oluşturun.
Dinamik belgeler oluşturma ihtiyacı, her işletmenin ayrılmaz bir parçasıdır. Her alıcı için dinamik verilerle özelleştirilmesi gereken birçok dijital belgeyle ilgileniyoruz. Bunlar, ortak bir şablona sahip olabilen ancak dinamik veriler içeren teklifler, sözleşmeler, faturalar, raporlar vb. olabilir. Ayrıca, işletmemizin büyüklüğüne bağlı olarak, bunların büyük partiler halinde oluşturulması da gerekmektedir.
Bazı durumlarda, tarayıcıda görüntülenebilen veya bağlantı olarak paylaşılabilen HTML biçiminde belgeler oluşturmanız da gerekebilir. Faturalar, makbuzlar vb., alıcının tarayıcısında hızlı bir şekilde görüntülenebilmeleri için HTML sayfaları olarak oluşturulur. PDF4me, HTML şablonları ve bir veri kaynağı kullanarak bu tür HTML belgeleri oluşturmanıza olanak tanır. Mustache işleme veya posta birleştirme özelliğini kullanarak, ihtiyacınıza göre istediğiniz kadar belge oluşturabilirsiniz.
Şablon ve dinamik veriler hazırsa, oluşturma işlemi otomatikleştirilebilir. Şablon, bulut depolamada bulunacak bir HTML dosyası olmalıdır. Veriler ise bir elektronik tablo, CSV, JSON, XML veya veri listesi olabilir.
Şimdi Make senaryosunu kullanarak aşağıdaki gibi örnek bir fatura oluşturalım.
Bu kullanım senaryosunda, örnek HTML şablonunun Dropbox konumunda bulunması beklenmektedir.
Senaryoyu başlatmak için dosya izleme tetikleyicisi ekleyin.
Dropbox'a gelen şablonları izlemek için bir modül oluşturun. Yeni HTML şablon dosyası klasöre gelir gelmez senaryo tetiklenir.
Dropbox için dosya indirme modülleri ekleyin.
Şablon dosyası kaynak klasörde tespit edildikten sonra, Dosyayı İndir eylemine sahip Dropbox modülü dosyayı depolama alanından PDF4me eylemine aktaracaktır. İki adet Dosyayı İndir eylemi eklememiz gerekiyor - biri HTML Şablonunu indirmek için.
Diğeri ise şablona karşılık gelen JSON verilerini indirmek içindir.
Belge Oluşturma Eylemi için PDF4me modülünü ekleyin.
Senaryonun bir sonraki adımında, Belge Oluşturma Eylemi ile PDF4me modülünü eklememiz gerekiyor. Burada, Şablon türünü HTML, Çıktı türünü HTML ve Giriş veri kaynağını yapılandırmanız gerekiyor. Giriş verileri doğrudan alana girilebilir veya bizim durumumuzda olduğu gibi JSON dosyasından veri alacak şekilde yapılandırılabilir.
Örnek kullanımda şablon için giriş alanına girilecek veriler aşağıdaki gibi olmalıdır:
Birden fazla çıktı dosyasını işlemek için bir yineleyici ekleyin.
Görüldüğü üzere, PDF4me işlemi verilere bağlı olarak birden fazla dosya oluşturacaktır. Bunu yönetmek için, bir sonraki işlem için her dosyayı işleyecek bir Make yineleyici modülüne ihtiyacımız var.
Çıktı dosyalarını kaydetmek için Dropbox Yükleme modülünü ekleyin.
Tüm HTML dosyalarını istediğiniz klasöre kaydetmek için "Dosyaları Yükle" eylemine sahip bir Dropbox modülü oluşturun. HTML şablonları yalnızca HTML çıktısı üretecektir. Çıktı olarak PDF dosyaları üretmek istiyorsanız ek bir "PDF'ye Dönüştür" eylemi ekleyebilirsiniz.
Senaryomuzun çıktısı aşağıdaki belgeye benzer olmalıdır.
Belgelerinizi tamamlayın.
API ile ürününüze entegre edin, kod yazmadan otomatikleştirin veya tarayıcınızdaki ücretsiz araçları kullanın. Başlamak için kredi kartına gerek yok.
Tek bir aramayla başlayıncurl -X POST https://api.pdf4me.com/v1/ConvertToPdf