Keine Bearbeitungszusammenfassung  | 
				K 1 Version: Import von alexwiki - alt  | 
				
(kein Unterschied) 
 | |
Version vom 28. Juni 2012, 11:06 Uhr
Neu ab Version 7.6 aufwärts. Ein Configfile beeinhaltet Informationen die Alex benötigt um:
- Die richtigen Model bzw. UI- Plugins zu laden
 - Eine Datenbank im Standalone-Modus zu betreiben
 - Eine Datenbank im Client/Server-Modus zu betreiben
 - Seinen HTTP-Server zu starten
 - Die Server-Logfiles abzulegen
 - Den ComputationAustria-Reparaturmodus durchzuführen
 - ALEX-Ports einzustellen
 
Folgend ein Beispiel für ein Configfile:
{ "db" :
 { "convertFrom" : "C:/TEST1.aa8_7"
 , "connectionInfo" : "C:/TEST.aa8_7"
 }
, "mongo" :
 { "showMongod" : "true"
 }
, "modelServer" :
 { "host" : "IP-Adresse"
 , "port" : "4400"
 }
, "httpServer" :
 { "port" : "4480"
 }
, "webServer" :
 { "port" : "8080"
 }
, "modelServerConfiguration" :
 { "threads" : "12"
 }
, "service" :
 { "name" : "TESTService"
 , "dependencies" : "NameVomDBService"
 }
, "computationAustriaModel" :
 { "12x" : "125"
 }
 , "modelPlugins" :
 { "1" : "Model1.dll"
 , "2" : "Model2.dll"
 , "3" : "Model3.dll"
 }
, "uiPlugins" :
 { "1" : "UI1.dll"
 , "2" : "UI2.dll"
 , "3" : "UI3.dll"
 }
, "webuiPlugins" :
 { "1" : "WebUI1.dll"
 , "2" : "WebUI2.dll"
 , "3" : "Bfx.Alex.UI.Web.dll"                          //für "Zeige akt. Benutzer"  => wenn Version >= V7.7.1.162
 }
, "httpServicePlugins" :
 { "1" : "httpService1.dll"
 , "2" : "httpService2.dll"
 , "3" : "Bfx.Abstract.Model.ClientServerProtocol.dll"  //für "Zeige akt. Benutzer"  => wenn Version < V7.7.1.162     => LÖSCHEN wenn Version >= V7.7.1.162  !!!
 }
, "serverDaemonPlugins" :
 { "1" : "serverDaemon1.dll"
 , "2" : "serverDaemon2.dll"
 , "3" : "serverDaemon3.dll"
 }
}
Vorhandene AddOns
modelPlugins
- Bfx.Alex.AttendanceRecorder.Interface.Model.dll
 - Bfx.Alex.AttendanceRecorder.Model.dll
 - Bfx.Alex.ClassicImport.Model.dll
 - Bfx.Alex.Computation.Austria.Model.dll
 - Bfx.Alex.EmployeePlanSymbolFromTo.Model.dll
 - Bfx.Alex.Entitlement.Model.dll
 - Bfx.Alex.ManningReport.Model.dll
 - Bfx.Alex.MaternityLeave.Model.dll
 - Bfx.Alex.PermissionWorkflow.Model.dll
 - Bfx.Alex.MonthReport.Model.dll
 - Bfx.Alex.QA.Model.dll
 - Bfx.Scenario.Model.dll
 - Bfx.Alex.Outfitting.Model.dll
 - Bfx.Alex.Computation.NOE.Doc.Model.dll
 - Bfx.Alex.EmployeeInfo.Model.dll
 - Bfx.Alex.Automatic.Accounting.Model.dll
 - Bfx.Alex.Customer.Accounting.Model.dll
 - Bfx.Alex.WageAccountingAutomatic.Model.dll
 
uiPlugins
- Bfx.Alex.AttendanceRecorder.Interface.Standalone.UI.dll
 - Bfx.Alex.AttendanceRecorder.Interface.UI.dll
 - Bfx.Alex.AttendanceRecorder.UI.dll
 - Bfx.Alex.ClassicImport.UI.dll
 - Bfx.Alex.ManningReport.UI.dll
 - Bfx.Alex.PermissionWorkflow.UI.dll
 - Bfx.Alex.QA.UI.dll
 - Bfx.Scenario.UI.dll
 - Bfx.Alex.Automatic.Accounting.UI.Web.dll
 - Bfx.Alex.Customer.Accounting.UI.Web.dll
 - Bfx.Alex.WageAccountingInterface.UI.dll
 
webuiPlugins
- Bfx.Alex.UI.Web.dll
 - Bfx.Alex.AttendanceRecorder.UI.Web.dll
 - Bfx.Alex.WageAccountingAutomatic.UI.Web.dll
 
httpServicePlugins
- Bfx.Abstract.Model.ClientServerProtocol.dll
 - Bfx.Alex.Model.dll
 - Bfx.Alex.AccountsReport.Model.dll
 - Bfx.Alex.ActionReport.Model.dll
 - Bfx.Abstract.Model.HTTPService.dll
 
serverDaemonPlugins
- Bfx.Alex.AttendanceRecorder.Interface.Model.dll
 - Bfx.Alex.Computation.NOE.Doc.Model.dll
 - Bfx.Alex.WageAccountingAutomatic.Model.dll
 
Besonderheiten:
- 'xxx.bfx_config_7', 'xxx.bfx_config_7_6', 'xxx.bfx_config_7_6_01'
 - '_.bfx_config' -> File mit dieser Bezeichnung wird, wenn es im EXE-Verzeichnis liegt, bei Doppelklick auf EXE die ein ConfigFile benötigen automatisch 'genommen'
- bedeutet: ConfigFile wird beim Starten dem EXE als erster Kommandozeilen Parameter übergeben. Das ist gleichbedeutend mit dem Anlegen einer Verknüpfung und spezifizieren des ConfigFiles im 'Ziel-Feld'
 
 - Slashes statt Backslashes
 - modelServerConfiguration: log: Pfad muss mit Slash beendet werden
 - db: connectionInfo: Pfad darf keine Leerzeichen enthalten
 - db: connectionInfo: bei mehreren Einstiegen ganzen Pfad hineinschreiben