Der Business Card Scanner in Odoo CRM funktioniert ausschließlich in der Listenansicht von Opportunities und ermöglicht das automatisierte Einlesen von Visitenkarten durch KI-gestützte Bildverarbeitung. Nach dem Upload der Visitenkartenfotos werden automatisch neue Leads mit extrahierten Kontaktdaten erstellt. Die Funktion wird durch eine spezielle JavaScript-Klasse in der Standard-Listenansicht aktiviert und ermöglicht die gleichzeitige Verarbeitung mehrerer Bilder.
🖱️ So bedienst du den Business Card Scanner in der CRM-UI
Schritt 1: In die Listenansicht der Opportunities wechseln
Die gesamte Funktion ist ausschließlich in der Listenansicht der Opportunities verfügbar. Ich sehe im XML, dass Odoo der Standard-Listenansicht (crm_case_tree_view_oppor) per XPath die spezielle JavaScript-Klasse crm_business_cards_scanner_list zuweist – diese Klasse aktiviert den Upload-Button und den Scan-Workflow. Kanban- oder Formularansicht reichen nicht!
📍 CRM → Meine Pipeline → oben rechts auf ☰ Listenansicht klicken
Schritt 2: Bild hochladen über den speziellen Button
Du klickst dort auf den "Scan Business Card"-Button (oder ähnliche Bezeichnung) und wählst ein oder mehrere Bilder aus deinem Gerät aus.
💡 Du kannst mehrere Visitenkarten auf einmal hochladen – Odoo verarbeitet sie als Batch!
Schritt 3: KI verarbeitet das Bild → Lead wird erstellt
Nach dem Upload ruft die UI serverseitig action_ocr_business_cards() auf, übergibt die Attachment-IDs und startet den KI-Scan.
Schritt 4a: Ein Bild → direkt zur Formularansicht
Bei genau einem Bild springt Odoo direkt zum neu erstellten Lead in der Formularansicht – du siehst sofort alle extrahierten Felder und kannst korrigieren.
Schritt 4b: Mehrere Bilder → Listenansicht der neuen Leads
Bei mehreren Bildern öffnet Odoo eine gefilterte Listenansicht mit genau den neu erstellten Leads – du siehst alle Ergebnisse auf einmal und kannst sie einzeln öffnen.
Schritt 4c: KI scheitert → Info-Meldung
Kann die KI gar nichts erkennen, erscheint eine freundliche Info-Benachrichtigung. Kein Crash, kein leerer Lead – einfach Feedback.
Was passiert bei schlechter Bildqualität?
Wenn eines von mehreren Bildern nicht lesbar ist, erstellt Odoo trotzdem einen leeren Lead „New Lead Scan" und hängt das Bild mit der Chatter-Notiz „Could not extract lead information from this image." an – so verlierst du keinen Scan.
🗺️ Ablauf auf einen Blick
CRM → Pipeline → Listenansicht
↓
[Scan Business Card Button]
↓
Bild(er) auswählen & hochladen
↓
KI analysiert (IAP oder OpenAI)
↓
1 Bild → direkt Formular des neuen Leads
n Bilder → Liste aller neuen Leads
Fehler → Info-Toast 🤖
📎 Quellreferenzen
enterprise_19/crm_enterprise/views/crm_lead_views.xml:10→<attribute name="js_class">crm_business_cards_scanner_list</attribute>– aktiviert den Scanner-Button in der Listenansicht (Odoo 19 Enterprise)enterprise_19/crm_enterprise/models/crm_lead.py:31→CrmLead.action_ocr_business_cards(attachment_ids)– serverseitiger Einstiegspunkt nach dem Upload (Odoo 19 Enterprise)enterprise_19/crm_enterprise/models/crm_lead.py:48→action.update({'views': [[False, "form"]]})– bei 1 Bild direkt in die Formularansicht (Odoo 19 Enterprise)enterprise_19/crm_enterprise/models/crm_lead.py:54→action.update({'view_mode': 'list,kanban,form'})– bei mehreren Bildern gefilterte Listenansicht (Odoo 19 Enterprise)enterprise_19/crm_enterprise/tools/business_card_scanner.py:146→crm.lead.create([{'name': _('New Lead Scan')}])– Fallback-Lead bei schlechter Bildqualität (Odoo 19 Enterprise)enterprise_19/crm_enterprise/models/crm_lead.py:36→display_notificationsad robot noises – Info-Toast wenn KI gar nichts erkennt (Odoo 19 Enterprise)
Oddy ist ein Produkt der Detalex GmbH. Wir unterstützen unsere Kunden mit Custom-Entwicklung, Beratung und Hosting für Odoo.
Termin vereinbaren