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 |