Fascicoli+Tassonomia+permessi

This commit is contained in:
2026-06-17 21:47:46 +02:00
parent e31676d22e
commit 3fd3c72f06
42 changed files with 4554 additions and 99 deletions
+20 -2
View File
@@ -10,7 +10,16 @@ from pydantic import BaseModel, field_validator
# Valori validi per field nelle condizioni
CONDITION_FIELDS = Literal[
"from_address", "to_address", "subject", "mailbox_id", "pec_type"
"from_address",
"to_address",
"subject",
"mailbox_id",
"pec_type",
# Tassonomia (N2): verifica se il messaggio ha gia' una specifica etichetta/nodo
"has_label",
# Rischio e Riservatezza (N3): verifica il livello gia' impostato
"risk_level",
"confidentiality",
]
# Operatori supportati
CONDITION_OPERATORS = Literal[
@@ -18,7 +27,16 @@ CONDITION_OPERATORS = Literal[
]
# Tipi di azione
ACTION_TYPES = Literal[
"apply_label", "assign_vbox", "mark_read", "mark_starred", "notify_webhook"
"apply_label",
"assign_vbox",
"mark_read",
"mark_starred",
"notify_webhook",
# Tassonomia (N2): applica un nodo tassonomico (Ambito/Processo/Classificazione)
"apply_taxonomy",
# Rischio e Riservatezza (N3): imposta il livello di rischio o riservatezza
"set_risk_level",
"set_confidentiality",
]