Page History
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.
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.
Hedef proje olarak Web seçebilirsiniz.
ORM için XPO kullanılacak.
Buradaki örnekte kullanıcı denetimi olmayacak.
Ekstra modül olarak validation seçilebilir.
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.
iş nesneleri aşağıdaki şekilde BusinessObject dizini altında oluşturulmalıdır.
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.
Web Uygulaması Olarak Çalıştırma
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
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) |
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.
...
NavigationItems altında Items üzerinde Add/NavigationItem diyerek yeni bir NavigationItem eklenir.
View alanında oluşturduğumuz BusinessObject'in ListView'i seçilir.
IIS Tekrar Başlatma
Uyarlamanın Logo CRM de görebilmeniz için ISS IIS ten restart yapmanız gerekir.
...