Versions Compared

Key

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

XAF Sürüm Kontrolü

Geliştirilen uyarlamalar CRM XAF sürümü ile uyumlu olması zorunludur. Sürüm uyumunu aşağıdaki ekrandaki verilere göre kontrol edebilirsiniz. 

Image Removed

Buradaki örneğe göre geliştirme ortamı ile ürün aynı DevExpress sürümüne sahip olmalı. Buradaki örnekte uygun sürüm 16.2.6

Yeni Proje Oluşturulmalı

Visual Studio dan New Project ile XAF sihirbazı seçilerek proje oluşturulur.

Image Removed

Hedef proje olarak Web seçebilirsiniz.

Image Removed

ORM için XPO kullanılacak.

Image Removed

Buradaki örnekte kullanıcı denetimi olmayacak.

Image Removed

Ekstra modül olarak validation seçilebilir.

Image Removed

Proje oluşturulur : Proje oluşturma

Örnek Business Object Oluşturma

Oluşturulan iş nesnelerinin DevExpress.Persistent.BaseImpl.BaseObject ten türetilmesi gerekir. 

İş nesnesi oluştururken aşağıdaki gibi sihirbazlardan faydalanabilirsiniz. 

Image Removed

iş nesneleri aşağıdaki şekilde BusinessObject dizini altında oluşturulmalıdır.

Image Removed

Image Added


Image Added

Image Added


Image Added

Warning

Üretilen uyarlama iş nesnelerinin BaseObject'ten türemiş olması gerekir.

Örn : 
public class BO_Classroom : BaseObject
public class BO_Student : BaseObject

...

VT görünümünü aşağıdaki görüntüden inceleyebilirsiniz.

Image Added


Web Uygulaması Olarak Çalıştırma

...

Code Block
titlePost Built Kod Örneği
linenumberstrue
collapsetrue
xcopy /y $(ProjectDir)bin\release\$(SolutionName).Module.dll  [Logo CRM Dizini]\bin

Örneğin
xcopy /y $(ProjectDir)bin\release\$(SolutionName).Module.dll  C:\LogoCRM\bin
xcopy /y $(ProjectDir)bin\debug\$(SolutionName).Module.dll  C:\LogoCRM\bin
xcopy /y $(ProjectDir)my_file.ini $(ProjectDir)$(OutDir)


Image RemovedImage Added

Diğer makrolar için ...

Logo CRM de Uyarlama Modül Tanımı

dll adını logo crm CRM kök dizini altında web.config içinde appsetting altında Module values olarak kaydedilir.

Warning

web.config dosyasına uyarlama projesinin adı dll olmadan values alanına yazılmalı.

Örn: Proje.Module.dll için Proje.Module yazılmalı

<add key="Modules" value="Proje.Module" />

...

Ürün Model Editöründen Uyarlama Ekranları Navigation bölümünde tanımlanmalı.

ModelEditör klasöründeki ModelEditor.bat dosyası çalıştırılmalı. 

ListView ler Logo CRM navigation'a eklenir. 

Image Removed

...

NavigationItems altında Items üzerinde Add/NavigationItem diyerek yeni bir NavigationItem eklenir.

Image Added


View alanında oluşturduğumuz BusinessObject'in ListView'i seçilir.

Image Added

IIS Tekrar Başlatma

Uyarlamanın Logo CRM de görebilmeniz için ISS IIS ten restart yapmanız gerekir.

...