CRM083 - Configurazione avviso
Posizione nel menu
Programma non a menu.
Linkage section
Programma richiamabile da CRM082 - Definizione tipi avviso:
- Input:
- Tipologia nominativo
- Progressivo avviso
Logica generale
Gestione configurazione di una tipologia di avviso.
In sintesi, per ciascuna tipologia di avviso e' possibile definire:
- Descrizione corta ed estesa
- Su quali nominativi eseguire un avviso, mediante filtri sulle info della scheda
- Come controllare se generare un avviso, definendo un'informazione da controllare e i parametri di confronto
- Se aggiornare un'informazione a seguito dell'emissione di un avviso
- Che tipo di segnalazione inviare
- Chi avvisare
Maschera del programma
Testata
In testata si dovranno visualizzare, in campi read-only:
- Tipologia passata in input e descrizione
- Descrizione avviso (AVT-DES)
Dettaglio
Il dettaglio e' composto da un tab-control, suddiviso in 4 pagine.
Pagina 1 - Dati generali
Tutti i campi di questa pagina sono collegati a campi del file CRMAVTES.
Avviso attivo: Collegato al campo AVT-FL-ATTIVO. Se non spuntato, l'avviso non verra' schedulato.
Descrizione dettagliata: Campo note non obbligatorio, collegato a AVT-NOTE.
Determinazione se attivare l'avviso
Informazione da controllare: Campo collegato a AVT-INF-AVVISO. Campo obbligatorio. Qui l'utente dovra' indicare l'informazione sulla quale effettuare il controllo dell'avviso. Con F8 richiamare CRM013 per la finestra di aiuto. L'informazione deve essere presente sulla scheda della tipologia nominativo richiesta (ricerca su CRMSKINF attraverso SKI-CHIA2). L'informazione puo' essere solo di tipo "Data" o "Numero".
Confrontare con: Campo collegato a AVT-INF-CONFRONTO. Campo obbligatorio se la tipologia dell'informazione da controllare non e' data. Qui l'utente dovra' indicare l'informazione con cui confrontare l'informazione precedente. L'informazione deve essere della stessa tipologia dell'informazione da controllare.
Soglia: Campo numerico collegato a AVT-SOGLIA-1. Campo non obbligatorio. Se l'informazione da controllare e' una data, questo campo potra' contenere un numero di giorni, altrimenti un dato della stessa grandezza e unita' di misura. Determina un "anticipo" o un "posticipo" dell'avviso rispetto al contenuto dell'informazione:
- Positivo: posticipo
- Negativo: anticipo
Questi 3 parametri determinano l'attivazione di un avviso su un nominativo.
Se verificato aggiornare
Informazione da aggiornare: Campo collegato a AVT-INF-DA-AGGIORNARE. Campo non obbligatorio. Qui l'utente dovra' indicare l'informazione che verra' aggiornata sulle schede per le quali verra' inviato un avviso. L'informazione deve essere della stessa tipologia dell'informazione da controllare e presente sulla scheda della tipologia nominativo richiesta.
Modalita' aggiornamento: Tre check mutuamente esclusivi collegati a AVT-TIPO-AGGIORNAMENTO:
- "...con il dato controllato" (A): Aggiorna con il valore dell'informazione avviso
- "...con data sistema" (B): Aggiorna con la data di sistema (solo per info tipo data)
- "...Incrementare" (C): Incrementa/decrementa (solo per info tipo numero)
Incremento: Campo numerico collegato a AVT-INCREMENTO. Abilitato se la modalita' scelta e' "Incrementare". Permette di definire di quanto incrementare/decrementare l'informazione.
Pagina 2 - Filtri su nominativi
In questa pagina si potranno definire i filtri sulla tipologia nominativo con i quali restringere il campo dei nominativi su cui effettuare il controllo dell'avviso.
I filtri saranno gestiti in una griglia modificabile collegata alla tabella CRMFLTDT:
| Colonna | Etichetta | Campo collegato | Note |
|---|---|---|---|
| Progressivo | Progr. | FLD-PROG | Read-only, attribuito automaticamente |
| Specie informazione | Specie | FLD-INF-SPECIE | Valori fissi: "F" Fissa, "I" Variabile |
| Codice informazione | Informazione | FLD-INF-COD | Codice informazione |
| Operatore di confronto | Deve essere | FLD-OPE | Operatore di confronto (vedi costanti k-cnd-*) |
| Valore | Valore | FLD-VAL | Valore di confronto alfanumerico |
Pagina 3 - Destinatari
In questa pagina si potranno definire i destinatari dell'avviso e la modalita' di notifica.
I destinatari saranno gestiti in una griglia modificabile collegata alla tabella CRMAVDST:
| Colonna | Etichetta | Campo collegato | Note |
|---|---|---|---|
| Progressivo | Progr. | AVD-PROG-DST | Read-only, attribuito automaticamente |
| Tipo destinatario | Tipo dest. | AVD-DST-TIP | "G" Gruppo, "O" Operatore, "P" Proprietario scheda |
| Gruppo operatori | Gruppo | AVD-DST-GRUPPO | Abilitato se tipo = "G" |
| Operatore | Operatore | AVD-DST-OPE | Abilitato se tipo = "O" |
| Tipo di notifica | Tipo notifica | AVD-TIP-NOTIFICA | Se tipo = "P", non si puo' scegliere "N" |
Proprietario: Campo collegato a AVT-INF-PROPRIETARIO. Non obbligatorio. Abilitato solo se almeno una riga ha notifica diversa da "N". Indica l'informazione che rappresenta il proprietario della scheda. Se non indicata, il proprietario e' il nominativo stesso.
Posizione contatto: Campo collegato a AVT-POSIZIONE. Obbligatorio se il proprietario e' abilitato. Indica la posizione dei contatti usati per l'invio della segnalazione.
Pagina 4 - Dati avviso
Tutti i campi di questa pagina sono collegati a campi del file CRMAVTES.
Oggetto messaggio: Collegato ad AVT-OGGETTO. Obbligatorio se il tipo di notifica e' "e-mail" o "notifica".
Testo messaggio: Collegato ad AVT-MESSAGGIO. Sempre obbligatorio.
Elaborazione
Il programma dovra' caricare i dati dell'avviso dalle tabelle CRMAVTES, CRMAVDST e CRMFLTDT, gestire i dati nella maschera e aggiornare le tabelle premendo il tasto funzione F3 Aggiorna.