Jedes Unternehmen arbeitet ein wenig anders. Oft fehlt im Standard von Odoo nur ein Feld, eine Spalte in einer Liste oder ein Hinweis auf dem Angebot. Für solche Anpassungen gibt es Odoo Studio, ein Werkzeug, mit dem Sie Odoo ohne Programmierkenntnisse verändern können.
Studio ist Teil der Enterprise-Edition. In der Community-Edition steht es nicht zur Verfügung. Dieser Artikel zeigt, was Sie mit Studio erreichen können und wo es sinnvoll ist, einen anderen Weg zu gehen.
Was Odoo Studio kann
Studio arbeitet direkt in der Oberfläche. Sie öffnen eine Maske, aktivieren Studio und ändern sie per Ziehen und Ablegen. Typische Einsatzbereiche sind:
- Felder hinzufügen: Zum Beispiel eine Kundennummer aus dem Altsystem, ein Auswahlfeld für die Branche oder ein Kontrollkästchen für eine interne Freigabe.
- Ansichten anpassen: Felder in Formularen umsortieren, Spalten in Listen ergänzen, Kanban-Karten verändern oder Felder für bestimmte Benutzergruppen ausblenden.
- Berichte bearbeiten: Angebote, Rechnungen oder Lieferscheine um zusätzliche Informationen ergänzen.
- Einfache Automatisierungen: Etwa eine Aktivität anlegen, wenn sich ein Status ändert, oder ein Feld automatisch füllen.
- Eigene kleine Apps: Für einfache Listen und Formulare, etwa eine Geräteverwaltung oder ein internes Register.
Der genaue Funktionsumfang hängt von der Odoo-Version ab und wird laufend erweitert. Probieren Sie Studio am besten an einer konkreten Aufgabe aus, etwa einem fehlenden Feld auf dem Kundenformular. So bekommen Sie schnell ein Gefühl dafür, wie das Werkzeug arbeitet.
Wann Studio die richtige Wahl ist
Studio spielt seine Stärken aus, wenn Anpassungen überschaubar sind und von Fachleuten im Unternehmen selbst umgesetzt werden sollen. Sie müssen nicht auf einen Entwickler warten und sehen das Ergebnis sofort. Gerade bei der Einführung in Eigenregie ist das ein großer Vorteil.
Ein weiterer Pluspunkt: Studio funktioniert auch auf Odoo Online, wo keine eigenen Python-Module installiert werden können. Für viele Anpassungen ist Studio dort der naheliegende Weg.
Grenze 1: komplexe Logik
Studio eignet sich für Felder, Masken und einfache Regeln. Wenn Abläufe komplex werden, stößt es an Grenzen. Beispiele sind aufwendige Preisberechnungen, Prüfungen über mehrere Datensätze hinweg, Schnittstellen zu anderen Systemen oder tiefe Eingriffe in Standardprozesse wie die Buchhaltung.
Solche Anforderungen lassen sich mit Studio manchmal auf Umwegen abbilden. Das Ergebnis ist dann aber oft schwer zu verstehen und fehleranfällig. Ein eigenes Modul ist in diesen Fällen meist die sauberere Lösung.
Grenze 2: Wartbarkeit
Studio macht Änderungen sehr einfach. Genau das kann zum Problem werden. Wenn viele Personen über längere Zeit Felder und Regeln anlegen, entsteht schnell ein unübersichtliches System. Niemand weiß mehr, welches Feld wofür gedacht war und ob es noch gebraucht wird.
- Legen Sie fest, wer Studio nutzen darf.
- Dokumentieren Sie jede Anpassung kurz: Was wurde geändert, warum und von wem?
- Vergeben Sie verständliche Feldnamen und Beschreibungen.
- Prüfen Sie regelmäßig, welche Anpassungen noch genutzt werden.
Studio-Änderungen wirken sofort für alle Benutzer. Probieren Sie größere Anpassungen daher nach Möglichkeit zuerst in einer Testdatenbank aus, bevor Sie sie im Produktivsystem umsetzen.
Grenze 3: Versionswechsel
Bei einem Versionswechsel werden Studio-Anpassungen in der Regel mit übernommen. Trotzdem sollten Sie damit rechnen, dass einzelne Anpassungen nicht mehr wie gewohnt funktionieren. Das gilt besonders, wenn sich die zugrunde liegende Standardmaske in der neuen Version geändert hat. Je mehr angepasst wurde, desto mehr muss nach dem Upgrade geprüft werden.
Ein schlankes, gut dokumentiertes Set an Anpassungen erleichtert jeden Versionswechsel erheblich. Nehmen Sie Ihre Studio-Anpassungen deshalb in die Testliste auf, die Sie vor jedem Upgrade abarbeiten. Prüfen Sie dabei nicht nur, ob Felder noch vorhanden sind, sondern auch, ob Automatisierungen und Berichte weiterhin das richtige Ergebnis liefern.
Studio oder eigenes Modul? Eine Entscheidungshilfe
- Geht es um zusätzliche Felder, Spalten oder Berichtsinhalte? Dann ist Studio meist gut geeignet.
- Soll eine einfache Regel ausgelöst werden, etwa bei einer Statusänderung? Auch das ist oft mit Studio machbar.
- Werden Berechnungen über mehrere Bereiche oder Schnittstellen benötigt? Dann ist ein Modul in der Regel die bessere Wahl.
- Soll die Anpassung über viele Jahre und Versionen stabil laufen und ist geschäftskritisch? Dann lohnt sich eine technische Prüfung, bevor Sie sich festlegen.
Wenn Sie Odoo Studio selbst einsetzen möchten und dabei Unterstützung bei der Planung oder bei kniffligen Fragen suchen, begleitet joradix Sie gern. Mehr dazu unter Begleitung bei Eigenumsetzung.