Was ich diese Woche gebaut habe: Perfex CRM-Module und Admin-UX
Tech
Perfex CRM
AI Filters
Email History
CRM

Was ich diese Woche gebaut habe: Perfex CRM-Module und Admin-UX

Ein praktischer Blick auf die Arbeit an der Admin-Ebene von Perfex CRM, die ich diese Woche ausgeliefert habe: E-Mail-Verlauf, KI-Filter, mobile Admin-UX, nächste Schritte für Leads und Release-Gates für Perfex CRM.

Uygar DuzgunUUygar Duzgun
Jul 24, 2026
Aktualisiert 26. Juli 2026
8 min read

Was ich diese Woche gebaut habe: Perfex CRM-Module und Admin-UX

Diese Woche habe ich zwei Perfex CRM-Module und einen umfassenderen Perfex CRM-Admin-UX-Pass erstellt. Es war nicht eine große Funktion. Es war eine praktische Bereinigung der Arbeit, die ein CRM-Team jeden Tag ausbremst: den richtigen Kontext finden, Listen filtern, ohne sich an jedes Feld zu erinnern, Tabellen auf mobilen Geräten scannen und Modul-Updates ohne Raten auszuliefern.

Der wichtige Teil ist, dass ich die Arbeit nah an Perfex CRM gehalten habe, anstatt ein zweites System daneben zu bauen. Die neuen Teile sind Module, Hooks, Listenverbesserungen und Release-Checks, die in den bestehenden Admin-Workflow passen.

Kernidee: Halte Perfex nativ, mache die Arbeit schneller

die Admin-Ebene von Perfex CRM lebt bereits innerhalb von Perfex CRM, daher war das Ziel nicht, Perfex zu ersetzen. Das Ziel war es, die Reibung darum zu entfernen.

Ein CRM wird normalerweise auf kleine Weise unordentlich. Tabellen werden schwer zu scannen. Der E-Mail-Kontext sitzt außerhalb des Leads. Filter sind leistungsstark, aber die Mitarbeiter müssen die genauen Felder kennen, bevor sie sie verwenden können. Mobile Admin-Seiten funktionieren technisch, fühlen sich aber an wie Desktop-Seiten, die in ein Telefon gepresst wurden.

Darum habe ich diese Woche gearbeitet. Zwei Modul-Bauten waren am wichtigsten: E-Mail-Verlauf und KI-Filter.

Was sich in praktischen Begriffen geändert hat

Die Arbeit unterteilt sich in vier praktische Verbesserungen: besseren Kundenkontext, schnellere CRM-Filterung, sauberere Admin-Tabellen und sicherere Modul-Releases. Der E-Mail-Verlauf behandelt das Kontextproblem. KI-Filter behandelt das Such- und Segmentierungsproblem. Der DataTables-Pass macht die täglichen Admin-Bildschirme leichter zu scannen. Die Release-Gates reduzieren das Risiko, ein fehlerhaftes Perfex CRM-Modul-Update auszuliefern.

Bei der Suche ist das Hauptthema Perfex CRM-Module, aber die eigentliche Absicht ist breiter: Teams wollen CRM-Automatisierung, die keine Daten leckt, native Workflows nicht bricht oder die Mitarbeiter zwingt, ein neues Dashboard zu lernen.

Modul 1: E-Mail-Verlauf für Perfex CRM

Das E-Mail-Verlauf-Modul fügt eine schreibgeschützte Konversationsansicht zu Perfex-Leads und -Kunden hinzu.

Das Modul importiert passende Nachrichten aus konfigurierten IMAP-Postfächern oder aus einem .eml-Verzeichnis und verknüpft Nachrichten nur, wenn der externe Teilnehmer genau mit einer Lead- oder Kundenkontakt-E-Mail in Perfex übereinstimmt. Diese Regel zur genauen Übereinstimmung ist wichtig. Sie hält das Modul nützlich, ohne es in ein loses E-Mail-Suchindex zu verwandeln.

Das Modul sendet keine E-Mails, antwortet nicht auf E-Mails, löscht keine E-Mails und markiert Nachrichten nicht als gelesen. Es ist als Beweis und Kontext aufgebaut, nicht als ein weiteres Postfach.

Für den Lead-Bildschirm ist der nützliche Teil einfach: Wenn ich einen Lead öffne, kann ich den neuesten zugänglichen E-Mail-Kontext sehen, ohne das CRM zu verlassen. Der gleiche Kontext kann auch die Entscheidungen für die nächsten Schritte im Lead-Profil unterstützen. Wenn ein Lead still geworden ist, wenn die neueste E-Mail den Status ändert oder wenn der Mitarbeiter eine Erinnerung an das letzte echte Gespräch benötigt, hat die CRM-Ansicht die Beweise in der Nähe.

Ich habe auch stärkere Grenzen um interne E-Mails hinzugefügt. Das Modul unterstützt ignorierte E-Mails derselben Domain und zusätzliche interne Unternehmensdomains, sodass interne Gespräche die Kundenhistorie nicht verschmutzen. Bestehende Auditdaten werden nicht gelöscht, nur weil sich die Sichtbarkeitsregeln ändern.

Die Datenverarbeitung ist absichtlich konservativ. Es speichert Klartext, Teilnehmer, Header, die für die Ansicht benötigt werden, und die genauen CRM-Beziehungen. Es speichert keine Anhänge, rendert kein HTML, lädt keine externen Bilder, führt keine Tracking-Pixel aus oder zeigt keine iframes an. Anmeldeinformationen sind verschlüsselt, und Importe können zuerst als Trockenlauf durchgeführt werden, bevor Änderungen angewendet werden.

Das ist die Art von CRM-Automatisierung, der ich mehr vertraue: schreibgeschützt, wo es schreibgeschützt sein sollte, strenge Übereinstimmung, wo lose Übereinstimmung Lärm erzeugen würde, und genug Nachvollziehbarkeit, um zu verstehen, was passiert ist.

Modul 2: KI-Filter für Perfex CRM

Das zweite Modul sind KI-Filter für Perfex CRM.

Die Idee ist einfach: Ein Mitarbeiter beschreibt die Liste, die er möchte, in einfacher Sprache, und das Modul wandelt diese Anfrage in native Perfex-Filterregeln um.

Das ist nützlich, weil CRMs bereits Filterlogik haben, aber die Benutzer oft nicht wissen, wo sich jedes Feld befindet. Sie wissen, was sie wollen: überfällige Rechnungen, hochpreisige Leads aus einer Quelle, aktive Projekte mit einem bestimmten Status, Tickets, die Aufmerksamkeit benötigen. Das Modul verwandelt diese Absicht in das bestehende Filtersystem, anstatt eine separate Suchschicht zu erfinden.

Die Sicherheitsgrenze ist das Hauptmerkmal. Das Modul sendet die Anfrage des Benutzers und die verfügbaren Filterdefinitionen an OpenAI. Es sendet nicht die Zeilen aus der gefilterten Liste. Es sendet keine gespeicherten Filter als Daten. Das Modell kann kein SQL, ausführbaren Code, rohe Rückrufe oder beliebige Spaltennamen zurückgeben. Der Server validiert die Ausgabe gegen eine Erlaubenliste, bevor irgendetwas angewendet wird.

Die Benutzeroberfläche ist auch um Wiederherstellung herum aufgebaut. Wenn die KI-Anfrage fehlschlägt, bleiben der aktuelle Filter des Benutzers und der eingegebene Text intakt. Das Löschen des KI-Filters stellt den genauen Zustand vor dem KI-Filter wieder her. Die Zauberstab-Taste ist für Geschwindigkeit da, aber das Ergebnis landet immer noch im nativen Filterverhalten von Perfex.

Ich habe auch die Modulkonfiguration in den nativen Perfex-Einstellungsbereich verschoben, die Handhabung des verschlüsselten schreibgeschützten API-Schlüssels hinzugefügt und die Deinstallationsbereinigung rund um die Rollenberechtigungen verschärft. Für Release-Updates überprüft das Modul unveränderliche GitHub-Release-Assets, Versionsmetadaten, SHA-256-Digest, Archivpfade, PHP-Syntax und Verhalten beim Austausch von Dateien im selben Dateisystem, bevor Dateien ersetzt werden.

Das klingt langweilig, bis ein CRM-Modul-Update schiefgeht. Dann ist es das einzige, was zählt.

Admin-Listen haben den größten visuellen Pass erhalten

Der sichtbare Teil der Woche war die Admin-Listen-UX.

Ich habe an einer kompakten Kartenreihe für DataTables über die Admin-Ebene von Perfex CRM gearbeitet. Der Punkt war, die Listenbildschirme leichter zu scannen, ohne die zugrunde liegende Datenquelle zu ändern. Die Header erhielten klarere Sortierindikatoren. Aktive Sortierspalten zeigen jetzt einen stärkeren Akzentpfeil, während unsortierte Spalten einen leichteren Hinweis behalten. Zeilenaktionen wurden in ein kleines Menü komprimiert, wo das sinnvoll war, und Tag-Overflow verwendet jetzt ein +N-Muster, anstatt die Zeile zu dehnen.

Leads erhielten auch eine stärkere Struktur. Der Status wurde nach vorne verschoben, die Kontaktaktionen wurden zu einer klareren Symbolspalte, und die Quelle wurde später verschoben, wo sie hingehört. Dadurch liest sich die Tabelle mehr wie eine Arbeitswarteschlange anstatt wie ein roter Datenbankexport.

Ich habe auch Cache-Probleme rund um das Admin-CSS behoben, indem ich eine md5-versionierte custom.css-URL verwendet habe. Das war eine kleine Änderung mit großer Wirkung: Unveränderliche Browser-Caching sollte die Mitarbeiter nicht dazu bringen, auf ein altes Stylesheet zu starren, nachdem eine UX-Änderung ausgeliefert wurde.

Mobile Admin-Arbeit

Ein CRM-Admin sollte auf einem Telefon nicht auseinanderfallen.

Diese Woche umfasste mobile Pässe über Kunden, Leads, Projekte, Aufgaben, Rechnungen, Ausgaben und Schätzungen. Ich habe wichtige Spalten, Touch-Ziele, Eingaben, Kontrast bei der Seitenzahl, Scrollmöglichkeiten am rechten Rand, Fokus-Ringe und das Verhalten im Dunkelmodus verschärft.

Es geht nicht darum, ein CRM wie eine Verbraucher-App wirken zu lassen. Es geht darum, schnelle Admin-Arbeit zu ermöglichen, wenn jemand nicht am Schreibtisch ist. Wenn ein Benutzer nur einen Lead überprüfen, eine Rechnung scannen oder eine Aufgabe aktualisieren muss, sollte die Seite ihn nicht dafür bestrafen, dass er sie auf dem Handy öffnet.

Wissensdatenbank-Suche wurde neu aufgebaut

Die Liste der Wissensdatenbank erhielt ebenfalls einen echten Suchpass.

Ich habe einen zentralen Suchhelden, eine Live-Zählung, Hervorhebungen, Verhalten bei Enter und Escape sowie eine Tastenkombination hinzugefügt. Das verwandelt die Wissensdatenbank von einer statischen Liste in etwas, das näher an einem internen Tool ist. Die Mitarbeiter sollten in der Lage sein, die richtige Antwort schnell zu finden, insbesondere wenn sie sich bereits in einem Kundenworkflow befinden.

Nächster Schritt für Leads wurde nützlicher

Das Widget für den nächsten Schritt des Leads hat jetzt besseren Kontext, mit dem es arbeiten kann. Der E-Mail-Verlauf kann den Kontext der letzten Kommunikation bereitstellen, während der Workflow die Entscheidung nahe am Lead-Profil hält.

Das ist die Richtung, die ich für KI in der CRM-Arbeit mag. Die KI sollte nicht über dem System schweben. Sie sollte neben dem tatsächlichen Datensatz sitzen, engen Kontext verwenden, die nächste Aktion erklären und den Benutzer die Kontrolle überlassen.

Release-Gates und Tests sind wichtiger als die UI

Die weniger sichtbare Arbeit in dieser Woche könnte die wichtigste sein.

Ich habe die Modulverpackung und die Release-Gates verstärkt, Überprüfungen rund um die Migrationen des E-Mail-Verlaufs hinzugefügt, das Verhalten des Importeurs getestet, die Verpackung der KI-Filter abgedeckt und lokale TLS- und Bereitstellungsprüfungen rund um die Panel-Umgebung hinzugefügt.

Die Lektion ist einfach: Verbesserungen der Admin-UX sind nur glaubwürdig, wenn der Release-Pfad langweilig ist. Eine schöne Tabellenoberfläche reicht nicht aus, wenn Modul-Updates fragil sind. Ein nützlicher KI-Filter reicht nicht aus, wenn das Modell unsichere Filterausgaben erzeugen kann. Der E-Mail-Kontext reicht nicht aus, wenn das Modul zu viel speichert oder Nachrichten zu lose verknüpft.

Die Arbeit wurde also zwischen Produktoberfläche und operativer Disziplin aufgeteilt: bessere Bildschirme, strengere Module, sicherere Updates und kleinere Fehlermodi.

Was ich aus dieser Woche mitgenommen habe

Die beste Anpassung von Perfex CRM ist nicht die, die den meisten benutzerdefinierten Code zur Schau stellt. Es ist die, die das bestehende CRM schärfer erscheinen lässt, ohne die Art und Weise zu brechen, wie Teams bereits arbeiten.

Der E-Mail-Verlauf macht den CRM-Datensatz vollständiger. KI-Filter machen die Listenansichten einfacher zu verwenden. Die Arbeit an der Admin-Tabelle macht das tägliche Scannen schneller. Die mobilen Verbesserungen machen die gleichen Workflows weniger schmerzhaft, wenn man nicht am Desktop ist. Die Release-Gates machen die Arbeit sicherer zu versenden.

Das ist die Version von KI-CRM-Automatisierung, die ich weiterhin aufbauen möchte: eng, nützlich, testbar und an echte Admin-Arbeit gebunden.