Fix routing rule
This commit is contained in:
@@ -20,6 +20,11 @@ CONDITION_FIELDS = Literal[
|
||||
# Rischio e Riservatezza (N3): verifica il livello gia' impostato
|
||||
"risk_level",
|
||||
"confidentiality",
|
||||
# Campi aggiuntivi del messaggio
|
||||
"has_attachments", # "true" / "false"
|
||||
"direction", # "inbound" / "outbound"
|
||||
"protocol_type", # "pec_it" / "rem_eu"
|
||||
"body_contains", # testo nel corpo del messaggio (usa operator contains/regex)
|
||||
]
|
||||
# Operatori supportati
|
||||
CONDITION_OPERATORS = Literal[
|
||||
@@ -37,6 +42,19 @@ ACTION_TYPES = Literal[
|
||||
# Rischio e Riservatezza (N3): imposta il livello di rischio o riservatezza
|
||||
"set_risk_level",
|
||||
"set_confidentiality",
|
||||
# Gestione messaggio
|
||||
"archive", # archivia il messaggio
|
||||
"mark_for_conservation", # marca per la conservazione digitale immediata
|
||||
# Scadenzario (Feature 4): imposta una scadenza relativa
|
||||
# action_value = numero di giorni (es. "30") oppure "+30d", "+4w", "+1y"
|
||||
# oppure JSON {"days": 30, "note": "Testo promemoria"}
|
||||
"set_deadline",
|
||||
# Fascicolazione (Feature N5): aggiunge il messaggio a un fascicolo esistente
|
||||
# action_value = UUID del fascicolo
|
||||
"add_to_fascicolo",
|
||||
# Notifiche multi-canale: invia tramite un canale configurato (email/telegram/whatsapp/webhook)
|
||||
# action_value = UUID del NotificationChannel
|
||||
"notify_channel",
|
||||
]
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user