Versions Compared

Key

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

...

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)bin\debug\$(SolutionName).Module.dll  C:\LogoCRM\bin
xcopy /y $(ProjectDir)my_file.ini $(ProjectDir)$(OutDir)

...

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();
        }
    }
}

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)bin\debug\$(SolutionName).Module.dll  C:\LogoCRM\bin
xcopy /y $(ProjectDir)my_file.ini $(ProjectDir)$(OutDir)


Image Added

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.

Warning

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


Örn:
<add key="Modules" value="Proje.Module" />
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>

...