> ## Documentation Index
> Fetch the complete documentation index at: https://docs.azalt.co/llms.txt
> Use this file to discover all available pages before exploring further.

# FormSite

> Bir formun belirli bir site ve raporlama yılına dağıtımı

FormSite kayıtları, bir formu belirli bir site ve yıla dağıtır. Form tanımını nerede (site) ve ne zaman (yıl) veri toplanacağına bağlar; izinleri, public linkleri ve gönderim kapsamını belirler.

## Amaç ve İşlev

FormSite şunları bağlar:

* **Formlar**: Yapı ve alan tanımları
* **Siteler**: Verinin toplandığı lokasyon
* **Zaman**: Raporlama yılı

## Dağıtım Yapılandırması

**Site Ataması**: Hiyerarşinizdeki belirli lokasyonları hedefleyin

```
Üretim Tesisi A - 2024
Bölge Ofisi B - 2024, 2025
Tedarikçi Ağı - 2024 (Dış)
```

**Yıl Tabanlı Dağıtım**: Hangi raporlama periyotlarının aktif olduğunu kontrol edin

* Yıllık raporlama döngüleri
* Çok yıllı dağıtım stratejileri
* Baseline oluşturma için geçmiş veri toplama

**Erişim Kontrolü**: Kimin veri görebileceğini ve gönderebileceğini yönetin

* Site-özel kullanıcı izinleri
* Form dağıtımlarına rol tabanlı erişim
* Tedarikçi formları için dış paydaş erişimi

## Form Türleri ve Dağıtım Desenleri

**İç dağıtımlar (özel formlar)**

* Her FormSite için tek (silinmemiş) gönderim
* Ekip üyeleri platforma erişim
* Kullanıcılar yazdıkça otomatik kaydetme işlevi
* Toplu veri işlemleri için CSV içe/dışa aktarma

**Dış dağıtımlar (halka açık formlar)**

* Her dağıtım için benzersiz public URL
* Birden fazla gönderime izin verilir (tedarikçi verileri, yüklenici raporları)
* Platform hesapları olmadan halka açık erişim
* Organizasyon logoları ile markalı başlıklar

## Veri Toplama İş Akışı

**1. Form Oluşturma**: Gerekli tüm alanlarla form şablonu tasarlayın

**2. Site Dağıtımı**: Formu belirli site ve yıllara bağlayan FormSite kayıtları oluşturun

**3. URL Üretimi**: Sistem her dağıtım için benzersiz erişim URL'leri oluşturur

**4. Veri toplama**: Kullanıcılar çeşitli kanallardan veri gönderir:

* Doğrudan platform girişi
* Halka açık form URL'leri
* API entegrasyonları
* CSV toplu içe aktarma

**5. Veri Toplama**: Tüm gönderimler site hiyerarşisi boyunca toplanır

## Hiyerarşik veri

FormSite dağıtımları organizasyonel hiyerarşinize saygı gösterir:

**Ebeveyn-Çocuk İlişkileri**: Veriler alt sitelerden ana sitelere akar

```
Kurumsal Seviye (tüm sitelerden toplanan)
├── Bölgesel Seviye (bölgedeki tesislerin toplamı)
│   ├── Tesis A (doğrudan veri toplama)
│   └── Tesis B (doğrudan veri toplama)
└── Başka Bir Bölge
    └── Tesis C (doğrudan veri toplama)
```

**İzin kalıtımı**: Kullanıcılar atanan site ve alt sitelere erişebilir

**Raporlama esnekliği**: Hiyerarşinin herhangi bir seviyesinde rapor üretin

## Notlar

* FormSubmission ve FormElementSubmission her zaman bir FormSite kapsamındadır
* Halka açık form uç noktaları `formSiteId` ile çalışır

## Gerçek Dünya Örnekleri

**Üretim Enerji Değerlendirmesi**:

* Form: "Aylık Enerji Tüketimi"
* Dağıtıldığı yer: 15 üretim tesisi
* Yıl: 2024
* Erişim: Sadece iç ekip üyeleri

**Tedarikçi Sürdürülebilirlik Anketi**:

* Form: "Yıllık Tedarikçi Değerlendirmesi"
* Dağıtıldığı yer: 200+ tedarikçi sitesi
* Yıl: 2024
* Erişim: Benzersiz URL'lerle dış halka açık form

**Bölgesel Atık Takibi**:

* Form: "Çeyreklik Atık Yönetimi"
* Dağıtıldığı yer: Bölge ofisleri ve tesisleri
* Yıllar: 2024-2026 (çok yıllı program)
* Erişim: Bölge yöneticileri ve tesis personeli

## Operasyonel Faydalar

**Ölçeklenebilirlik**: Formları aynı anda yüzlerce veya binlerce siteye dağıtın

**Esneklik**: Aynı form şablonu farklı site ve zaman periyotlarına uyum sağlar

**Kontrol**: Hangi dağıtımlara kimin erişebileceğinin kesin yönetimi

**Denetlenebilirlik**: Tüm form dağıtımları ve değişikliklerinin tam takibi

**Verimlilik**: Toplu dağıtım işlemleri ve siteler arası şablon yeniden kullanımı
