Temel Amaç
- Sonuç Takibi: Site/dönem başına neyin içe aktarıldığını kaydeder
- Veri Anlık Görüntüsü: İşlenmiş çıkış değerlerini korur
- Eşleme Kaydı: Hangi form elemanlarının değer aldığını takip eder
- Denetlenebilirlik: Bir içe aktarmanın gerçekte neyi değiştirdiğini incelemeyi sağlar
Varlık Yapısı
İşlenmiş Veri
processedData alanı, işlemci kodundan çıkışı saklar:
Basit çıkış:
- Sayılar sayı olarak kalır
- Metinler metin olarak kalır
- Boolean’lar boolean olarak kalır
Eşleme Yapısı
mapping alanı, çıkış değerlerinin nasıl eklendiğini kaydeder:
outputKey: İşlemci çıkış alanıformElementId: Değeri alan form elemanıvalueInserted: Saklanan gerçek değer
Dönem İşleme
ImportResult farklı dönem ayrıntılarını destekler: Yıllık (periodUnit: “YEARLY”, period: 1):- Yıl başına tek sonuç
- Yıllık toplamlar veya ortalamalar için kullanılır
- Her ay için ayrı sonuç
- Period 1 = Ocak, Period 12 = Aralık
- Her çeyrek için ayrı sonuç
- Period 1 = Q1 (Oca-Mar), Period 4 = Q4 (Eki-Ara)
Çoklu Site Sonuçları
Gruplu içe aktarmalar için, her site kendi ImportResult’ını alır:formSiteId her sonucu belirli FormSite kombinasyonuna bağlar.
İşlenen Satırlar
rowsProcessed alanı, bu sonuca kaç kaynak satırın katkıda bulunduğunu gösterir:
- Grupsuz içe aktarmalar için: toplam satır sayısına eşittir
- Gruplu içe aktarmalar için: bu sitenin grup anahtarıyla eşleşen satırlara eşittir
Erişim Kontrolü
ImportResult erişimi üst Import’tan devralınır:- Kullanıcılar yalnızca kuruluşlarındaki içe aktarmalardan sonuçları görebilir
- RLS politikaları üst Import’un organizationId’sini kontrol eder
Sonuçları Sorgulama
Belirli bir içe aktarma için sonuçlar:Veri Bütünlüğü
ImportResult kayıtları şunları sağlar: İzlenebilirlik: Hangi değerlerin içe aktarmalardan, hangilerinin manuel girişten geldiğini bilme Tekrar Üretilebilirlik: processedData anlık görüntüsü işlemcinin ne ürettiğini gösterir Hata Ayıklama: Eşleme kayıtları yanlış değerleri teşhis etmeye yardımcı olurİlgili Varlıklar
- Import: Üst yürütme kaydı
- ImportDefinition: Dönüşüm kurallarını tanımlar
- FormSite: Hedef form-site kombinasyonu
- FormElementSubmission: Gerçek saklanan değerler

