Odoo
Odoo Workflows
Installazione blipit_monitor 1.15.0 from the Odoo Apps store
Odoo Workflows mostra ogni passaggio di business che i tuoi utenti eseguono in Odoo, come Conferma preventivo, Registra fattura, Convalida consegna, Registra pagamento e Chiudi sessione POS, e ogni azione pianificata. Per ciascuno Blipit ti dice quanto spesso riesce, chi ha bloccato, quali documenti sono in attesa e perché fallisce, così scopri che un processo è rotto prima che qualcuno ti chiami.
1Attivalo
Aggiorna il modulo Blipit alla 1.15.0 o successiva: App, Blipit Error Monitoring, Aggiorna. Non c'è nient'altro da configurare. Il conteggio parte dal prossimo pulsante che un utente preme, e Workflows compare nella barra laterale di app.blipit.io per i progetti collegati a Odoo. Finché non arriva il primo passaggio, la pagina dice che è in attesa del primo workflow dal tuo database.
2Cosa mostra la pagina Workflows
I riquadri in alto contano i workflow in errore, le persone coinvolte, i documenti in attesa e le aziende coinvolte. Sotto, i workflow sono raggruppati per app (Vendite, Contabilità, Magazzino, Punto vendita, Azioni pianificate e così via), ognuno con il suo tasso di successo e uno stato In errore, Degradato o Sano. Filtra per app, per azienda e per le ultime 24 ore, 7 giorni o 30 giorni. Apri un workflow per vedere:
- Tentativi, fallimenti, persone coinvolte e aziende, con l'andamento del tasso di successo nel periodo.
- Perché fallisce: le issue dietro i fallimenti, ognuna contrassegnata come Crash o Bloccato, con il link alla pagina della issue.
- Documenti in attesa: ogni ordine, fattura o consegna toccato da un passaggio fallito, ciascuno con un link diretto al record nel tuo Odoo.
- La pagina della issue mostra lo stesso collegamento dall'altro lato: i workflow che un errore ha rotto e i record che ha toccato. La Panoramica mostra i tuoi tre workflow peggiori.
3Quali passaggi vengono contati
Blipit conta i pulsanti che fanno avanzare un documento: quelli di Odoo, come Conferma preventivo, Crea fattura, Registra fattura, Registra pagamento, Nota di credito, Convalida consegna, Conferma ordine d'acquisto e Chiudi sessione POS, e i metodi action_ e button_ dei tuoi moduli personalizzati, che compaiono sotto la loro app con un nome ricavato dal metodo (action_approve_order diventa Approve order). Conta anche ogni esecuzione di un'azione pianificata, compreso Esegui manualmente, così come le azioni server avviate dal menu Azione. L'apertura di viste, la stampa e le altre chiamate di lettura non vengono contate, così l'elenco resta breve.
4Bloccato, crash e timeout
Ogni tentativo finisce in uno di quattro modi. Successo: il passaggio è andato a buon fine. Bloccato: Odoo ha fermato l'utente con un messaggio su cui può agire (una UserError, ValidationError o AccessError, come un conto mancante o una route mancante). Crash: un errore imprevisto. Timeout: Odoo ha fermato un'azione pianificata perché durava troppo. I passaggi bloccati vengono contati per intero nel tasso di successo, e 1 su 20 viene anche conservato come evento di avviso così puoi leggerne la causa; i passaggi bloccati non chiamano mai nessuno. Crash e timeout arrivano come eventi di errore come tutti gli altri.
5Contato ogni minuto
Ogni worker Odoo somma i suoi tentativi in memoria e li invia a Blipit una volta al minuto in una piccola richiesta, e non invia nulla quando è inattivo. Stabilire se una chiamata è un workflow è una semplice ricerca senza query al database, quindi le pagine non rallentano. I conteggi non vengono fatturati come eventi; solo gli errori e i campioni dei passaggi bloccati contano negli eventi del tuo piano.
7Avvisi
La pagina Avvisi ha una sezione Avvisi dei workflow con due regole, entrambe attive fin dall'inizio. In errore per molte persone scatta quando 3 o più persone incontrano un crash sullo stesso workflow entro 10 minuti. Azione pianificata in errore scatta quando un'azione pianificata fallisce 2 esecuzioni di fila o va in timeout. Puoi cambiare la soglia e la finestra, oppure disattivare una regola. Gli avvisi dei workflow vanno alle stesse persone e agli stessi canali degli altri avvisi (regole email, Slack, Microsoft Teams e webhook, oppure i proprietari se non ce ne sono), rispettano i silenziamenti e il budget orario degli avvisi, inviano una sola notifica per workflow e inviano un messaggio di cessato allarme quando il problema è sparito da 15 minuti. I passaggi bloccati non generano mai un avviso.
8Piani
- Tutti i piani: fallimenti per workflow, persone coinvolte, documenti in attesa con i loro link a Odoo, le cause e l'avviso In errore per molte persone.
- Da Solo in su: tassi di successo, tentativi e andamento, l'avviso Azione pianificata in errore e il banner sul record in Odoo.
- Storico: 7 giorni su Free, 30 giorni sui piani a pagamento.
- I tentativi vengono contati su tutti i piani, quindi i tassi di successo del tuo storico recente compaiono appena passi a un piano superiore.
9Privacy
I passaggi riusciti vengono inviati solo come conteggi: il workflow, l'azienda e quanti. Un passaggio fallito invia anche gli id dei record dei documenti che ha toccato (fino a 20), l'id dell'utente Odoo e l'id dell'azienda, tutti come semplici numeri. I dati dei workflow non contengono mai importi, nomi o messaggi. Il messaggio che Odoo ha mostrato a un utente bloccato resta nel tuo database Odoo, dove lo legge il banner. I campioni di 1 passaggio bloccato su 20 sono eventi di errore, e dal loro messaggio vengono tolti numeri e valori tra virgolette prima che lasci Odoo.
Buono a sapersi
- Funziona con Odoo sui tuoi server e su Odoo.sh. Odoo Online non consente moduli di terze parti.
- Quando Odoo riavvia un worker, per esempio dopo che ha raggiunto limit_request, si può perdere fino a un minuto di conteggi di quel worker. I tassi di successo lo tollerano.
- Quando Odoo ripete un passaggio dopo un conflitto nel database, conta solo l'esito finale.
- Gli errori delle versioni precedenti del modulo mostrano comunque il loro workflow nella pagina della issue quando la richiesta nomina il pulsante, ma tassi di successo e documenti in attesa richiedono la 1.15.0.
- I link ai record aprono il tuo Odoo all'indirizzo che il modulo ha comunicato al collegamento, nella forma /odoo/<model>/<id>.
- I record dei passaggi falliti seguono lo storico dei workflow del tuo piano; un record il cui passaggio è poi riuscito viene eliminato dopo 7 giorni.
Bloccato? Scrivi a support@blipit.io. Le chiavi e il DSN esatto di ogni progetto sono sotto Chiavi API in app.blipit.io.
