Versions Compared

Key

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

...

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. 

Image Added

iş nesneleri BusinessObject dizini altında oluşturulmalıdır.

Image Added

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
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)my_file.ini $(ProjectDir)$(OutDir)


Image Added

Diğer makrolar için ...

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
languagec#
titleUpdater.cs
linenumberstrue
collapsetrue
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. 

Image Removed

iş nesneleri BusinessObject dizini altında oluşturulmalıdır.

Image Removed

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.

...

titlePost Built Kod Örneği
linenumberstrue
collapsetrue

...

Logo

...

CRM

...

Diğer makrolar için ...

Logo CRM de Uyarlama Modül Tanımı

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

...