Dolibarr ERP/CRM ist eine leistungsstarke Open-Source-Softwareplattform, die von Tausenden von Unternehmen weltweit genutzt wird. Obwohl sie sofort einsatzbereit ist, ist die Anpassung von Dashboards mithilfe von Widgets eine der am wenigsten genutzten und dennoch wirkungsvollsten Funktionen. Diese ausführliche Anleitung führt Sie durch alles, was Sie zum Erstellen Ihres eigenen personalisierten Dashboards in Dolibarr wissen müssen, und stellt sicher, dass Sie das System an Ihre operativen und strategischen Anforderungen anpassen können.
Inhaltsverzeichnis
-
Einführung in Dolibarr Dashboards
-
Warum Ihr Dashboard anpassen?
-
Übersicht über das Widget-System von Dolibarr
-
Die technische Struktur verstehen
-
Vorbereiten Ihrer Dolibarr-Umgebung
-
Aktivieren und Verwenden integrierter Widgets
-
Erstellen Sie Ihre eigenen benutzerdefinierten Widgets
-
Hinzufügen von Widgets zum Dashboard
-
Erweiterte Anpassungstechniken
-
Verwalten benutzerspezifischer Dashboards
-
Tipps für ein effektives Dashboard-Design
-
Pflege Ihres benutzerdefinierten Dashboards
-
Fehlerbehebung und Debugging
-
Abschließende Gedanken und Best Practices
1. Einführung in Dolibarr Dashboards
Dolibarr-Dashboards bieten einen zentralen Ort, an dem Benutzer schnell auf wichtige Daten und KPIs zugreifen können. Standardmäßig enthält der Startbildschirm eine allgemeine Übersicht über Systeminformationen und einige Kurzstatistiken. Die Plattform ermöglicht jedoch durch Hinzufügen und Konfigurieren von Widgets detailliertere und rollenspezifische Dashboards.
Diese Dashboards können pro Benutzerprofil oder sogar pro einzelnem Benutzer angepasst werden und bieten eine maßgeschneiderte Erfahrung, die produktivere Arbeitsabläufe und schnellere Entscheidungsfindung unterstützt.
2. Warum sollten Sie Ihr Dashboard anpassen?
Standard-Dashboards spiegeln oft nicht die genauen Bedürfnisse jedes Unternehmens wider. Die Anpassung Ihres Dolibarr-Dashboards kann helfen:
-
Konzentrieren Sie sich auf die wichtigsten Leistungsindikatoren, die für bestimmte Rollen relevant sind (z. B. Vertrieb vs. Finanzen).
-
Reduzieren Sie die Zeit, die Sie mit der Navigation im System verbringen
-
Verbessern Sie die Benutzererfahrung
-
Richten Sie die Systemvisualisierung an den Geschäftszielen aus
Benutzerdefinierte Dashboards verwandeln Dolibarr von einem generischen ERP-System in einen leistungsstarken, personalisierten Business-Hub.
3. Übersicht über das Widget-System von Dolibarr
In Dolibarr sind Widgets kleine, wiederverwendbare Komponenten, die Informationen oder eine Zusammenfassung von Daten anzeigen. Beispiele:
-
Aktuelle Rechnungen
-
Diagramme zur Verkaufsleistung
-
Inventarwarnungen
-
Kalender und Erinnerungen
Widgets können verschoben und einzeln konfiguriert werden, sodass Benutzer ihre Ansichten je nach beruflicher Funktion oder persönlichen Vorlieben personalisieren können.
Es gibt zwei Arten von Widgets in Dolibarr:
-
Integrierte Widgets: Vorinstalliert und sofort nach der Einrichtung verfügbar.
-
Benutzerdefinierte Widgets: Manuell oder durch Module entwickelt, um spezifische Anforderungen zu erfüllen.
4. Die technische Struktur verstehen
Um Dashboards und Widgets zu erstellen oder zu ändern, ist es wichtig, die Struktur von Dolibarr zu verstehen. Kerndateien und Module sind unter dem /htdocs Verzeichnis und benutzerdefinierte Module können hinzugefügt werden, ohne das Kernsystem zu beeinträchtigen.
Zu den relevanten Ordnern gehören:
-
/htdocs/main.inc.php: Hauptdatei, die die Umgebung initialisiert -
/htdocs/core/modules/dashboard/: Enthält Dashboard-spezifische Module -
/htdocs/theme/: Enthält UI- und Styling-Elemente -
/htdocs/custom/: Empfohlener Speicherort für benutzerdefinierte Module
Die Erstellung benutzerdefinierter Widgets erfordert häufig eine Kombination aus PHP, HTML und JavaScript. Kenntnisse der objektorientierten Programmierung und des MVC-Musters helfen auch bei komplexeren Anpassungen.
5. Vorbereiten Ihrer Dolibarr-Umgebung
Stellen Sie vor Beginn der Anpassung sicher, dass Ihre Dolibarr-Umgebung richtig eingerichtet ist:
-
Verwenden Entwicklungsinstallation getrennt von Ihrer Produktionsumgebung.
-
Stellen Sie sicher, dass Ihr Benutzerkonto Administratorrechte.
-
Installieren Sie alle Pflichtmodule (z. B. Entwicklertools).
-
Sichern Sie Ihre Instanz, bevor Sie Änderungen vornehmen.
Sie sollten Ihre IDE oder Ihren Code-Editor (z. B. VSCode oder PhpStorm) für die PHP-Entwicklung auch mit Syntaxhervorhebung, Versionskontrolle (Git) und SFTP-Funktionen konfigurieren, wenn Sie remote arbeiten.
6. Aktivieren und Verwenden integrierter Widgets
Dolibarr enthält mehrere integrierte Widgets. Diese sind einfach zu aktivieren und bilden die Grundlage für Ihr individuelles Dashboard.
So greifen Sie auf Dashboard-Widgets zu:
-
Navigieren Home > Einrichtung > Anzeige.
-
Aktivieren Sie Dashboard-Module, falls sie noch nicht aktiv sind.
-
Gehen Sie zu Ihrer Homepage (normalerweise Startseite > Dashboard).
-
Klicken Sie auf das Zahnradsymbol für die Einstellungen oder die Schaltfläche „Widget hinzufügen“.
Sie können vordefinierte Widgets hinzufügen, wie zum Beispiel:
-
Kunden insgesamt
-
Anzahl der offenen Vorschläge
-
Visualisierung der Verkaufspipeline
-
Aufgabenübersicht
Jedes Widget ermöglicht normalerweise eine grundlegende Konfiguration, beispielsweise das Filtern nach Benutzer, Datum oder Status.
7. Erstellen Sie Ihre eigenen benutzerdefinierten Widgets
Das Erstellen benutzerdefinierter Widgets ermöglicht eine höhere Personalisierung. Gehen Sie folgendermaßen vor, um ein Widget zu erstellen:
Schritt 1: Erstellen Sie ein Modul
Wenn Sie keine benutzerdefinierte Modulstruktur haben, erstellen Sie eine:
mkdir /htdocs/custom/mymodule
Fügen Sie die folgenden Dateien ein:
-
mymodule.php -
class/actions_mymodule.class.php -
core/modules/dashboard/widget_mywidget.php
Schritt 2: Schreiben Sie den Widget-Code
In widget_mywidget.php, verwenden Sie das Widget-Framework von Dolibarr:
class MyWidget extends DolibarrWidget {
public function __construct($db, $user) {
global $langs;
$this->db = $db;
$this->user = $user;
$this->enabled = true;
$this->description = $langs->trans("My custom widget");
}
public function render() {
$html = "<div class='widget'>";
$html .= "<h3>Custom Data</h3>";
$html .= "<p>Display your custom metrics here.</p>";
$html .= "</div>";
return $html;
}
}
Schritt 3: Aktivieren Sie das Modul
Installieren und aktivieren Sie Ihr Modul über:
-
Startseite > Einrichtung > Module
-
Suchen und aktivieren Sie Ihr neues Modul (
mymodule)
Ihr benutzerdefiniertes Widget sollte jetzt im Widget-Auswahlmenü des Dashboards angezeigt werden.
8. Widgets zum Dashboard hinzufügen
Sobald Ihr Widget erstellt oder aktiviert ist:
-
Gehe zu Startseite > Dashboard.
-
Klicken Sie auf „Widget hinzufügen“ oder verwenden Sie das Konfigurationssymbol.
-
Wählen Sie Ihr benutzerdefiniertes Widget aus der Liste aus.
-
Zum Neupositionieren ziehen und ablegen.
Sie können mehrere Instanzen desselben Widgets mit unterschiedlichen Konfigurationen hinzufügen.
9. Erweiterte Anpassungstechniken
Sie können Ihre Widgets verbessern, indem Sie Folgendes integrieren:
-
AJAX-Aufrufe zum Abrufen dynamischer Daten
-
Charts Verwendung von Bibliotheken wie Chart.js
-
Benutzerspezifische Filter
-
Datumsbereichsauswahl
Beispiel mit Chart.js:
$html .= "<canvas id='salesChart'></canvas>";
$html .= "<script> new Chart(document.getElementById('salesChart'), { type: 'bar', data: {...} }); </script>";
Stellen Sie mithilfe des Asset-Management-Systems von Dolibarr sicher, dass alle Bibliotheken von Drittanbietern ordnungsgemäß in die Warteschlange gestellt werden.
10. Benutzerspezifische Dashboards verwalten
Dolibarr ermöglicht die benutzerspezifische Anpassung von Dashboards:
-
Jeder Benutzer kann seinen eigenen Satz an Widgets auswählen.
-
Administratoren können Standard-Widgets für neue Benutzer definieren.
-
Profile können geklont werden, um Dashboard-Konfigurationen teamübergreifend zu replizieren.
Diese Flexibilität ist für Unternehmen mit unterschiedlichen Rollen und Abteilungen von entscheidender Bedeutung.
11. Tipps für effektives Dashboard-Design
Beachten Sie beim Entwerfen von Dashboards die folgenden Grundsätze:
-
Clarity: Vermeiden Sie Unordnung. Zeigen Sie nur relevante Daten an.
-
Konsistenz: Verwenden Sie für alle Widgets eine ähnliche Formatierung.
-
Farbkodierung: Verwenden Sie Farbe, um den Status anzuzeigen (z. B. Rot für überfällige Aufgaben).
-
Interaktivität: Erlauben Sie Filter, Schaltflächen oder Links, wo dies hilfreich ist.
-
Leistung: Halten Sie die Abfragen optimiert, um eine Verlangsamung der Schnittstelle zu vermeiden.
12. Pflege Ihres benutzerdefinierten Dashboards
So stellen Sie sicher, dass Ihr Dashboard effektiv bleibt:
-
Regelmäßige Überprüfung und Aktualisierung der Widget-Datenquellen
-
Archivieren oder entfernen Sie nicht verwendete Widgets
-
Verfolgen Sie die Nutzung, um wertvolle Komponenten zu identifizieren
-
Dokumentieren Sie Ihre Anpassungen für eine einfachere Wartung
Dies ist besonders wichtig während Dolibarr-Updates, die sich auf Ihre Module auswirken können.
13. Fehlerbehebung und Debugging
Zu den häufigen Problemen bei der Arbeit mit benutzerdefinierten Dashboards gehören:
-
Widgets werden nicht angezeigt: Suchen Sie nach Fehlern in der Widget-Klasse oder der Modulkonfiguration.
-
Berechtigungsprobleme: Stellen Sie sicher, dass der Benutzer über die Berechtigung zum Anzeigen der Datenquelle verfügt.
-
Defektes Layout: Überprüfen Sie die HTML-Struktur und CSS auf Konflikte.
Verwenden Sie Browser-Entwicklertools und Dolibarr-Protokolle (/dolibarr/documents/dolibarr.log), um Probleme zu untersuchen.
14. Abschließende Gedanken und bewährte Vorgehensweisen
Benutzerdefinierte Dashboards in Dolibarr sind ein entscheidender Vorteil für Unternehmen, die ihre Effizienz und Datentransparenz steigern möchten. Mit ein wenig Entwicklungswissen und strategischer Planung können Sie Dashboards erstellen, die:
-
Heben Sie wichtige Daten für eine schnelle Entscheidungsfindung hervor
-
Verbessern Sie Navigation und Benutzerfreundlichkeit
-
Unterstützen Sie abteilungsspezifische Anforderungen
Zu den Best Practices gehören:
-
Beginnen Sie mit integrierten Widgets, bevor Sie neue erstellen
-
Die Benutzeroberfläche sauber und funktional halten
-
Regelmäßige Aktualisierung der Widgets basierend auf Geschäftsänderungen
Dank seiner Flexibilität eignet sich Dolibarr hervorragend für Unternehmen aller Art. Die Investition in benutzerdefinierte Dashboards zahlt sich durch eine bessere Teamleistung und ein besseres Verständnis Ihrer Abläufe aus.
