Page History
...
Ekstra modül olarak validation seçilebilir.
Ö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 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 |
İş Nesnelerinin Tablo Görünümleri
VT görünümünü aşağıdaki görüntüden inceleyebilirsiniz.
Web Uygulaması Olarak Çalıştırma
Uygulamayı Logo CRM e eklemeden önce çalıştırıp CRUD işlemlerini test edebiliriz. Artık Logo CRM'e eklenmeye hazır bir uyarlamamız var.
Warning |
---|
sadece Proje.Module.dll dosyasını logoCRM/bin dizini altına taşıyacağız. |
Otomatik Deploy Tanımı
Warning |
---|
Sadece proje.Module çıktısı kullanılacaktır. Üretilen dll elle ya da aşağıdaki gibi otomatik olarak hedef dizine kopyalabilir. |
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)my_file.ini $(ProjectDir)$(OutDir) |
DB Updater Güncellemesi
Proje oluşturma sırasında seçilen kimlik doğrulama (authentication) mekanizmasına göre burada otomatik kod üretilir.
...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
namespace LogoXAFApp2.Module.DatabaseUpdate { // For more typical usage scenarios, be sure to check out https://documentation.devexpress.com/eXpressAppFramework/clsDevExpressExpressAppUpdatingModuleUpdatertopic.aspx public class Updater : ModuleUpdater { public Updater(IObjectSpace objectSpace, Version currentDBVersion) : base(objectSpace, currentDBVersion) { } public override void UpdateDatabaseAfterUpdateSchema() { base.UpdateDatabaseAfterUpdateSchema(); } public override void UpdateDatabaseBeforeUpdateSchema() { base.UpdateDatabaseBeforeUpdateSchema(); } } } |
Ö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 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 |
İş Nesnelerinin Tablo Görünümleri
Otomatik Deploy Tanımı
Warning |
---|
Sadece proje.Module çıktısı kullanılacaktır. Üretilen dll elle ya da aşağıdaki gibi otomatik olarak hedef dizine kopyalabilir. |
...
title | Post Built Kod Örneği |
---|---|
linenumbers | true |
collapse | true |
...
Logo
...
CRM
...
Logo CRM de Uyarlama Modül Tanımı
dll adını logo crm web.config içinde appsetting altında Module values olarak kaydedilir.
...