Versions Compared

Key

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

Yatay Uyarlama Geliştirme

XAF Sürüm Kontrolü

Geliştirilen uyarlamalar CRM XAF sürümü ile uyumlu olması gerekir. 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ı DexXpress sürümüne sahip olmalı. Buradaki örnekte uygun sürüm 16.2.6

Yeni Proje

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.

DBUpdate Güncellemesi


Örnek Business Object Oluşturma

Deploy İşlemi

Database dbUpdater kısmı logo CRM e yüklerken temiz olmalı. 

Warning

Sadece proje.Module çıktısı kullanılacaktır. Üretilen dll elle ya da aşağıdaki gibi otomatik olarak hedef dizine kopyalabilir.

xcopy /y $(ProjectDir)bin\release\$(SolutionName).Module.dll  [Logo CRM Dizini] \bin

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

Code Block
languagexml
titlecrm web.config
linenumberstrue
collapsetrue
<appSettings>
    <add key="Modules" value="....." />
    <add key="ErrorReportEmail" value="" />
    <add key="ErrorReportEmailServer" value="" />
    <add key="SimpleErrorReportPage" value="" />
    <add key="RichErrorReportPage" value="Error.aspx" />
    <add key="EnableDiagnosticActions" value="False" />
    <add key="Languages" value="en-US;tr-TR" />
  </appSettings>

Proje.Module  build  alınır LogoCrm\bin dizini altına dll otomatik ya da elle kopyalanır.

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

https://msdn.microsoft.com/en-us/library/c02as0cs.aspx

Code Block
xcopy /y $(ProjectDir)bin\release\$(SolutionName).Module.dll  C:\LogoCRM\bin
xcopy /y $(ProjectDir)my_file.ini $(ProjectDir)$(OutDir)
xcopy /y $(ProjectDir)/bin/release/ $(ProjectDir)$(OutDir)