Odoo: Aggiungi Attività

action_odoo_update_activity · action · Utility · Available · v1.0.0

Description

Pianifica una mail.activity in Odoo — il meccanismo nativo di task assignment con scadenza che alimenta il pannello "Le mie attività" della sidebar Odoo e genera notifiche automatiche al responsabile. La attività va legata a un record arbitrario tramite il pattern res_model + res_id (polymorphic association): partner di anagrafica per follow-up commerciale, opportunità crm.lead per call di qualificazione, ordine sale.order per controllo pagamento, fattura account.move per rispondere a contestazione, ticket helpdesk.ticket per SLA escalation. Il campo activity_type_id richiede di sapere a memoria gli ID numerici delle activity types configurate nel tenant Odoo (4=To Do, 1=Email, 2=Call, 3=Meeting, ...) — informazione opaca per un utente non-tecnico. Questo nodo sblocca il lookup BY NAME: si passa "Da Fare", "Telefonata", "Verifica documenti" e il nodo risolve l'ID tramite ricerca exact-match su mail.activity.type (caching del risultato per workflow successivi nello stesso run). Date_deadline accetta sia ISO 8601 (2026-06-15) sia espressioni relative ("+3d", "+1w", "+2M") parsate localmente prima dell'invocazione RPC. User_id supporta sia ID che email per assegnazione a commerciale in vacanza con backup automatico al supervisor (lookup user_id con fallback su company.user_id parent). Output: { success, activityId, resolvedActivityType, assignedToEmail, dueDate, summary }. Le attività create alimentano il widget "Attività in scadenza" della dashboard Odoo e generano email automatica al user_id se attiva la configurazione Odoo "Send activity overdue notification". Use case: post agent_email_triage_commercialista con label "anomalia_iva" e confidence < 0.7 → crea mail.activity tipo "Da Fare" su crm.lead corrispondente con deadline oggi+2gg e summary "Controllo manuale classificazione IVA dichiarata"; post scadenza fattura B2B 30gg senza pagamento → activity "Telefonata" su account.move "Sollecito pagamento fattura n.X"; ingaggio nuovo cliente firma contratto → activity "Da Fare" su res.partner "Onboarding kit + accesso area riservata"; rinnovo abbonamento annuale 30gg prima della scadenza → activity tipo "Email" su sale.order parent "Invio offerta rinnovo".

⚙️ Configuration parameters

Fields shown in the editor when configuring the node. Generated directly from the NodeDefconfigFields.

FieldTypeRequiredDefaultDescription
baseUrl
URL Odoo
stringyes
https://miostudio.odoo.com
database
Database
stringyes
login
Login
stringyes
password
Password / API Key
string (encrypted)yes
resModel
Model target
stringyes
crm.lead
Model Odoo del record (es. res.partner, crm.lead, sale.order). Lowercase + dots, regex enforced.
resId
ID record target
numberyesId del record sul quale agganciare l'attività.
activityTypeId
activity_type_id (numerico)
numbernoId da mail.activity.type. Più veloce dell'opzione name (1 chiamata in meno).
activityTypeName
Activity type per nome
stringno
To Do
Risolto via search_read su mail.activity.type. Usabile se non conosci l'id (es. multi-installazione).
summary
Summary
stringyes
Verifica manuale email cliente
Testo breve mostrato sulla card attività.
noteHtml
Nota (HTML)
string (multiline)noCorpo HTML dell'attività. Accetta basic HTML (p, br, ul, b).
dateDeadline
Deadline (YYYY-MM-DD)
stringno
2026-06-10
Formato ISO. Default = oggi (server time).
userId
Assegna a user_id
numbernoDefault = utente autenticato della call.
timeoutMs
Timeout (ms)
numberno60000
followRedirects
Segui redirect
booleannotrue

💡 Configuration example

JSON snippet of the node as it appears in the workflow. Values are derived fromdefaultValue and from required parameters.

{
  "id": "node-action_odoo_update_activity-1",
  "defId": "action_odoo_update_activity",
  "label": "Odoo: Aggiungi Attività",
  "config": {
    "baseUrl": "https://miostudio.odoo.com",
    "database": "<database>",
    "login": "<login>",
    "password": "<password>",
    "resModel": "crm.lead",
    "resId": 0,
    "summary": "Verifica manuale email cliente",
    "timeoutMs": 60000,
    "followRedirects": true
  }
}

🔗 Related nodes in the same category

Ready to use Odoo: Aggiungi Attività?

Available now on all FlowForge plans. Try it free without a credit card.

Start freeBrowse all nodes