Custom Entity'ler
Kod yazmadan kendi veri modellerinizi ve kayıt formlarınızı oluşturun.
Özet
Custom Entity’ler, kendi iş nesnelerinizi kod yazmadan tanımlamanızı sağlayan modüldür. “Saha Ziyareti”, “Müşteri Şikayeti”, “Demirbaş Talebi” gibi işinize özgü bir kayıt türüne ihtiyacınız olduğunda, hazır bir modül beklemek yerine kendi varlığınızı siz oluşturursunuz. Her varlık bir tablo gibi düşünülebilir: içine hangi alanların gireceğine (metin, tarih, sayı, seçim listesi ve daha fazlası) siz karar verir, ardından o varlığa kayıt eklemeye başlarsınız.
Bir varlık tanımladıktan sonra, platform o varlık için otomatik olarak bir kayıt formu ve liste ekranı üretir. Alanlarınızı zorunlu yapabilir, benzersizlik kuralı koyabilir, bir alanı başka bir varlığa bağlayabilir (örneğin her “Görev” bir “Proje”ye bağlı olsun) ve kayıtların geçebileceği durumları bir durum akışı ile sınırlayabilirsiniz. Tüm bu veriler organizasyonunuza özeldir ve diğer organizasyonlardan tamamen yalıtılmıştır.
Sıfırdan başlamak istemiyorsanız, hazır paketlerden birini tek tıkla uygulayarak dakikalar içinde çalışan bir yapı kurabilirsiniz.
Kimler kullanır
- Organizasyon yöneticileri: Yeni bir varlık ve alanları tanımlama, düzenleme ve silme yetkisine sahip kişiler. Veri modelini onlar kurar.
- Ekip üyeleri: Tanımlı varlıklara kayıt ekleyen, güncelleyen ve listeleyen kişiler. Yetkilerine göre yalnızca görüntüleme ya da düzenleme yapabilirler.
- Süreç sorumluları: Kayıtların “Açık → İşlemde → Tamamlandı” gibi bir durum akışı içinde ilerlemesini yöneten kişiler.
Bir ajans müşteri taleplerini, bir üretim ekibi bakım kayıtlarını, bir satış ekibi saha ziyaretlerini bu şekilde takip edebilir — hepsi kendi alanlarını ve kurallarını tanımlar.
Adım adım süreç
- Yeni bir varlık oluşturun. Custom Entity’ler bölümünden “Yeni Entity” ile başlayın. Varlığa okunabilir bir ad (örneğin “Saha Ziyareti”), bir ikon ve isterseniz kısa bir açıklama verin.
- Alanları ekleyin. Varlığınıza ihtiyacınız olan alanları ekleyin. Her alan için bir tip seçersiniz: metin, uzun metin, sayı, ondalık, tarih, tarih-saat, evet/hayır, e-posta, telefon, bağlantı, tekli seçim, çoklu seçim, dosya, para birimi, referans (başka bir varlığa bağ) veya durum.
- Alan kurallarını belirleyin. Bir alanı zorunlu ya da benzersiz yapabilir, seçim listelerine seçenekler girebilir ve referans alanlarında hangi varlığa bağlanacağını seçebilirsiniz.
- Durum akışı tanımlayın (opsiyonel). Kayıtlarınız bir yaşam döngüsü izliyorsa bir durum alanı ekleyin: başlangıç durumunu, bitiş durumlarını ve hangi durumdan hangisine geçilebileceğini belirleyin. Platform bu kurallara aykırı geçişleri engeller.
- Kayıt eklemeye başlayın. Varlık hazır olduğunda, otomatik oluşturulan formla kayıt girmeye başlarsınız. Her kayıt oluşturma, güncelleme ve silme işlemi geçmiş kaydında (denetim izi) tutulur.
- İzinleri ayarlayın. Kimin varlık tasarlayabileceğini, kimin kayıt oluşturup düzenleyebileceğini rol ve izin ayarlarından belirleyin. Görüntüleme ve düzenleme yetkileri ayrı ayrı verilir.
Dilerseniz bir paketi katalogdan uygulayarak hazır varlık, alan ve örnek kayıtlarla başlayabilirsiniz. Örneğin Task-Lite paketi; proje, görev ve yorum varlıklarını durum akışıyla birlikte tek adımda kurar.
Süreç akışı
flowchart TD
A[Yeni varlık oluştur] --> B[Alanları ekle ve tipini seç]
B --> C{Kurallar}
C --> D[Zorunlu / benzersiz alanlar]
C --> E[Referans: başka varlığa bağ]
C --> F[Durum akışı tanımla]
D --> G[Varlık hazır]
E --> G
F --> G
G --> H[Kayıt ekle / güncelle / listele]
H --> I[İzinlere göre erişim]
A -. hızlı başlangıç .-> J[Katalogdan paket uygula]
J --> G
Sık sorulan sorular
Kod bilmeden gerçekten kendi veri modelimi kurabilir miyim? Evet. Tüm süreç formlar ve seçim listeleri üzerinden ilerler. Bir alanın tipini seçer, kurallarını işaretlersiniz; platform kayıt formunu, liste ekranını ve doğrulamaları sizin için üretir.
Bir kaydı başka bir kayda nasıl bağlarım? Referans tipinde bir alan ekleyip hedef varlığı seçmeniz yeterli. Örneğin “Görev” varlığına “Proje” referansı eklerseniz, her görev kaydında bağlı olduğu projeyi seçebilir ve bir projenin altındaki görevleri birlikte görebilirsiniz.
Kayıtların hangi durumdan hangisine geçeceğini kısıtlayabilir miyim? Evet. Durum alanı tanımladığınızda başlangıç durumunu, bitiş durumlarını ve izinli geçişleri belirlersiniz. Örneğin “Tamamlandı” durumundaki bir kayıt tekrar “Açık”a dönemez. Platform kural dışı geçişleri hem formda hem de arka planda engeller.
Bir alanı sonradan silersem eski kayıtlar ne olur? Silmek yerine alanı pasif hâle getirmek önerilir; böylece geçmiş kayıtlardaki değerler korunur. Alan adları (sistem adı) kayıtlarla bağlı olduğu için değiştirilemez, ancak görünen adı güncelleyebilirsiniz.
Kayıtlarda yapılan değişiklikleri kim, ne zaman yaptı görebilir miyim? Evet. Her kayıt oluşturma, güncelleme ve silme işlemi bir geçmiş kaydında saklanır; hangi alanın önceki ve sonraki değerinin ne olduğunu görebilirsiniz.
Paket uygulamak mevcut verilerimi bozar mı? Hayır. Paketler yalnızca eklenerek uygulanır ve bir paket organizasyona en fazla bir kez kurulur. Aynı ada sahip kendi oluşturduğunuz bir varlık varsa paket onu sahiplenmez; çakışma durumunda işlem güvenle durur.