Configurazioni


SoluzionaNetCore

App Timbrature

TabellaTb -> Categoria Documentale

Nella Tabella "CategoriaDocumentaleTb" devono essere presenti le voci equivalenti al Tipo di Comunicazione gestito nell' App.

E_TIPO.EVENTO = 0
E_TIPO.RIUNIONE = 1
E_TIPO.AMMINISTRAZIONE = 2
E_TIPO.FORMAZIONE = 3
E_TIPO.INFORMATICA = 4
E_TIPO.REGOLAMENTO = 5
E_TIPO.ALTRO = 6

declare @IDAzienda uniqueidentifier = 'xxxx-xxxxx-xxxxxx-xxxxxx';

INSERT INTO [dbo].[TabellaTb] ([Id], DesTipoTabella, [Descrizione1],[Codice], [IsCheck1],[IsCheck2],[IsCheck3],[IsPredefinito], [IdAzienda] ,[DataCreazione] ,[UtenteCreazione]  ,[IsEliminato], IdUtenteCreazione) VALUES (newid(),'CATEGORIA_DOCUMENTALE', 'EVENTO','0',0,0,0,0,@IdAzienda, getdate(), 'T-SQL',0, '00000000-0000-0000-0000-000000000000')
INSERT INTO [dbo].[TabellaTb] ([Id], DesTipoTabella, [Descrizione1],[Codice], [IsCheck1],[IsCheck2],[IsCheck3],[IsPredefinito], [IdAzienda] ,[DataCreazione] ,[UtenteCreazione]  ,[IsEliminato], IdUtenteCreazione) VALUES (newid(),'CATEGORIA_DOCUMENTALE', 'RIUNIONE','1',0,0,0,0,@IdAzienda, getdate(), 'T-SQL',0, '00000000-0000-0000-0000-000000000000')
INSERT INTO [dbo].[TabellaTb] ([Id], DesTipoTabella, [Descrizione1],[Codice], [IsCheck1],[IsCheck2],[IsCheck3],[IsPredefinito], [IdAzienda] ,[DataCreazione] ,[UtenteCreazione]  ,[IsEliminato], IdUtenteCreazione) VALUES (newid(),'CATEGORIA_DOCUMENTALE', 'AMMINISTRAZIONE','2',0,0,0,0,@IdAzienda, getdate(), 'T-SQL',0, '00000000-0000-0000-0000-000000000000')
INSERT INTO [dbo].[TabellaTb] ([Id], DesTipoTabella, [Descrizione1],[Codice], [IsCheck1],[IsCheck2],[IsCheck3],[IsPredefinito], [IdAzienda] ,[DataCreazione] ,[UtenteCreazione]  ,[IsEliminato], IdUtenteCreazione) VALUES (newid(),'CATEGORIA_DOCUMENTALE', 'FORMAZIONE','3',0,0,0,0,@IdAzienda, getdate(), 'T-SQL',0, '00000000-0000-0000-0000-000000000000')
INSERT INTO [dbo].[TabellaTb] ([Id], DesTipoTabella, [Descrizione1],[Codice], [IsCheck1],[IsCheck2],[IsCheck3],[IsPredefinito], [IdAzienda] ,[DataCreazione] ,[UtenteCreazione]  ,[IsEliminato], IdUtenteCreazione) VALUES (newid(),'CATEGORIA_DOCUMENTALE', 'INFORMATICA','4',0,0,0,0,@IdAzienda, getdate(), 'T-SQL',0, '00000000-0000-0000-0000-000000000000')
INSERT INTO [dbo].[TabellaTb] ([Id], DesTipoTabella, [Descrizione1],[Codice], [IsCheck1],[IsCheck2],[IsCheck3],[IsPredefinito], [IdAzienda] ,[DataCreazione] ,[UtenteCreazione]  ,[IsEliminato], IdUtenteCreazione) VALUES (newid(),'CATEGORIA_DOCUMENTALE', 'REGOLAMENTO','5',0,0,0,0,@IdAzienda, getdate(), 'T-SQL',0, '00000000-0000-0000-0000-000000000000')
INSERT INTO [dbo].[TabellaTb] ([Id], DesTipoTabella, [Descrizione1],[Codice], [IsCheck1],[IsCheck2],[IsCheck3],[IsPredefinito], [IdAzienda] ,[DataCreazione] ,[UtenteCreazione]  ,[IsEliminato], IdUtenteCreazione) VALUES (newid(),'CATEGORIA_DOCUMENTALE', 'ALTRO','6',0,0,0,0,@IdAzienda, getdate(), 'T-SQL',0, '00000000-0000-0000-0000-000000000000')
GO

Home

Elenco delle Comunicazioni presenti in SoluzionaNetCore con la data di scadenza entro l'anno dalla data di oggi e IsVisibileInApp = true

  1. DataScadenza = Data da quando si vuole che venga visualizzata la comunicazione
  2. Categoria Documentale = Nel Codice della Categoria devono essere compilati i valori gestiti dall' APP:
    E_TIPO.EVENTO = 0
    E_TIPO.RIUNIONE = 1
    E_TIPO.AMMINISTRAZIONE = 2
    E_TIPO.FORMAZIONE = 3
    E_TIPO.INFORMATICA = 4
    E_TIPO.REGOLAMENTO = 5
    E_TIPO.ALTRO = 6
    

Versioni e aggiornamenti dell’app

Il versioning, o gestione delle versioni, permette di identificare l’edizione dell’app in uso e segnalare quando è disponibile una versione diversa sul server.

🏷️ Versione 🔢 Build 🔄 Aggiornamento
Identifica la versione dell’app. Identifica lo specifico rilascio. Permette di ricaricare l’app quando viene segnalata una novità.

🏷️ Dove vedere la versione

In fondo alle pagine dell’app trovi un’indicazione simile a questa:

v1.0.1 (2026.01.01.002)

Elemento Esempio Significato
Versione 1.0.1 Il numero assegnato alla versione dell’applicazione.
Build 2026.01.01.002 Il codice che distingue lo specifico rilascio.

Due rilasci possono avere lo stesso numero di versione e una build diversa.

💡 Un’informazione utile per l’assistenza
Quando segnali un problema, comunica sia la versione sia la build visualizzate nell’app.


🔎 Come vengono rilevati gli aggiornamenti

Durante l’utilizzo delle pagine principali, l’app controlla periodicamente se sul server è disponibile una build diversa da quella in uso.

Il controllo è previsto ogni 5 minuti e richiede una connessione disponibile.

Quando viene rilevata una differenza, nella parte superiore dell’app compare l’avviso:

🔄 Nuova versione disponibile.
Aggiorna

L’avviso può quindi comparire dopo alcuni minuti dalla pubblicazione di un aggiornamento.

ℹ️ Il controllo utilizza la build
L’app confronta il codice della build in uso con quello pubblicato sul server. L’avviso può comparire anche quando il numero di versione resta invariato.


👆 Come aggiornare l’app

  1. Completa l’operazione che stai svolgendo.
  2. Se hai compilato una richiesta o modificato informazioni, salva o invia i dati.
  3. Quando compare Nuova versione disponibile, premi Aggiorna.
  4. Attendi che l’app venga ricaricata.
  5. Controlla la versione e la build riportate in fondo alla pagina.

Durante il controllo l’app mostra l’avviso senza ricaricare automaticamente la pagina. Il pulsante Aggiorna avvia il ricaricamento.

📌 Completa i moduli prima di aggiornare
Il ricaricamento può eliminare i dati inseriti nei campi e non ancora salvati o inviati.


📱 Se dopo il ricaricamento compare ancora la vecchia versione

L’app può conservare sul dispositivo i file necessari al funzionamento offline. Per questo, un semplice ricaricamento potrebbe non attivare subito il nuovo rilascio.

Se la build visualizzata non cambia:

  1. Verifica che la connessione sia disponibile.
  2. Completa le operazioni in corso.
  3. Chiudi tutte le schede dell’app e l’eventuale app installata.
  4. Riapri l’app e controlla nuovamente la build.

Se l’avviso continua a comparire, comunica all’assistenza versione e build visualizzate.


☁️ Aggiornamento e sincronizzazione

L’aggiornamento dell’app e l’invio delle timbrature sono due operazioni distinte.

Operazione A cosa serve
Aggiornamento dell’app Carica il rilascio dell’applicazione disponibile sul server.
Sincronizzazione Invia al sistema aziendale le operazioni salvate sul dispositivo e ancora in attesa.

💡 Aggiorna non è un comando di sincronizzazione
Se sono presenti timbrature Da sincronizzare, controlla il loro stato nelle pagine HOME o Timbratura.


📶 Cosa succede senza connessione

Funzione Comportamento offline
Visualizzare versione e build in uso ✅ Disponibile nelle pagine dell’app.
Verificare se esiste un nuovo rilascio ⏳ Richiede connessione.
Scaricare i file di un aggiornamento ⏳ Richiede connessione.

Senza connessione, l’app non può verificare se il rilascio in uso coincide con quello pubblicato sul server.

📡 L’assenza dell’avviso non garantisce che l’app sia aggiornata
Il controllo deve poter raggiungere il server e viene eseguito periodicamente.