Ana içeriğe atla
FormSubmission, bir FormSite (site + yıl) için alan değerlerini (FormElementSubmission) bir araya getirir.

Amaç ve İşlev

FormSubmission şunlar olarak hizmet eder:
  • Kapsam: Tüm yanıtları tek bir site/yıl altında gruplar
  • Bağ: Değerleri formSiteId ile sınırlar
  • Sahiplik: Oluşturan kullanıcı ve organizasyon bilgisini tutar

Gönderim Türleri

İç gönderimler (özel formlar)
  • Her FormSite için tek (silinmemiş) gönderim
  • Devam eden çalışmayı koruyan otomatik kaydetme işlevi
  • Gerçek zamanlı doğrulama ve hata kontrolü
  • Kullanıcı izinleriyle doğrudan entegrasyon
Dış gönderimler (halka açık formlar)
  • Site/yıl başına birden fazla gönderime izin verilir
  • Platform hesabı gerekmez
  • İsteğe bağlı markalı başlık

Gönderim Yaşam Döngüsü

1. Başlatma: Kullanıcı bir form dağıtımına (FormSite) erişir 2. Veri Girişi: Kullanıcı form alanlarını doldurur, FormElementSubmission’ları oluşturur 3. Doğrulama: Sistem gerekli alanları, veri türlerini ve iş kurallarını kontrol eder 4. Gönderim: Kullanıcı formu tamamlar ve gönderir 5. İnceleme (isteğe bağlı): Onaylar iş akışına göre alan bazında yapılır 6. Entegrasyon: Veriler hesaplamalar ve raporlama için kullanılabilir hale gelir

Veri Yapısı

Her FormSubmission şunları içerir: Kimlik:
  • Benzersiz gönderim ID’si
  • İlişkili FormSite (form + site + yıl)
  • Gönderen bilgileri (kullanıcı veya dış kişi)
İçerik:
  • FormElementSubmission koleksiyonu (bireysel alan değerleri)
  • Değerlere bağlı destekleyici dokümanlar
Zaman bilgiler:
  • Oluşturulma ve güncellenme tarihleri

Çok Dönemli Veri İşleme

Aylık veya çeyreklik periyotları olan formlar için, tek bir FormSubmission şunları içerebilir:
FormSubmission (Yıllık Enerji Raporu - Tesis A - 2024)
├── Ocak Enerji Tüketimi: 1.250 kWh
├── Şubat Enerji Tüketimi: 1.180 kWh
├── Mart Enerji Tüketimi: 1.340 kWh
...
└── Aralık Enerji Tüketimi: 1.290 kWh

Dış form yönetimi

Halka Açık Erişim: Dış formlar kimlik doğrulama gerektirmeyen benzersiz URL’ler oluşturur Çoklu Gönderimler: Tedarikçiler veya yükleniciler aynı site/yıl için birden fazla kez gönderebilir Onaylar: Değer bazında onay (durum alanı) Toplama: Birden fazla dış gönderim raporlama için toplanabilir

Gerçek Dünya Örnekleri

Aylık Enerji Raporu:
  • Tesis başına yıl başına tek gönderim
  • 12 aylık enerji tüketim verisi içerir
  • Yıllık toplam ve ortalamaları otomatik hesaplar
  • Destekleyici kamu hizmeti faturalarına bağlantı
Tedarikçi Değerlendirmesi:
  • Her tedarikçiden dış gönderim
  • Şirket profili ve emisyon verilerini içerir
  • Birden fazla tedarikçi aynı raporlama yılı için gönderebilir
  • İç ekip yanıtları inceler ve doğrular
Çeyreklik Atık Takibi:
  • Site başına yılda dört ayrı gönderim
  • Her gönderim atık akışı verilerini içerir
  • Yıl boyunca ilerici veri toplama
  • Gönderimler tamamlandıkça gerçek zamanlı dashboard güncellemeleri

Entegrasyon ve Dışa Aktarma

API erişimi: Programatik veri alma CSV/XLSX dışa aktarma: Dışa aktarma/içe aktarma FormElementSubmission düzeyindedir Dashboard Entegrasyonu: Gönderim verileri otomatik olarak widget’lara ve görselleştirmelere beslenir Dashboard: Gönderimler özet ve dashboard’lara katkı sağlar

Operasyonel Faydalar

Veri Bütünlüğü: Veri kaybını ve çoğaltmasını önleyen tam gönderim takibi İş akışı: Alan düzeyinde onay durumu yönetimi; satır içi Onayla/Reddet/Geri Al kontrolleri ve doldurulmuş dönemler için toplu eylemler içerir Ölçeklenebilirlik: Birden fazla site ve formda binlerce gönderimi işle Esneklik: Hem iç veri toplama hem de dış paydaş katılımını destekle İlerleme telemetrisi: Dashboard’lar tarafından dinlenebilen canlı “kalan/toplam” veri girişi ve onay metrikleri üretir