Skip to main content
Import, bir ImportDefinition’ın bireysel yürütmesini temsil eder. Her Import kaydı, toplu veri içe aktarma işleminin durumunu, ilerlemesini ve meta verilerini takip eder.

Temel Amaç

  • Yürütme Takibi: Her işlemci çalıştırmasını kaydeder
  • Durum Yönetimi: Beklemeden tamamlandı/başarısız durumuna ilerlemeyi takip eder
  • Denetim İzi: İçe aktarmaları kullanıcılara ve kuruluşlara bağlar
  • Hata İşleme: İçe aktarmalar başarısız olduğunda hata mesajlarını saklar

Varlık Yapısı

İçe Aktarma Yaşam Döngüsü

1. Oluşturma: Kullanıcı içe aktarmayı başlattığında Import kaydı oluşturulur 2. İşleme: Yürütme sırasında durum “processing” olur 3. Tamamlanma: Durum processedAt zaman damgasıyla “completed” olur 4. Başarısızlık: Durum “failed” olur ve hata mesajı kaydedilir

Durum Değerleri

İlişkiler

ImportDefinition: Her Import, dönüşüm kuralları için bir ImportDefinition kullanır User: Hangi kullanıcının içe aktarmayı başlattığını takip eder Organization: İçe aktarmayı bir kuruluşla sınırlandırır ImportResult: Bir Import’un birçok ImportResult kaydı olabilir (site/dönem başına bir)

Satır Sayısı

rowCount alanı, işlemeden önce kaynak dosyadaki toplam satır sayısını saklar. Bu şunları takip etmeye yardımcı olur:
  • Ne kadar veri sağlandı
  • İşleme sırasında ilerleme
  • Üretilen gerçek sonuçlarla karşılaştırma

Hata İşleme

Bir içe aktarma başarısız olduğunda, error alanı ayrıntıları içerir:
Yaygın hata senaryoları:
  • Eksik gerekli sütunlar
  • Geçersiz veri türleri
  • İşlemci kodu hataları
  • Veritabanı kısıtlama ihlalleri

Erişim Kontrolü

  • İçe aktarmalar RLS politikaları aracılığıyla kuruluşlara sınırlandırılır
  • Kullanıcılar yalnızca mevcut kuruluşlarındaki içe aktarmaları görebilir
  • Yürüten kullanıcı kaydedilir ancak erişimi kısıtlamaz

İçe Aktarmaları Sorgulama

Bir kuruluş için son içe aktarmalar:
Başarısız içe aktarmalar:

İlgili Varlıklar