Net-Base Dergi

17.05.2026

Raporlama ve PDF iş akışlarını modernize etmek: daha az kopukluk, daha fazla izlenebilirlik, daha iyi işletilebilirlik

Raporlar, belgeler ve PDF çıktıları tarihsel olarak geliştiyse, medya kopuklukları, uzun yürütme süreleri ve izlenmesi güç hatalar ortaya çıkar. Bu yazı, şirketlerin raporlama ve PDF iş akışlarını nasıl modernize edeceklerini gösteriyor: mimariden ve veri erişiminden rendering'e kadar...

17.05.2026

Birçok şirket raporlama ve PDF çıktılarının yıllar içinde „büyümesine“ izin verdi: burada bir rapor tasarımcısı, orada bir yazdırma betiği, ilgili birim için manuel dışa aktarımlar, yapılandırmasını sadece birkaç kişinin bildiği bir sunucuda gece çalışan bir toplu görev. Hacim düşük olduğu sürece bu pek fark edilmez. En geç müşteri portföyü, şubeler, yeni yasal gereksinimler veya dış ortaklar devreye girdiğinde zayıf nokta görünür hale gelir: hatalar zor yeniden üretilebilir, PDF oluşturma çok uzun sürer, yazdırma ve gönderim yolları şeffaf değildir ve denetimler log dosyalarının telaşlı aramalarıyla sonuçlanır.

Raporlama ve PDF iş akışlarını modernize etmek bu nedenle „sadece yeni bir araç satın almak ve işin bitmiş olması“ demek değildir. Söz konusu olan veri erişimi, rapor tanımı, rendering (gerçek üretim), depolama/dağıtım ve izleme/kanıt sunma zincirinin sağlam, işletme açısından düzenli olmasıdır. Belirleyici olan, bu zincirin sürümlenebilir, gözlemlenebilir (Monitoring), güvenli ve entegre edilebilir hale gelmesidir — mevcut işletmeyi riske atmadan.

Bu yazı IT-yönetimi, idare ve teknik proje sorumlularına yöneliktir. Uygulamaya dönük olarak hangi mimari kararların etkili olduğunu, tipik hata kaynaklarının nerede bulunduğunu ve büyümüş sistemlerle uyumlu kalacak bir geçiş yolunun nasıl görünebileceğini gösterir.

Raporlama ve PDF İş Akışlarını Pratikte Modernize Etmek

PDF, şirketlerde sadece „bir format“ değildir. Genellikle iş açısından kritik süreçlerin son noktasıdır: faturalar, irsaliyeler, test protokolleri, sözleşme belgeleri, servis raporları, kalite kanıtları. Bir PDF yanlış, eksik veya geç üretildiğinde gerçek maliyetler ortaya çıkar: ek soru istemleri, gecikmiş teslimatlar, düzeltme döngüleri, müşteri hizmetlerinde tırmanmalar.

Büyümüş ortamlarda tipik nedenler:

  • Sıkı bağımlılık: Rapor mantığı masaüstü uygulamasına veya bir sunucu sürecine sıkı sıkıya entegre edilmiştir. Değişiklikler açık kalbe yapılan müdahaleler gibi etki eder.
  • Belirsiz veri tabanı: „Üretim anında gerçekte hangi veriler mevcuttu?“ Raporlar canlı tablolardan çekiliyorsa sonuçlar sıklıkla yeniden üretilemez.
  • Observability eksikliği: Süreç boyunca tutarlı bir Job-ID yok, merkezi logging yok, metrikler yok. Hatalar ancak ilgili birimler şikayet ettiğinde fark edilir.
  • Manuel adımlar: Excel’e dışa aktarma, e-postalara kopyala/yapıştır, UI’dan „PDF olarak yazdır“. Bu tür adımlar ne ölçeklenebilir ne de denetlenebilir.
  • Artan varyantlar: Müşteriler, diller, antetler, vergi mantığı, düzen kuralları. Temiz bir şablon ve sürüm yönetimi olmadan her uyarlama risklidir.

Modernizasyon tam olarak burada başlar: zincirleri çözmek, sorumlulukları ayırmak, veri durumlarını netleştirmek ve çıktıları güvenilir, ölçülebilir ve izlenebilir kılacak şekilde işletmeyi düzenlemek.

Raporlama ve PDF İş Akışlarında „Modern“ Ne Anlama Gelir

„Modern“ raporlama bağlamında daha çok bir arayüz meselesi değil, işletilebilirlik ve entegrasyon meselesidir. Projelerde özellikle şu özellikler kendini kanıtlar:

  • Servis-odaklı üretim: PDF-rendering bağımsız bir hizmet olarak çalışır (Windows- ve Linux-Servisleri veya Windows- ve Linux-Servisleri), tanımlı arayüzler üzerinden çağrılır. Burada bir hizmet sürekli çalışan bir arka plan sürecidir ve merkezi olarak işletilip izlenebilir.
  • Asenkronluk ve Kuyruklar: Oluşturma, bloklayan bir UI düğmesi yerine durum, yeniden deneme (retries) ve dead-letter işleme ile Job (görev/iş emri) olarak gerçekleşir.
  • Versiyonlama: Şablonlar, veri sorguları ve çıktı parametreleri izlenebilir şekilde versiyonlanır. Denetim (audit) sorularında net olmalıdır: “Bu belge hangi sürümle üretildi?”
  • Veri ve Tasarımın Ayrımı: Veri sağlayımı (sorgular, agregasyonlar, hesaplamalar) layout/branding (antet, yazı tipi, yerleşim) tarafından ayrılmıştır.
  • Merkezi Kayıt Tutma: Yapılandırılmış loglar, Job-ID üzerinden korelasyon, metrikler (işlem süresi, hata oranı) ve alarmlar.
  • Temiz Güvenlik Sınırları: Yetkilendirme, tenant ayrımı, şablonlara ve çıktı-depolamaya erişim açıkça tanımlanmıştır.
  • Bu hedeflere farklı teknoloji yığınları ile ulaşılabilir. IT karar vericileri için belirleyici olan, mimari ve işletmenin açıkça tanımlanmış olması ve göçün adım adım mümkün kalmasıdır.

    Mimari Bileşenler: veri erişiminden saklamaya kadar

    Bir raporlama ve PDF akışı pratikte birden fazla bileşenden oluşur. Bunları temiz ayrıştıran, riskleri azaltabilir ve değişiklikleri hedefli olarak yayımlayabilir.

    1) Veri Sağlama: „Canlı sorgu“ yerine yeniden üretilebilir

    Birçok rapor sorunu aslında veri sorunudur: Bir rapor „sistemden“ çekilirken aynı anda kayıtlar işlenmeye devam eder veya temel veriler değiştirilir. Ortaya çıkan PDF daha sonra tam olarak yeniden üretilemez. Denetime tabi belgeler için bu yapısal bir risktir.

    Kanıtlanmış yaklaşımlar:

    • Snapshot-Ansatz: Bir job için tanımlı bir veri durumu snapshot olarak alınır. Bu bir zaman damgası, sabitlenmiş durumda bir belge numarası veya ayrı bir raporlama tablosu olabilir.
    • Read-Model: Raporlama için okuması kolay, bağımsız bir veri modeli (ör. materialize edilmiş görünüm veya raporlama şeması) sunulur. Bu, yükü azaltır ve operasyonel tabloların kontrolsüz karmaşık join’ler almasını engeller.
    • Parametre ve Tenant Doğrulaması: Rendering’den önce parametrelerin eksiksiz ve geçerli olup olmadığı (tenant, tesis, dönem, belge grubu) kontrol edilir.

    Burada önemli olan “mükemmel” veritabanı teorisi değil, pratik sorudur: IT, hata durumunda üretim zamanını ve veri temelini temiz şekilde açıklayıp yeniden üretebiliyor mu?

    2) Template-Management: Şablonlar ek değil, konfigürasyondur

    Şablonlar genellikle bir ağ sürücüsünde veya uygulama dizininde dosya olarak tutulur. Bu, birden fazla ortam (test/üretim), birden fazla lokasyon veya birçok varyant devreye girene kadar çalışır. O noktada hangi sürümün aktif olduğu belirsizleşir.

    Dayanıklı bir yaklaşım, şablonları yönetilen artefaktlar olarak ele alır:

    • Versiyonlu (ör. “v1.4” semantiği, onay tarihi, yazar, değişiklik günlüğü).
    • Oramaya Uygun: Test ve üretim için açıkça atanmış sürümler bulunur; ideal olarak deployment pipeline’ları veya kontrol edilen import mekanizmalarıyla.
    • Varyant Destekli: Tenant logosu, antet, dil, yasal dipnotlar bütün bir şablonun kopyalanması yerine parametre veya bileşen olarak yönetilir.

    Pratikte bu, “neredeyse aynı” şablon sayısını azaltır ve onay süreçlerini izlenebilir kılar.

    3) Rendering-Dienst: UI ihracatı yerine stabil işletim

    Renderleme, veriler + şablondan bir PDF oluşturulan adımdır. Kritik olan nokta “PDF’nin kendisi” değil, işletmedir: fontlar, görüntü işleme, bellek kullanımı, paralelleştirme, zaman aşımları, hata toleransı.

    Kurumsal kullanım için şu özelliklere sahip ayrı bir renderleme servisi işe yarar:

    • servis olarak çalışır (Windows oder Linux) ve kayıtlı bir kullanıcı arayüzüne bağlı değildir,
    • konfigüre edilebilir (Worker sayısı, bellek limitleri, geçici dizinler),
    • idempotent çalışır (bir iş yeniden çalıştırılabilir, fazla/çift çıktı oluşturmaz),
    • açıkça kaydedilir (başlangıç, bitiş, parametreler, hata sınıfı, süre).

    Arayüzler zaten modernize ediliyorsa, genellikle REST-API für Bestandssoftware uygulamak mantıklı bir bileşen olur: Belge oluşturma, HTTP çağrılarıyla (kimlik doğrulama ve rollerle) farklı sistemlerden tetiklenebilir; böylece her sistem kendi PDF mantığını yeniden implemente etmek zorunda kalmaz.

    4) Output-Storage und Verteilung: DMS, E-Mail, Portal, Druckstraße

    Modern bir kurulum „oluşturma“yı „dağıtma“dan ayırır. PDF, tanımlı bir depolama alanına düşen bir artefakt olarak ele alınır (ör. nesne depolama, açık isimlendirme kuralları olan bir dosya sistemi veya DMS deposu). Dağıtım ancak bunun ardından yapılır: e-posta, portal indirme, API yükleme, baskı hattı.

    Önemli işletme soruları:

    • PDF nerede duruyor? Yol/URI, saklama (retention), yedekleme, geri yükleme.
    • Kim görebilir? Yetki konsepti, kiracı ayrımı, portaldan veya DMS üzerinden erişim.
    • Nasıl referanslanır? Doküman-ID, Job-ID, belge numarası, bütünlük kontrolü için hash.

    Bu ayrım, örneğin ileride bir DMS devreye alınması veya e-posta yerine bir müşteri portalı ana dağıtım kanalı olduğunda geçişleri de kolaylaştırır.

    En sık rastlanan tuzaklar – ve bunları erken nasıl hafifletirsiniz

    Modernizasyon projelerinde belirli problemler tekrar eder. Bunları planlama aşamasında ele alanlar, sonradan yaşanacak tırmanmaları azaltır.

    Yazı tipleri, yerleşim sadakati ve “PDF farklı görünüyor”

    Klasik bir durum: Geliştirici makinesinde her şey doğru görünür, sunucuda yerleşim kayar. Nedeni genellikle eksik veya farklı fontlar, farklı render motorları veya deterministik olmayan satır/alan kırılmalarıdır.

    Önerilen önlemler:

    • Fontları paketleyin (sunucu tarafında kontrollü kurulum veya lisans durumuna göre kaynak olarak birlikte teslim etme).
    • Renderlemeyi deterministik tutun: her ortamda aynı motor, aynı sürüm, aynı konfigürasyon.
    • Görsel regresyon testleri: Merkezi belge tipleri için referans PDF’ler tanımlayın ve değişikliklerde otomatik karşılaştırma yapın (ör. piksel/ sayfa karşılaştırması veya yapısal kontroller).

    Ölçeklendirme: Batch-raporlama bir yük meselesidir, yerleşim meselesi değil

    Tek tek PDF’ler nadiren sorun yaratır. Kritik olan, günlük çalışmalarda ortaya çıkar: yüzlerce veya binlerce belge, farklı boyutlar, resimler, ekler. Bu durumda kuyruğun tasarımı, paralelleştirme ve veri erişimi kararlılığı belirler.

    Pratik ilkeler:

    • Backpressure: Veritabanı veya depolama yoğun olduğunda üretim kontrollü olarak yavaşlatılmalıdır.
    • İş öncelikleri: Etkileşimli talepler (örn. „Belge şimdi oluştur“) gece işlemleri tarafından engellenmemelidir.
    • Kaynak sınırları: Worker süreçlerini sınırlandırmak, bellek kullanımını izlemek, geçici dizinleri düzenli olarak temizlemek.

    Hata yönetimi: Von „PDF fehlgeschlagen“ zu belastbaren Ursachen

    Yapısız bir ortamda hata araştırması genellikle log parçacıkları ve sezgilere dayanır. Modernizasyon burada ölçülebilir şekilde iyileştirmelidir:

    • Hata sınıfları: Veri hataları (zorunlu verilerin eksik olması), şablon hataları, altyapı hataları (depolama, ağ), render hataları (fontlar, görseller).
    • Yeniden denemeler: Sadece anlamlı oldukları yerde (örn. geçici depolama sorunları). Veri veya şablon hataları bir çözüm/kurcalama sürecine yönlendirilmelidir.
    • Dead-Letter Queue: Tanımlı kurallara göre işlenemeyen işler ayrı yere düşer ve yöneticiler için görünür olur.

    Böylece belirsiz bir problem yönetilebilir bir sürece dönüşür.

    Güvenlik ve Uyumluluk: PDF’ler veridir, sadece belge değil

    PDF’ler genellikle kişisel veriler, fiyatlar, müşteri numaraları veya tıbbi/teknik detaylar içerir. Raporlama iş akışlarını modernize edenler, güvenliği „sonradan uyarlamak“ yerine tasarım kriteri olarak ele almalıdır.

    Erişim hakları, çoklu kiracı desteği ve güvenli arayüzler

    Belgeler API’ler veya portallar aracılığıyla sunuluyorsa, kesin güvenlik sınırları gereklidir:

    • Kimlik doğrulama: Örn. SSO/Identity-Provider üzerinden. SAML 2.0 (kurumsal tek oturum açma için bir standart) birçok ortamda önemlidir.
    • Yetkilendirme: Roller ve izinler belgenin kendisine kadar geçerli olmalı (sadece arayüze kadar değil).
    • Çoklu kiracı ayrımı: Veri ve depolama düzeyinde. Bir sorgudaki hata başkasına ait belgeleri üretmemeli veya teslim etmemelidir.
    • Taşıma şifrelemesi: Hizmetler arasındaki iç bağlantılar dahil olmak üzere tüm bağlantılar için TLS.

    İzlenebilirlik: Audit-Trail statt „Wer hat das geschickt?“

    Birçok kuruluşta sorun belgenin oluşturulması değil, bunun açıklanmasıdır: Bir PDF neden belirli değerler içeriyor? Bunu kim tetikledi? Hangi şablon aktiftı?

    Bir Audit-Trail en azından şunları içermelidir:

    • İş-ID ve tetikleyici (Kullanıcı/Hizmet),
    • İşe ilişkin tanımlayıcılara referans (belge numarası, dönem, kiracı),
    • Şablon-ID ve şablon sürümü,
    • Zaman damgaları (talep edildi, başlatıldı, tamamlandı),
    • Sonuç (OK/Hata sınıfı) ve teknik meta veriler (dosya boyutu, sayfa sayısı isteğe bağlı).

    Böylece ilgili birim, BT ve denetim daha hızlı aksiyon alabilir; çözüm „sunucuda daha fazla log“ demek zorunda değildir.

    Geçiş yolları: Big Bang olmadan modernize etmek

    Raporlama nadiren izole çalışır. ERP’ye yakın süreçlere, DMS depolara, e-posta kanallarına, yazıcılara, arşivlemeye bağlıdır. Bu nedenle bir Big-Bang değişimi risklidir. Mevcut belgeleri hizmet vermeye devam ettirebilen kademeli bir yol daha iyidir.

    Adım 1: Şeffaflık oluşturmak ve belge türlerini sınıflandırmak

    Teknoloji değişmeden önce güvenilir bir haritaya ihtiyaç vardır:

    • Hangi belge türleri mevcut (fatura, ödeme hatırlatma, teslimat fişi, dahili protokol, vb.)?
    • Hangi sistemler bunları tetikliyor (masaüstü uygulama, sunucu işi, portal)?
    • Hangi çıktı kanalları ve depolar mevcut (DMS, ağ, e-posta, yazdırma)?
    • Hangi belgeler denetim açısından önemli ve yeniden üretilebilir olmalıdır?

    Bu akademik bir egzersiz değil, önceliklendirme ve risk değerlendirmesi için temelidir.

    Adım 2: Merkezi iş arayüzü kurmak

    Pragmatik bir kaldıraç, merkezi bir iş arayüzüdür: Sistemler „Belge X için Evrak Y“ oluşturma isteği gönderir, bir Job-ID alır ve durumu sorgulayabilir. Bu sayede rendering başlangıçta hâlâ „eski“ kalsa bile tek tip bir süreç oluşur.

    Bu ayrıştırma genellikle izleme ve işletme yetkinliğinin aniden iyileştiği andır; çünkü her şey kontrol edilen bir nokta üzerinden akmaya başlar.

    Adım 3: Rendering’i önce seçilmiş belgeler için devreye almak

    Asıl PDF oluşturma daha sonra belge türüne göre taşınır. İyi adaylar yüksek hacimli veya yüksek destek gereksinimi olan belgelerdir. Riskleri kontrollü yönetmek için, eski ve yeni oluşturmayı paralel çalıştırabilmek (her belge türü için Feature-Flag/anahtar) belirleyicidir.

    Adım 4: Depolama ve dağıtımı konsolide etmek

    Oluşturma kararlı çalıştığında, depolama ve dağıtımın konsolidasyonu gelir. Bu adımda genellikle DMS entegrasyonları da temizlenir ve portal indirmeleri devreye alınır veya standartlaştırılır. Süreçleri dışa açan şirketler için bu, portal mimarilerine ve merkezi servislere geçiş köprüsüdür.

    İşletme ve Yönetim: Günlük hayatta gerçekten önemli olanlar

    Modernizasyon ancak işletme daha sakin hale gelirse kazançtır. Bu nedenle sorumlular, yönetimin nasıl olması gerektiğini erkenden tanımlamalıdır.

    İzleme: Neleri ölçmelisiniz

    Bir raporlama sistemi sadece „çalışıyor“ olmamalı, aynı zamanda izlenebilir olmalıdır. Tipik, faydalı metrikler:

    • Belge türüne göre işlem süresi (medyan ve uç değerler),
    • Kuyruk uzunluğu ve en eski Job’ların yaşı,
    • Hata oranı hata sınıfına göre,
    • Kaynaklar: CPU, RAM, I/O, geçici depolama,
    • Bağımlılıklar: depolama erişilebilirliği, veritabanı gecikmesi.

    Önemli: Bu veriler yalnızca tekil sunucu loglarında değil, merkezi olarak erişilebilir olmalıdır.

    Rollout ve Change-Management: Şablon değiştirmek bir sürüm yayınlamaktır

    Birçok şirkette rapor şablonları „hızlıca“ değiştirilir. Bu anlaşılabilir ama risklidir. Daha iyi olanı net bir süreçtir:

    • Değişiklik önerisi, ticket ve teknik gerekçesiyle,
    • Temsili verilerle bir staging ortamında test,
    • Sürüm numarasıyla onay ve dağıtım (deployment),
    • Son stabil sürüme geri dönme seçeneği.

    Bu bürokratik olmak zorunda değil. Ancak bu, kontrollü bir değişiklik ile plansız bir üretim kesintisi arasındaki farktır.

    Veri saklama, muhafaza ve silme

    Modern PDF oluşturmayla sıklıkla üretilen artefaktların miktarı artar. Bu, bilinçli olarak yanıtlanması gereken soruları beraberinde getirir:

    • Saklama süresi: Bir PDF ne kadar süre saklanır? Bu tüm türler için aynı şekilde mi uygulanır?
    • Arşiv vs. Önbellek: Bazı PDF’ler „sadece“ ihracat ürünüdür ve gerekirse yeniden üretilebilir; diğerleri ise revizyon güvenli şekilde arşivlenmelidir.
    • Silme konseptleri: DSGVO ile ilgili veriler talep üzerine silinebilmeli veya anonimleştirilebilmelidir, bu iş süreçlerini aksatmadan yapılmalıdır.

    Entegrasyon: Raporlamanın servis ve portal mimarilerindeki yapıtaşı rolü

    Birçok şirket şu anda yalnızca raporlama değil, aynı zamanda arayüzler ve portalları da modernize ediyor. Raporlama kesitsel bir konudur: Portallar indirmeler için PDF’lere ihtiyaç duyar, e-posta akışları ek dosyalar gerektirir, API’ler belgeleri ortaklara iletir.

    Böyle senaryolar için raporlamayı yeniden kullanılabilir bir servis olarak ele almak faydalıdır:

    • Tek tip Doküman-API: „Oluştur“, „Durum“, „Sonucu Al“, „Tarihsel Belgelerin Listesi“.
    • Olay-tabanlı: Belirli durum değişikliklerinde (örn. fatura kaydedildiğinde) otomatik olarak bir job oluşturulur ve tamamlandığında DMS/Portal için bir event tetiklenir.
    • Bağımsızlaştırma: İş uygulamalarının nasıl render edileceğini bilmesine gerek yok, sadece ne oluşturulması gerektiğini bilmeleri yeterli.

    Bu, çift implementasyonları azaltır ve altyapının uzun vadeli bakımını kolaylaştırır.

    Karar Kriterleri: Sağlam bir çözümü nasıl anlarsınız

    Seçim veya modernizasyon söz konusu olduğunda nadiren “en iyi tasarımcı” ön plandadır. IT ve işletme için belirleyici olan başka kriterler vardır:

    • Deterministik: Aynı girdiler aynı çıktıyı verir – ortamlar arasında.
    • İşletim modeli: Hizmet olarak mı çalışıyor? Güncellemeler, konfigürasyon, ölçeklendirme nasıl yönetiliyor?
    • Hata teşhisi: Yapılandırılmış hatalar, izlenebilir iş geçmişi ve net sorumluluklar var mı?
    • Entegrasyon kabiliyeti: DMS, ERP, CRM, portaller, Identity/SSO ile uyumlu mu?
    • Geçiş: Kademeli olarak geçiş yapmak mümkün mü, belge türüne göre, geri dönüş seçeneği ile?
    • Güvenlik: Erişim hakları, çoklu kiracı desteği, veri sızıntısı olmadan loglama.

    Bu noktaları net biçimde yanıtlayanlar, raporlamayı “sürekli şantiye” durumundan çıkarıp stabil bir işletme alanına taşıyabilir.

    Sonuç: Modernizasyon esasen bir işletme ve kanıt projesidir

    Raporlama ve PDF iş akışlarını modernize etmek, günlük kullanımda ilk olarak daha az kesinti, daha az manuel düzeltme ve daha hızlı hata tespiti ile kendini gösteren önlemlerden biridir. Asıl kazanç, belgelerin yönetilen artefaktlar olarak ele alınmasıyla ortaya çıkar: tekrarlanabilir veri tabanı, sürümlenmiş şablonlar, job kontrolüne sahip bir rendering servisi, net saklama ve eksiksiz denetim izi.

    Modernizasyonu kademeli olarak kurarsanız (şeffaflık, job-arayüzü, belge türü bazında geçiş, ardından saklama/dağıtım), işletme istikrarlı kalır ve riskler kontrol edilebilir olur. Mimarinin ve yönetimin birlikte düşünülmesi esastır — ilk PDF’ler “farklı göründüğünde” veya gece çalışmaları takıldığında değil.

    Raporlama ve PDF akışlarınızı teknik olarak temiz bir şekilde konsolide etmek veya Big Bang olmadan bir göç yolu planlamak istiyorsanız, uygun hedef mimariyi ve sonraki adımları memnuniyetle netleştiririz:

    Uzmanlık bağlamında Kurumsal PDF Oluşturma ve Raporlamayı Modernize Etme de entegrasyonlar, veri akışları ve devam eden geliştirme birlikte düzgün çalışması gerektiğinde önemli rol oynar.

    Projeyi veya modernizasyon girişimini Net-Base ile görüşün.

    Gönderiyi paylaş

    Bu gönderiyi doğrudan paylaş

    LinkedIn, X, XING, Facebook, WhatsApp ve e-posta hemen kullanılabilir. Instagram için bağlantı ve kısa metni doğrudan hazırlıyoruz.

    E-posta

    Instagram yeni bir sekmede açılır. Bağlantı ve kısa metin önceden panoya kopyalanır.