Bu Hafta Ne Yaptım: Perfex CRM Modülleri ve Yönetici UX
Tech
Perfex CRM
AI Filters
Email History
CRM

Bu Hafta Ne Yaptım: Perfex CRM Modülleri ve Yönetici UX

Bu hafta gönderdiğim Perfex CRM yönetici katmanı çalışmasına pratik bir bakış: E-posta Geçmişi, AI Filtreleri, mobil yönetici UX, potansiyel müşteri sonraki adımları ve Perfex CRM için sürüm kapıları.

Uygar DuzgunUUygar Duzgun
Jul 24, 2026
Güncellendi 26 Tem 2026
8 min read

Bu Hafta Ne Yaptım: Perfex CRM Modülleri ve Yönetici UX

Bu hafta iki Perfex CRM modülü ve daha geniş bir Perfex CRM yönetici UX geçişi oluşturdum. Bu, tek bir büyük özellik değildi. Her gün bir CRM ekibini yavaşlatan işlerin pratik bir temizliği: doğru bağlamı bulmak, her alanı hatırlamadan listeleri filtrelemek, mobilde tabloları taramak ve modül güncellemelerini tahmin etmeden göndermek.

Önemli olan, çalışmayı Perfex CRM'e yakın tutmam ve yanına ikinci bir sistem inşa etmememdi. Yeni parçalar, mevcut yönetici iş akışına uyan modüller, kancalar, liste iyileştirmeleri ve sürüm kontrolleridir.

Temel Fikir: Perfex'i Yerel Tut, Çalışmayı Hızlandır

Perfex CRM yönetici katmanı zaten Perfex CRM içinde yer alıyor, bu yüzden hedef Perfex'i değiştirmek değildi. Amaç, etrafındaki sürtünmeyi ortadan kaldırmaktı.

Bir CRM genellikle küçük yollarla karmaşık hale gelir. Tablolar taranması zor hale gelir. E-posta bağlamı potansiyel müşterinin dışında kalır. Filtreler güçlüdür, ancak personelin kullanabilmesi için kesin alanları bilmesi gerekir. Mobil yönetici sayfaları teknik olarak çalışır, ancak bir telefonun içine sıkıştırılmış masaüstü sayfaları gibi hissedilir.

Bu hafta üzerinde çalıştığım şey buydu. İki modül inşası en önemli olanlardı: E-posta Geçmişi ve AI Filtreleri.

Pratik Terimlerde Ne Değişti

Çalışma dört pratik iyileştirmeye ayrılıyor: daha iyi müşteri bağlamı, daha hızlı CRM filtreleme, daha temiz yönetici tabloları ve daha güvenli modül sürümleri. E-posta Geçmişi bağlam sorununu ele alıyor. AI Filtreleri arama ve segmentasyon sorununu çözüyor. DataTables geçişi, günlük yönetici ekranlarını taramayı kolaylaştırıyor. Sürüm kapıları, bozuk bir Perfex CRM modül güncellemesi gönderme riskini azaltıyor.

Arama için ana konu Perfex CRM modülleri, ancak gerçek niyet daha geniş: ekipler, veri sızdırmayan, yerel iş akışlarını bozmayan veya personeli yeni bir gösterge panosunu öğrenmeye zorlamayan CRM otomasyonu istiyor.

Modül 1: Perfex CRM için E-posta Geçmişi

E-posta Geçmişi modülü, Perfex potansiyel müşterileri ve müşterileri için yalnızca okunabilir bir konuşma görünümü ekler.

Modül, yapılandırılmış IMAP posta kutularından veya bir .eml dizininden eşleşen mesajları içe aktarır ve ardından mesajları yalnızca dış katılımcı, Perfex'teki bir potansiyel müşteri veya müşteri iletişim e-posta adresiyle tam olarak eşleştiğinde bağlar. Bu tam eşleşme kuralı önemlidir. Modülü, gevşek bir e-posta arama dizinine dönüştürmeden kullanışlı tutar.

Modül, e-posta göndermiyor, e-postalara yanıt vermiyor, e-postaları silmiyor veya mesajları okunmuş olarak işaretlemiyor. Bu, başka bir gelen kutusu değil, kanıt ve bağlam olarak inşa edilmiştir.

Potansiyel müşteri ekranı için, faydalı kısım basit: bir potansiyel müşteriyi açtığımda, CRM'den ayrılmadan en son erişilebilir e-posta bağlamını görebiliyorum. Aynı bağlam, potansiyel müşteri profilinde sonraki adım kararlarını destekleyebilir. Eğer bir potansiyel müşteri sessizleştiyse, en yeni e-posta durumu değiştiriyorsa veya personel son gerçek konuşmanın hatırlatıcısına ihtiyaç duyuyorsa, CRM görünümü kanıtı yakında bulundurur.

Ayrıca, dahili e-posta etrafında daha güçlü sınırlar ekledim. Modül, göz ardı edilen aynı alan adı e-postalarını ve ek dahili şirket alanlarını destekler, böylece yalnızca dahili konuşmalar müşteri geçmişi görünümünü kirletmez. Mevcut denetim verileri, görünürlük kuralları değiştiği için silinmez.

Veri işleme kasıtlı olarak temkinlidir. Düz metin, katılımcılar, görünüm için gerekli başlıklar ve kesin CRM ilişkilerini saklar. Ekleri saklamaz, HTML'yi işleme almaz, uzaktan görüntü yüklemez, izleme pikselleri çalıştırmaz veya iframe'leri göstermez. Kimlik bilgileri şifrelenir ve içe aktarımlar, değişiklikler uygulanmadan önce önce kuru çalıştırılabilir.

Bu, daha fazla güvendiğim CRM otomasyonu türüdür: yalnızca okunabilir olması gereken yerlerde yalnızca okunabilir, gevşek eşleşmenin gürültü yaratacağı yerlerde sıkı eşleşme ve ne olduğunu anlamak için yeterli denetlenebilirlik.

Modül 2: Perfex CRM için AI Filtreleri

İkinci modül, Perfex CRM için AI Filtreleri.

Fikir basit: bir personel, istedikleri listeyi sade bir dille tanımlar ve modül bu isteği yerel Perfex filtre kurallarına dönüştürür.

Bu faydalıdır çünkü CRM'ler zaten filtreleme mantığına sahiptir, ancak kullanıcılar genellikle her alanın nerede olduğunu hatırlamazlar. Ne istediklerini bilirler: vadesi geçmiş faturalar, bir kaynaktan yüksek değerli potansiyel müşteriler, belirli bir duruma sahip aktif projeler, dikkat gerektiren biletler. Modül, bu niyeti mevcut filtre sistemine dönüştürür, ayrı bir arama katmanı icat etmek yerine.

Güvenlik sınırı ana özelliktir. Modül, kullanıcının isteğini ve mevcut filtre tanımlarını OpenAI'ye gönderir. Filtrelenmiş listedeki satırları göndermez. Kaydedilmiş filtreleri veri olarak göndermez. Model, SQL, çalıştırılabilir kod, ham geri çağırmalar veya keyfi sütun adları döndüremez. Sunucu, herhangi bir şeyi uygulamadan önce çıktıyı bir izin listesi ile doğrular.

Kullanıcı arayüzü de kurtarma etrafında inşa edilmiştir. AI isteği başarısız olursa, kullanıcının mevcut filtresi ve yazdığı metin sağlam kalır. AI filtresini temizlemek, tam olarak AI filtresi öncesi durumu geri getirir. Sihirli düğme hız için oradadır, ancak sonuç yine de Perfex'in yerel filtre davranışı içinde kalır.

Modül yapılandırmasını yerel Perfex Ayarları alanına taşıdım, şifrelenmiş yalnızca yazma API anahtarı yönetimi ekledim ve rol izinleri etrafında kaldırma temizliğini sıkılaştırdım. Sürüm güncellemeleri için modül, değiştirilecek dosyaları değiştirmeden önce değiştirilemez GitHub sürüm varlıklarını, sürüm meta verilerini, SHA-256 özeti, arşiv yollarını, PHP sözdizimini ve aynı dosya sistemi değiştirme davranışını kontrol eder.

Bu sıkıcı görünebilir, ta ki bir CRM modül güncellemesi yanlış gitsin. O zaman tek önemli şey budur.

Yönetici Listeleri En Büyük Görsel Geçişi Aldı

Haftanın görünür kısmı, yönetici liste UX'iydi.

Perfex CRM yönetici katmanında DataTables için kompakt bir kart-sıra görünümü üzerinde çalıştım. Amaç, liste ekranlarını daha kolay taranabilir hale getirmekti, temel veri kaynağını değiştirmeden. Başlıklar daha temiz sıralama göstergeleri aldı. Aktif sıralama sütunları artık daha güçlü bir vurgulama ok gösterirken, sıralanmamış sütunlar daha hafif bir ipucu tutar. Satır eylemleri, mantıklı olduğu yerlerde küçük bir menüye sıkıştırıldı ve etiket taşması artık satırı uzatmak yerine +N desenini kullanıyor.

Potansiyel müşteriler de daha güçlü bir yapıya kavuştu. Durum öne alındı, iletişim eylemleri daha net bir simge sütunu haline geldi ve kaynak, ait olduğu yere daha sonra taşındı. Bu, tabloyu ham bir veritabanı dışa aktarımı yerine çalışan bir kuyruk gibi okumayı sağlar.

Ayrıca, yönetici CSS etrafındaki önbellek sorununu md5 sürümlü custom.css URL'si kullanarak çözdüm. Bu, büyük bir etki yaratan küçük bir değişiklikti: değişmez tarayıcı önbelleklemesi, personeli bir UX düzeltmesi gönderildikten sonra eski bir stil sayfasına bakmaya bırakmamalıdır.

Mobil Yönetici Çalışması

Bir CRM yöneticisi, bir telefonda dağılmamalıdır.

Bu hafta, müşteriler, potansiyel müşteriler, projeler, görevler, faturalar, harcamalar ve tahminler üzerinde mobil geçişler içeriyordu. Anahtar sütunları, dokunma hedeflerini, girişleri, sayfalama kontrastını, sağ kenar kaydırma olanaklarını, odak halkalarını ve karanlık mod davranışını sıkılaştırdım.

Bu, bir CRM'yi bir tüketici uygulaması gibi hissettirmekle ilgili değil. Birinin masadan uzakta olduğu zaman hızlı yönetici işlerini mümkün kılmakla ilgilidir. Eğer bir kullanıcı yalnızca bir potansiyel müşteriyi kontrol etmesi, bir faturayı taraması veya bir görevi güncellemesi gerekiyorsa, sayfa mobilde açtığında onları cezalandırmamalıdır.

Bilgi Tabanı Araması Yeniden İnşa Edildi

Bilgi tabanı listesi de gerçek bir arama geçişi aldı.

Merkezi bir arama kahramanı, canlı sayım, vurgulama, Enter ve Escape davranışı ve bir klavye kısayolu ekledim. Bu, bilgi tabanını statik bir listeden, dahili bir araca daha yakın bir şeye dönüştürüyor. Personel, doğru yanıtı hızlı bir şekilde bulabilmelidir, özellikle de zaten bir müşteri iş akışının içindeyken.

Potansiyel Müşteri Sonraki Adım Daha Kullanışlı Hale Geldi

Potansiyel müşteri sonraki adım widget'ı artık çalışmak için daha iyi bir bağlama sahip. E-posta Geçmişi, son iletişim bağlamını sağlayabilirken, iş akışı kararı potansiyel müşteri profiline yakın tutar.

Bu, CRM çalışmalarında AI için sevdiğim yön. AI, sistemin üzerinde yüzmemelidir. Gerçek kaydın yanında oturmalı, dar bir bağlam kullanmalı, bir sonraki eylemi açıklamalı ve kullanıcıyı kontrol altında bırakmalıdır.

Sürüm Kapıları ve Testler UI'dan Daha Önemli

Bu hafta daha az görünür olan çalışma, en önemli olanı olabilir.

Modül paketlemesini ve sürüm kapılarını güçlendirdim, E-posta Geçmişi göçleri etrafında kontroller ekledim, içe aktarıcı davranışını test ettim, AI Filtreleri paketlemesini kapsadım ve panel ortamı etrafında yerel TLS ve dağıtım kontrolleri ekledim.

Ders basit: yönetici UX iyileştirmeleri yalnızca sürüm yolu sıkıcı olduğunda inandırıcıdır. Güzel bir tablo görünümü, modül güncellemeleri kırılgan olduğunda yeterli değildir. Kullanışlı bir AI filtresi, modelin güvensiz filtre çıktısı itmesine izin veriyorsa yeterli değildir. E-posta bağlamı, modül çok fazla saklıyorsa veya mesajları çok gevşek bağlıyorsa yeterli değildir.

Bu yüzden çalışma, ürün yüzeyi ve operasyonel disiplin arasında bölündü: daha iyi ekranlar, daha sıkı modüller, daha güvenli güncellemeler ve daha küçük hata modları.

Bu Haftadan Aldığım Ders

En iyi Perfex CRM özelleştirmesi, en çok özel kodu sergileyen değildir. Mevcut CRM'yi keskinleştirirken ekiplerin zaten çalıştığı yolu bozmayanıdır.

E-posta Geçmişi, CRM kaydını daha eksiksiz hale getirir. AI Filtreleri, liste görünümünü daha kullanışlı hale getirir. Yönetici tablo çalışması, günlük taramayı hızlandırır. Mobil düzeltmeler, aynı iş akışlarını masaüstünden uzakta daha az acı verici hale getirir. Sürüm kapıları, çalışmayı göndermeyi daha güvenli hale getirir.

Bu, inşa etmeye devam etmek istediğim AI CRM otomasyonu versiyonudur: dar, kullanışlı, test edilebilir ve gerçek yönetici işine bağlı.