Comunicazioni
Creazione, invio email e protocollazione integrata con il sistema documentale.
Obiettivi
L'app Comunicazioni gestisce messaggi informativi verso clienti o gruppi, con supporto a allegati dal repository documentale e protocollazione tramite l'app Protocollo.
Modello dati
- Comunicazione: contiene tipo, direzione (IN/OUT), oggetto, corpo, mittente/destinatari, stato invio.
- documento_protocollo: documento da protocollare; obbligatorio per avviare il flusso protocollo.
- protocollo_movimento: collegamento 1:1 con il movimento generato nell'app Protocollo.
- AllegatoComunicazione: mappa documenti aggiuntivi allegati all'email.
Flusso operativo
- Accedi a Comunicazioni > Nuova comunicazione e compila il form.
- Aggiungi eventuali allegati dalla scheda dettaglio.
- Per protocollare, seleziona un Documento nel form e usa il pulsante Protocolla.
- Il form di protocollazione riutilizza quello di Protocollo (campi direzione, destinatario, ubicazione, note).
- Una volta protocollata, la comunicazione mostra il numero assegnato e blocca modifiche a direzione/documento.
- Per l'invio email usare il pulsante Invia ora; gli allegati vengono appesi al messaggio.
Punti di estensione
- Implementare import massivo da caselle IMAP creando servizi periodici in
comunicazioni/services.py. - Collegare rubriche e liste di distribuzione attraverso relazioni con
anagrafiche. - Esporre API REST per integrazione con applicazioni esterne.
Test e manutenzione
Eseguire python manage.py test comunicazioni dopo modifiche per garantire la copertura dei casi chiave.