Tek cümlede:
Form Tanımları = "Kullanıcıya ne sorulacak?" ·
Teknik Şartname Şablonu = "Cevaba göre PDF'te ne yazılacak?"
Örnek akış: Form Tanımları'nda "Dış kapı modeli" sorusu + seçenekleri (Çelik, PVC...) tanımlarsın → kullanıcı formda Çelik seçer → Teknik Şartname Şablonu'nda yazdığın metin ("Silindirik kilit, 3 menteşe...") PDF'e basılır.
A) Form Tanımları
Görevi: Projede açılan teknik şartname giriş formunu tanımlar (sorular, seçenekler, kurallar).
- Bina türü, bölüm, soru, sıra — sorunun yeri ve metni
- Giriş tipi — kısa metin, sayı, tarih, tek/çoklu seçim, dropdown
- Seçenekler — tek/çoklu seçimde sunulacak şıklar
- Koşullar — bir cevaba göre soruyu gizle (örn. "Kat Adedi=1 → gizle")
- Otomatik Dolum Kaynağı — alan proje bilgisinden otomatik dolsun (salt okunur)
- ↑ ↓ butonlarıyla soruların sırasını taşırsın
Burada artık "seçeneğe göre PDF metni" yoktur — o iş Teknik Şartname Şablonu'na taşındı.
B) Teknik Şartname Şablonu
Görevi: PDF çıktısının içeriğini tanımlar (bölüm/satır, seçime göre metin).
Satır tipleri:
- 🟢 Seçenekli — bir soruya bağlı, her seçenek için ayrı metin
- ⚪ Sabit — her zaman aynı metin (örn. rüzgar yükü açıklaması)
- 🟡 Gelişmiş — içinde
{{ }} kodu/hesap olan satırlar (dikkatli düzenle)
Yapabildiklerin: satır başlığı/bölüm adını değiştir · seçenek ekle/sil/yeniden adlandır · sıra & bölüm taşıma · bölüm başlığını gizle · ayrı tablo başlat · {{ }} Kullanılabilir Alanlar (metne tıkla → alan çipine tıkla → otomatik eklenir).
Tür yönetimi (sağ üst): boş türde Çoğalt (Prefabrik'ten), dolu türde Sıfırla (temizle → yeniden çoğalt).
İkisi Nasıl Bağlanır?
En kritik kural: Form Tanımları'ndaki soru adı ve seçenek adları, Teknik Şartname Şablonu'ndakiyle birebir aynı olmalı. Uyuşmazsa kullanıcı seçim yapar ama PDF'te karşılığı boş çıkar.
Tipik Senaryolar
- Bir PDF metnini değiştir: Sadece Teknik Şartname Şablonu > satır > düzenle.
- Yeni soru + PDF karşılığı: Önce Form Tanımları'nda soruyu ekle, sonra Şablon'da satırını + metnini ekle.
- Yeni bina türü: Şablon > türü seç > Çoğalt > "Bina Tipi"ne bağlı bölümleri düzenle.
- Bir türü güncelle: Şablon > tür > Sıfırla > Çoğalt.
- Alan otomatik dolsun: Form Tanımları > soru > Otomatik Dolum Kaynağı.
"Seçenekli" mi, "Gelişmiş" mi?
İkisi de aynı şeyin iki yüzü — arka planda aynı yapıda saklanır, sadece görünüm farklı. Sistem otomatik seçer, sen seçmezsin:
- Seçenekli → satır tek bir soruya bağlı ve her seçenek düz metin ise (kolay, kutu kutu)
- Gelişmiş → hesap, birden çok koşul veya sabit+değişken metin karışıksa (ham
{{ }})
Basit bir satırı zorla "gelişmiş" yapmak yerine sistem onu kolay gösterir; hesap içeren bir satır ise "seçenekli" kalıba sığmadığı için gelişmiş görünür. İkisi de gerekli.
Formül Referansı
Form Tanımları → Koşullar (soruyu gizleme):
Alan = Değer → SORU_GIZLE — o cevap verilince soruyu gizler
- Birden fazlası
|| ile (herhangi biri): Kat Adedi=1→SORU_GIZLE||Dış Merdiven=Yok→SORU_GIZLE
Teknik Şartname Şablonu → Gelişmiş ({{ }} ile):
- Düz değer:
{{Müşteri Adı}} → alanın cevabını yazar
- Koşullu metin:
{{EGER:Alan operatör Değer:yazılacak metin}}
operatörler: = eşit · != değil · ~= içerir (çoklu seçim) · !~ içermez
- Hesap:
{{HESAP:Alan-20:SONUC}} → 80 · :DENKLEM → 100-20=80 (operatörler + − × ÷)
- Bölüm gizleme: Formül yazmana gerek yok — bir satır seç, editörün altındaki "Bölümü koşullu gizle" bölümünden koşul ekle: Alan = Değer (örn. Bina Tipi = Monoblok Konteyner) ya da Alan = Yok (boş/seçilmemiş). "Koşul ekle (VEYA)" ile birden çok koşul girebilirsin — herhangi biri sağlanırsa bölüm PDF'e yazılmaz. (Eski adı
{{HARICI}} idi.)
İpucu: Alan adlarını ezberlemene gerek yok — Gelişmiş satırda metin kutusuna tıkla, alttaki "Kullanılabilir Alanlar" çiplerinden birine bas, {{Alan}} otomatik eklensin.
Altın Kurallar
- Metin mi? → Şablon. Soru/seçenek yapısı mı? → Form Tanımları.
- İki sıra ayrıdır: Form sırası formu, Şablon sırası PDF'i belirler.
- Değişiklikler anında geçerli — kaydedince sonraki PDF'lere yansır.
- Alan/seçenek adları birebir aynı olmalı (form ↔ şablon).
- "Sıfırla" geri alınamaz — çift onay ister.
- Prefabrik ana şablondur, sıfırlanamaz; diğerleri ondan çoğaltılır.