Concetti
Concatenamenti
Sequenze automatiche di attività — attivazione automatica e suggerimenti.
Panoramica
I concatenamenti definiscono cosa succede dopo il completamento di un'attività: viene creata automaticamente un'attività successiva (tipo attiva) oppure viene suggerita all'utente (tipo suggerisci).
Tipi di concatenamento
| Tipo | Comportamento |
|---|---|
attiva | L'attività successiva viene creata automaticamente dalla RPC completa_attivita |
suggerisci | Dopo il completamento viene mostrato ConcatenamentoForm — l'utente decide se pianificarla |
Struttura
interface Concatenamento {
idtipoattivitanext: number // Tipo da creare/suggerire
tipoconcatenamento: 'suggerisci' | 'attiva'
intervallovalore: number // Numero unità di tempo
intervallounita: 'giorni' | 'settimane' | 'mesi'
riferimentodata: 'scadenza' | 'completamento' // Base per calcolo scadenza
}
Calcolo data scadenza
nuova_scadenza = data_riferimento + (intervallovalore × intervallounita)
Dove data_riferimento è la data di scadenza o completamento dell'attività padre, in base a riferimentodata.
Esempio
Tipo telefonata con concatenamento a email:
{
idtipoattivitanext: 2, // tipo email
tipoconcatenamento: 'suggerisci',
intervallovalore: 3,
intervallounita: 'giorni',
riferimentodata: 'completamento',
}
// → Dopo completamento telefonata, suggerisce di pianificare email fra 3 giorni
Flusso utente
Utente completa "Telefonata"
→ RPC completa_attivita
→ response.attivita_successive = [{ tipo: 'suggerita', nometipo: 'Email', ... }]
→ AttivitaListaEntita mostra ConcatenamentoForm
→ Utente pianifica o ignora l'email suggerita
Configurazione
I concatenamenti si configurano via ConcatenamentoGestioneDialog nella sezione amministrazione, oppure direttamente sul TipoAttivitaForm.
Catene multiple
Un tipo può avere più concatenamenti. Vengono tutti restituiti in attivita_successive. Per i tipi attiva, tutti vengono creati automaticamente; per i tipi suggerisci, vengono mostrati tutti nel ConcatenamentoForm.