Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Logo CRM ürününde olmayan foksiyonların müşterinin isteğini isteğine uygun olarak yazılım olarak sağlanması anlamına gelir. 

Logo CRM ürün olarak ModelEditor aracı ile aşağıdaki uyarlamaları destekler.

  1. mevcut ekranlarının genişletilmesini genişletilmesine olanak sağlar.
  2. Yeni bir modül için üründe kullanılmayan, sonradan çıkabilecek ihtiyaçlar için bırakılmış BO nesneleri kullanılabilirnesnelerinin kullanılmasına imkan verir
    Logo CRM Ürün Uyarlama Video...

...

Logo CRM altyapısını oluşturan XAF teknolojisi, teknik olarak açıdan yatay ve dikey olarak genişleyebilecek ürün için yeterlidir.  Bu açıdan Logo CRM uyarlama için çok uygun bir platformu doğal olarak sunar.

  1. Yatay Uyarlama
    Ürün bağımsız uyarlama olarak tanımlanabilir.
  2. Dikey Uyarlama
    Ürün Bağımlı uyarlamadır. Yatay uyarlamaya göre daha kapsamlıdır.

XAF (eXpressApp Framework ) Nedir?

Developer Express (DevExpress) tarafından geliştirilen, web,masaüstü,mobil uygulamaları geliştirmenizi sağlayan framework’tür.

XAF ücretli bir frameworktür.

DevExpress kuruldugunda direkt olarak Visual Studio ya eklenti olarak kurulur.

Logo CRM Uyarlamalarında XAF kullanmak için XPO (Express Persistent Objects) da kullanilmasi gerekir.

XPO ile olusturulan model siniflariniza göre veritabanı yönetimi sağlanır. 

Image Added

XPO (eXpressPersistent Objects)Nedir?

XPO aslinda DexExpress tarafindan gelistirilen data soyutlama katmanıdır. Alternatifi EF (Entity Framework) tür. Biz Logo CRM Uyarlama projelerimizde XPO kullanacağız.

Info

XPO en temelde VT bağımsız uygulama geliştirmenizi sağlar.

Modele uygun olarak tabloların VT ye uygun olarak oluşturulması ve yönetilmesi XPO sorumluluğundadır.

Model Editor Nedir?

Model editore bakmadan önce aşağıdaki kavramları biliyor olmak gerekir.

XAF ta yapılan uygulamalar katmanlardan oluşur.

  • ilk katman koda göre oluşturulur.
  • Sonraki katmanlar XafML de referans modüllerdenki farkları yansıtır.
  • Enson katman Uygulama Projesine ait XafML dosyasındaki değişiklikleri yansıtır.

Tüm bu değişiklikler Uygulama modeli yüklendiği zaman üstüste bindirilmektedir.

User.Model.xafml  de tutulan değişillikler Model Editor ile yönetilir.

Image Added

Business Classes

XAF nesne tabanlı veri yönetimi yaklaşımı ile proje geliştirebileceğiniz bir ortam sunar. İş sınıfları en temel model sınıflarıdır.

Application Model Basics

İş uygulamaları oldukça kompleks uygulamalardır. Bu tarz uygulamalar için tabloları, kullanıcı arayüzlerini, iş mantığını, gibi.  XAF ile proje geliştirirken sadece iş modelinin kodlanması yeterlidir. 

Detaylı bilgi için

https://documentation.devexpress.com/eXpressAppFramework/112582/Concepts/Application-Model/Model-Editor

İş Nesnesi İsimlendirme Standartı

İş nesnelerinin belli bir standarta göre isimlendirilmesi önemli.

Uyarlama projeleri için BO_[iş nesnesi adı] şeklinde olabilir.

Image Added


Önemli Bağlantılar

XAF Forum ve Destek Bağlantısı ...