Modalità Web (Odoo)
Accedi al backend completo di Odoo direttamente dal tuo dispositivo Android. Il login avviene in automatico, lo scanner barcode è sempre a portata di tocco e i file si scaricano e stampano senza configurazioni aggiuntive.
Panoramica
La Modalità Web ti porta il backend di Odoo sul tuo smartphone Android, esattamente come lo vedresti dal computer. Non si tratta di una versione ridotta o semplificata: ogni modulo, ogni menu e ogni funzione di Odoo sono accessibili, con l'interfaccia desktop completa.
La differenza rispetto ad aprire Odoo nel browser del telefono è che SiltaFlow aggiunge funzioni pensate per chi lavora sul campo: il login avviene in automatico senza digitare le credenziali ogni volta, la sessione rimane aperta anche quando esci dall'app e rientri più tardi, lo scanner barcode è integrato direttamente nella pagina Odoo e i report in PDF si scaricano e stampano con un solo tocco.
Accesso Automatico e Sessione
La Modalità Web richiede una connessione Odoo attiva con database, utente e password. Le connessioni basate solo su API key non possono aprire il backend web.
- Login automatico — All'apertura SiltaFlow prova prima il login in background su /web/session/authenticate; se riceve il cookie session_id, apre direttamente /web.
- Apertura istantanea — SiltaFlow prepara Odoo in background non appena l'app si avvia. Quando tocchi "Modalità Web", il backend è già pronto: nessuna schermata di caricamento.
- Sessione persistente — La WebView resta viva mentre navighi nell'app e conserva pagina, cronologia, zoom e campi finché il processo Android non viene chiuso o la connessione non cambia.
- Fallback login — Se Odoo mostra la pagina di login, l'app compila il form come fallback e riprova al massimo due volte.
Per usare la Modalità Web è necessario aver configurato la connessione Odoo in SiltaFlow almeno una volta, inserendo l'indirizzo del server, il database, il nome utente e la password. Consulta la guida Connessione e Autenticazione per i dettagli.
Toolbar e pannello impostazioni
La toolbar include Indietro, Torna all'app, Home Odoo, Aggiorna e Impostazioni. Torna all'app chiude la vista web senza distruggere la sessione; Reimposta sessione, invece, cancella i cookie, ricrea la WebView e riparte dal login.
Il pannello WebView contiene Sessione, con stato, server, database e reset; Navigazione, con home, refresh e avviso link esterni; Tasti rapidi, per mostrare pannello etichette e scanner fotocamera; Scanner, per scegliere l'azione dopo una scansione.
L'Interfaccia Odoo su Android
Odoo si presenta nella sua versione desktop completa: menu principale, elenco delle app, viste lista, form, kanban e tutti i widget avanzati funzionano normalmente. Puoi navigare tra i moduli esattamente come faresti dal computer.
- Visualizzazione desktop con tutte le colonne, i menu laterali e i pulsanti azione
- Pizzica lo schermo per ingrandire schemi, allegati o schede prodotto con immagini ad alta risoluzione
- Tutti i moduli Odoo sono accessibili: Inventario, Vendite, CRM, Contabilità, MRP, Acquisti e qualsiasi altro installato sulla tua istanza
- I wizard multi-step, le dashboard interattive e le viste kanban funzionano senza limitazioni
Scanner Barcode in Qualsiasi Pagina Odoo
Mentre sei in qualsiasi pagina Odoo, un pulsante flottante con l'icona barcode rimane sempre visibile in basso a destra. Ti permette di scansionare un codice senza uscire dalla pagina e senza cambiare app.
Lo scanner fotocamera può inserire il barcode in tre modi: nel campo attivo, nel campo attivo più Invio, oppure nella ricerca Odoo. Se nessun campo è attivo, SiltaFlow prova un campo barcode o ricerca visibile prima di usare il fallback.
Come usarlo
- Naviga in Odoo fino al campo dove vuoi inserire il codice (ad esempio il campo Prodotto in un trasferimento, o il campo Lotto in un picking).
- Tocca il campo per selezionarlo: vedrai il cursore lampeggiare al suo interno.
- Tocca il pulsante scanner flottante. Si apre la fotocamera.
- Inquadra il codice a barre del prodotto, del lotto o di qualsiasi altro elemento. La fotocamera si chiude automaticamente non appena il codice viene letto.
- Il valore appare nel campo Odoo come se lo avessi digitato a mano. Odoo reagisce normalmente: mostra i suggerimenti di ricerca, valida il valore e applica le eventuali automazioni configurate.
Assicurati che il campo Odoo sia selezionato (cursore visibile) prima di premere lo scanner. Se nessun campo è attivo, il valore letto non ha dove andare e verrà ignorato.
Scanner hardware Zebra
Gli scanner fisici in modalità tastiera possono scrivere direttamente nel campo Odoo perché SiltaFlow lascia gli eventi tastiera alla WebView. La modalità Intent DataWedge di SiltaFlow, invece, è pensata per le schermate native e viene ignorata dentro Odoo Web; su Zebra usa il tasto scanner fotocamera oppure un profilo keystroke separato.
Scaricare File e Report da Odoo
Odoo genera molti tipi di file: report PDF (fatture, DDT, ordini di acquisto), export Excel delle liste e allegati. SiltaFlow gestisce questi download in modo trasparente, anche nei casi in cui un normale browser mobile avrebbe difficoltà.
Download diretto
I download HTTP/HTTPS vengono salvati in Download tramite DownloadManager includendo cookie e User-Agent della sessione Odoo. Se DownloadManager fallisce, SiltaFlow prova un download manuale con gli stessi cookie.
Report generati al volo (PDF e Excel)
I report generati come blob vengono intercettati, convertiti e salvati in Download. Al termine appare il dialogo File scaricato con Apri, Stampa e Chiudi; i PDF usano il servizio di stampa Android.
Al termine del download di questi report compare una finestra con due opzioni:
- Apri — Apre il file con il visualizzatore predefinito del dispositivo (ad esempio il lettore PDF integrato).
- Stampa — Apre il dialogo di stampa Android per inviare il documento a una stampante Wi-Fi o cloud connessa al dispositivo.
Se un report non si scarica al primo tocco, premi di nuovo il pulsante Stampa/Scarica in Odoo. In alcuni casi il file impiega un istante a essere generato dal server e la seconda pressione completa il processo.
Allegare File e Scattare Foto
Quando Odoo mostra un campo per caricare un file o un'immagine, SiltaFlow apre Seleziona o scatta foto: puoi scegliere file, selezionare più allegati quando il campo lo supporta o scattare una foto con FileProvider.
- Selezionare un file già presente sul dispositivo (documenti, immagini dalla galleria, PDF)
- Scattare una foto direttamente con la fotocamera e allegarla al record Odoo senza passare dalla galleria
- Selezionare più file contemporaneamente per i campi che accettano allegati multipli
Al primo utilizzo, Android chiederà il permesso di accedere alla fotocamera e ai file del dispositivo. Una volta concessi, non verranno più richiesti.
La WebView resta dentro il server Odoo configurato. Sono consentiti URL relativi, stesso host e schemi blob, data, about e javascript; i link verso host esterni vengono bloccati.
Stampa Etichette da Odoo
Oltre allo scanner barcode, nella Modalità Web è presente un secondo pulsante flottante dedicato alla stampa etichette. Toccandolo mentre sei in una pagina Odoo, SiltaFlow legge automaticamente il contesto della pagina — il modello di dati visualizzato e i record selezionati — e apre il pannello etichette pronto per la stampa.
Il pannello etichette funziona soprattutto dalle viste lista: se hai selezionato righe con checkbox usa solo quelle, altrimenti usa le righe visibili. Per ogni riga serve un ID Odoo reale da data-res-id, data-res_id o da una colonna ID visibile.
Come usarlo
- Naviga in Odoo verso la pagina dalla quale vuoi stampare le etichette (ad esempio la lista dei prodotti, un picking, la scheda di un articolo).
- Se sei in una vista lista, seleziona le righe desiderate spuntando le checkbox.
- Tocca il pulsante etichette flottante (icona etichetta, distinto dallo scanner barcode).
- SiltaFlow identifica automaticamente il tipo di record che stai visualizzando e i record selezionati.
- Si apre il pannello etichette con i template disponibili per quel tipo di record. Scegli il template e avvia la stampa sulla tua stampante Zebra o Brother.
Per stampare le etichette è necessario aver configurato almeno una stampante Zebra o Brother nelle impostazioni di SiltaFlow. Il riconoscimento automatico della pagina funziona su tutte le principali viste Odoo standard in italiano, inglese, francese, spagnolo e tedesco.
Casi d'Uso
Operatore di magazzino
L'operatore apre la Modalità Web per controllare le giacenze, consultare i trasferimenti in sospeso e confermare i picking. Scansiona il barcode di un pallet: il codice appare nel campo di ricerca Odoo istantaneamente. Se trova un'anomalia in un documento, lo scarica come PDF e lo stampa alla stampante di magazzino con due tocchi.
Responsabile di produzione
In reparto, il responsabile consulta il piano di produzione, conferma gli ordini di lavoro e registra i consumi dei componenti. Usa lo scanner per inserire i lotti senza errori di battitura. I documenti tecnici allegati si aprono direttamente nell'app.
Commerciale in mobilità
Fuori sede, il commerciale crea preventivi, consulta lo storico ordini dei clienti e stampa le offerte in PDF. Grazie alla sessione persistente, può interrompere il lavoro per rispondere a una chiamata e riprendere esattamente dal punto in cui si era fermato, con il form ancora compilato.
Autista e operatore sul campo
L'autista consulta i DDT direttamente su Odoo, senza bisogno di stampe cartacee preparate in anticipo. Scansiona i barcode dei colli per trovare le righe nel picking e confermare la consegna. Il DDT viene scaricato come PDF e aperto o stampato in pochi secondi.
Tecnico di assistenza
Il tecnico registra i pezzi di ricambio usati, compila il timesheet e allega le foto delle riparazioni direttamente al record Odoo. Al termine dell'intervento stampa il rapporto di riparazione dal dispositivo.
Modalità Web vs Browser del Telefono
Perché usare la Modalità Web di SiltaFlow invece di aprire Odoo nel browser Chrome o Safari sul telefono?
| Funzione | Modalità Web SiltaFlow | Browser del telefono |
|---|---|---|
| Accesso a Odoo | Automatico, zero click | Manuale ad ogni sessione |
| Velocità apertura | Istantanea (pre-caricato) | Caricamento completo ogni volta |
| Scanner barcode | Integrato, sempre visibile | Non disponibile |
| Download PDF e report | Funziona sempre, inclusi report generati al volo | Spesso bloccato su Android |
| Stampa documenti | Con un tocco dal dialogo post-download | Non sempre disponibile |
| Stampa etichette | Integrata, dal contesto Odoo | Non disponibile |
| Sessione navigazione | Persistente anche cambiando app | Interrotta quando si cambia app |
Suggerimenti
Lascia SiltaFlow aperta in background invece di chiuderla completamente. Più a lungo l'app rimane in memoria, più veloce sarà l'apertura della Modalità Web. Il consumo di batteria in standby è minimo.
Prima di usare lo scanner, tocca sempre il campo Odoo dove vuoi inserire il codice. Questo garantisce che il valore letto finisca nel posto giusto.
Su alcuni dispositivi (Xiaomi, Huawei, Samsung) l'ottimizzazione della batteria può terminare l'app in background, costringendo a un ricaricamento di Odoo. Se questo accade spesso, vai nelle impostazioni del dispositivo e aggiungi SiltaFlow alla lista delle app escluse dall'ottimizzazione batteria.
Se la Modalità Web mostra la pagina di login di Odoo invece del backend, la sessione è scaduta e il rinnovo automatico non è riuscito. Controlla che le credenziali nelle impostazioni di SiltaFlow siano ancora valide (password non cambiata, indirizzo server corretto).
Requisiti
Per utilizzare la Modalità Web di SiltaFlow sono necessari:
- Connessione a internet attiva (la Modalità Web non funziona offline)
- Credenziali Odoo configurate in SiltaFlow: indirizzo server, database, utente e password
- Istanza Odoo accessibile via HTTPS con certificato valido
- Dispositivo Android versione 10 o successiva
- Permesso fotocamera concesso a SiltaFlow (per lo scanner barcode e l'upload foto)
- Per la stampa etichette: almeno una stampante Zebra o Brother configurata in SiltaFlow
- Se l'account Odoo ha l'autenticazione a due fattori attiva: al primo accesso sarà necessario inserire il codice OTP manualmente