Esempio: Gestione Files
copia linkIntroduzione
Questo articolo indica il meccanismo complessivo di funzionamento della videata di gestione files presente nel progetto di esempio. Si consiglia di tenere aperto il progetto di esempio mentre si legge l'articolo, per seguire il flusso delle operazioni nel codice.
Lettura Directory
- Quando l'utente preme sul pulsante Aggiungi Directory viene creato un job come nei casi precedenti, poi l'applicazione web si mette in attesa tramite un timer web.
- La routine di gestione dell'evento di OnAction del Traylet Helper controlla i job come descritto nei casi precedenti e lancia la lettura della directory da parte della Traylet tramite l'azione automatica.
- Quando la Traylet ha letto i dati viene notificato al server l'evento di on Get Directory che salva i risultati sul DB e chiude il job.
- L'applicazione web può quindi si accorge che il job è concluso e mostra i dati a video.
Operazioni File
- Tutti i comandi per le operazioni sui file chiamano la procedura OperazioneFile della videata Gestione File. Tale procedura marca i file su cui operare e poi chiede alla Traylet di agire come già visto precedentemente.
- Nel server viene lanciata la procedura Controlla Files del Traylet Helper che, per ogni file marcato, invia alla Traylet l'operazione da effettuare.
- La Traylet esegue le operazioni sui files in sequenza. Per ogni file caricato viene lanciato l'evento di applicazione OnFileUploaded che salva il contenuto del file nel BLOB
Ultima modifica: 13/05/2022 / Validità: da 6.6.2750