WikiUp

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_03

E' 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


CodiceDescrizioneValore
DisDisabilita' ': abilita l'invio , '1': disabilita l'invio
A17Subsezione LOA17Configurazione relativa a mittente, destinatari, contenuto della mail da inviare.
WheInvia 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)
StePasso incremento/diminuzioneNumero 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 .

CodiceDescrizioneValore
DisDisabilita' ': abilita l'invio , '1': disabilita l'invio
WheInvia 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)
StePasso incremento/diminuzioneNumero che serve a condizionare il parametro precedente
A38Subsezione LOA38 (opzionale)da valorizzare nel caso inviino notifiche ad app "brandizzate"
TitTitolo (ozionale)Testo del titolo della notifica
BodCorpo 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_SV

Add new attachment

Only authorized users are allowed to upload new attachments.
«