6. Dosya Yüklemeleri

Not: BPMN yerel bir file (dosya) form özelliği türüne sahip değildir. Dosya yüklemeleri tür ipucu (type hint) deseni kullanılarak uygulanır.

Dosya Yüklemeleri Nasıl Etkinleştirilir

Bir string türü form özelliğinin içinde <activiti:value id="type" name="file"/> kullanın:

<userTask id="submitReport" name="Submit Report">
    <extensionElements>
        <activiti:formProperty id="receipt" name="Upload Receipt" type="string" required="true">
            <activiti:value id="type" name="file"/>
        </activiti:formProperty>
    </extensionElements>
</userTask>

Davranış

  • Kullanıcı arayüzünde <input type="file"> olarak oluşturulur
  • Görev tamamlandığında dosya sunucunun uploads/ klasörüne kaydedilir
  • Süreç değişkeni, oluşturulan dosya adını (UUID tabanlı) bir dize (string) olarak saklar

Dosya İşleme Özellikleri

Özellik Durum Notlar
Dosya Yükleme ✅ Destekleniyor Görev tamamlama sırasında dosya ekleme
Çoklu Dosya Yükleme ✅ Destekleniyor Görev başına birden fazla dosya alanı
Örnek Tabanlı Depolama ✅ Destekleniyor Dosyalar süreç örneği kimliğine (instance ID) göre düzenlenir
Güvenli İndirme ✅ Destekleniyor Sadece süreç katılımcıları indirebilir
Yerel Depolama (Local Storage) ✅ Aktif Dosya sistemi tabanlı depolama
Azure Depolama (Azure Storage) ⏸️ Hazır Uygulama mevcut ancak aktif değil