Configurazioni
- SoluzionaNetCore
- App Timbrature
- TabellaTb -> Categoria Documentale
- Home
- Versioni e aggiornamenti dell’app
SoluzionaNetCore
- Aggiungere NUOVA voce in tabella Applicazione con codice "APPTIMBRATURA"
- Verificare che il DNS dell' App sia presente nel record AziendaTb
App Timbrature
- Verificare l'URL Base nell'appsettings.json
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
- Comunicazioni Aziendali
Elenco delle Comunicazioni presenti in SoluzionaNetCore con la data di scadenza entro l'anno dalla data di oggi e IsVisibileInApp = true
- DataScadenza = Data da quando si vuole che venga visualizzata la comunicazione
- 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
- Completa l’operazione che stai svolgendo.
- Se hai compilato una richiesta o modificato informazioni, salva o invia i dati.
- Quando compare Nuova versione disponibile, premi Aggiorna.
- Attendi che l’app venga ricaricata.
- 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:
- Verifica che la connessione sia disponibile.
- Completa le operazioni in corso.
- Chiudi tutte le schede dell’app e l’eventuale app installata.
- 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.