WEB: Progresso operazioni lunghe
copia linkDescrizione
E' ora possibile informare l'utente sullo stato di avanzamento di operazioni lunghe in applicazioni web. Nelle versioni precedenti di Instant Developer qualora venisse eseguita un'operazione che richiedeva più di 5 secondi (configurabili) veniva mostrata all'utente una apposita videata che chiedeva di attendere il completamento dell'operazione come mostrato nell'immagine:
Videata di attesa mostrata in applicazioni web compilate con le versioni precedenti di IN.DE. La stessa videata viene presentata anche nella nuova versione qualora non vengano utilizzati i metodi StartPhase e TrackPhase.
Ora è possibile indicare all'utente lo stato di avanzamento della procedura indicando cosa sta facendo il sistema e a che punto è arrivato. Per fare questo è possibile inserire nella procedura apposite chiamate che informano il sistema dello stato di avanzamento. Tale informazione verrà portata sul client che provvederà ad aggiornare la videata di attesa mostrata all'utente. E' anche possibile indicare al sistema che l'operazione può essere interrotta dall'utente. Qualora questo avvenga nella videata viene inserito un apposito bottone premendo il quale l'utente può chiedere al sistema di interrompere l'operazione.
Nuova videata di attesa presentata all'utente. E' possibile osservare il messaggio che comunica l'operazione in corso, il messaggio che informa l'utente che può interrompere l'operazione e la barra di avanzamento che comunica la percentuale di completamento della procedura.
Funzionalità interessate
Esecuzione di procedure lato server che richiedono tempo in applicazioni web.
Note
- Per utilizzare questa nuova funzionalità è possibile utilizzare i metodi StartPhase e TrackPhase dell'applicazione web.
-
Attenzione: L'implementazione di questa funzionalità ha richiesto, in applicazioni web in tecnologia C#, la modifica del file Web.Config. Qualora tale file sia stato customizzato occorre copiare la riga 79 del file Web.Config presente nel Template all'interno del file presente nella directory custom dell'applicazione.
La riga da copiare è la seguente:
<add verb="*" path="C#_ICD_APP_TITLE.htm" type="IDHttpHandlerDEL"/>
ed il file Web.Config del template si trova nella seguente directory:C:\Program Files\INDE\CURRENT\Template\CSharp\
Ultima modifica: 25/10/2016 / Validità: da 8.0.3560