Table of Contents
- Tipologie di notifiche
- Definizione di un tipo notifica
- Costruttori (Notifiche in pull)
- Comandi SQL
- Fonti della reportistica (A15)
- Membri sorgenti
- Schedulare la costruzione
- Notifiche in push
- Funzione di presentazione
- Notifica via mail
- Notifica ad app mobile
- Device abilitati
- Cancellazione di una notifica
- Disabilitare le notifiche client per un utente
- Note
- Dettagli tecnici
I.INC.MBR Fil(DOC) Mem(LOA60)
E' possibile gestire l'invio di notifiche direttamente dall'erp Sme.UP a tutti i client (Looc.UP, Web.UP e Sme.UP Mobile).
In Looc.UP e Web.UP le notifiche vengono visualizzate nell'area di notifica.
Verso Mobile vengono invece inviate notifiche push tipiche degli smartphone cliccando sulle quali viene aperta l'app Sme.UP Mobile.
Le notifiche sono il risultato di elaborazioni nell'erp Sme.UP che generano un messaggio di avviso con la possibilità di visualizzare il dettaglio di ciò che si intende notificare, tramite una funzione che permette di vedere una scheda in cui vengono visualizzati i dati o dalla quale si può permettere la possibilità di eseguire azioni.
Si possono pertanto prevedere notifiche che danno informazioni aggiornate a tempi stabiliti, oppure impostare l'invio di notifiche all'accadere di qualcosa di specifico che necessita particolare attenzione, presentando in tal caso una scheda che permette di intervenire in modo immediato con un'azione sull'eventuale problema da risolvere.
La notifica è l'insieme delle seguenti caratteristiche:
- Oggetto di riferimento
- Responsabile dell'oggetto
- Istante
- Numerosità
Tipologie di notifiche
Distinguiamo tra notifiche in pull, generate in base ad una temporizzazione e a delle regole, e notifiche in push, inviate puntualmente da un programma all'accadere di qualcosa.Una notifica è in push se nel tag A60.COS l'attributo Cos="", mentre se è impostato il suffisso del programma costruttore da richiamare è in pull.
Definizione di un tipo notifica
Il tipo notifica è un oggetto di tipo SESUB.A60 , che corrisponde a una subsezione in uno script LOA60_xx nel file src SCP_SET. Costruttori (Notifiche in pull)
Attraverso il Tag A60.COS si definiscono le logiche di generazione delle notifiche.E' resa disponibile la variabile &RES (responsabile) da utilizzare nel tag A60.PRE
Sono stati predisposti i seguenti costruttori standard:
- 01 - Comandi SQL
- 02 - Fonti della reportistica (A15)
- 03 - Membri sorgenti
Comandi SQL
Comandi SQL LOA60_01 Fonti della reportistica (A15)
Fonti della reportistica LOA60_02 Membri sorgenti
Membri di sorgenti LOA60_03E' inoltre possibile predisporre un costruttore personalizzato a partire dal prototipo LOA60_ES.
Schedulare la costruzione
Il programma LOA60_LM esegue la costruzione di ciascun motore di notifica (ciascun SE SUB.A60) in base all'intervallo previsto per ciascun motore.Il lancio del programma (CALL LOA60_LM) va schedulato su una coda *NOMAX per ciascun ambiente per il quale si desideri costruire le notifiche.
Notifiche in push
Un tipo notifica è definito come "in push" se non ha il costruttore valorizzato.Deve quindi essere gestita a programma tramite la api £K14.
Funzione di presentazione
La funzione che viene lanciata quando si clicca sul dettaglio della notifica, tipicamente la scheda che permette di vedere ciò a cui la notifica si riferisce, è impostata tramite il Tag A60.PRE . Notifica via mail
Codice | Descrizione | Valore |
---|---|---|
Dis | Disabilita | ' ': abilita l'invio , '1': disabilita l'invio |
A17 | Subsezione LOA17 | Configurazione relativa a mittente, destinatari, contenuto della mail da inviare. |
Whe | Invia mail se | '1': Aumenta il nr di notifiche , '2': Diminuisce il nr di notifiche , '3': Cambia il nr di notifiche , '4': Sempre (ad ogni esecuzione) |
Ste | Passo incremento/diminuzione | Numero che serve a condizionare il parametro precedente |
In assenza del tag A60.MAI viene assunto che le mail siano disabilitate.
Notifica ad app mobile
L'invio delle notifiche all'app mobile è configurabile tramite il tag A60.APP .Codice | Descrizione | Valore |
---|---|---|
Dis | Disabilita | ' ': abilita l'invio , '1': disabilita l'invio |
Whe | Invia ad app se | '1': Aumenta il nr di notifiche , '2': Diminuisce il nr di notifiche , '3': Cambia il nr di notifiche , '4': Sempre (ad ogni esecuzione) |
Ste | Passo incremento/diminuzione | Numero che serve a condizionare il parametro precedente |
A38 | Subsezione LOA38 (opzionale) | da valorizzare nel caso inviino notifiche ad app "brandizzate" |
Tit | Titolo (ozionale) | Testo del titolo della notifica |
Bod | Corpo del messaggio (ozionale) | Testo del corpo della notifica |
In assenza del tag A60.APP viene assunto che le notifiche ad app mobile siano abilitate e inviate al cambio con passo 1.
Device abilitati
Quando ci si collega con l'app mobile ad un ambiente viene registrato l'dentificativo del device che consente l'invio della notifica.E' possibile disabilitare globalmente per l'ambiente l'invio delle notifiche a tutti i device tramite un campo in B£7.
E' inoltre possibile disabilitare l'invio a tutti i device di un utente o a singoli device di un utente tramite la sottoscheda "Device dell'utente" della scheda del costruttore LOA60.
Cancellazione di una notifica
La funzione che viene eseguita per cancellare una notifica è definita tramite il Tag A60.DEL .In caso non sia specificata assume come default una funzione che azzera il contatore per il tipo notifica, senza eseguire altre operazioni.
Qualora si utilizzi una funzione specifica è necessario che la stessa decrementi o azzeri il contatore per il tipo notifica tramite £K14.
Disabilitare le notifiche client per un utente
Per disabilitare le notifiche Web.UP e Looc.UP per un utente (tipicamente per gli utenti utilizzati per accessi web condivisi o per gli utenti di servizio dei provider) si può intervenire sullo script di SCP_CLO dell'utente... Disattivo notifiche
.. ::C.VAR Cod="*NOTIFICATION" Txt="Notifiche" Value=""
Note
La funzione "SND" del LOA60_SE invia al client tutte le notifiche presenti per un utente come messaggi di tipo NOTIF. Dettagli tecnici
Notifiche - Dettagli tecnici LOA60_SVAdd new attachment
Only authorized users are allowed to upload new attachments.
G’day (anonymous guest)
My Prefs
JSPWiki v2.8.0