Einige systemnahe Parameter der Anwendung lassen sich nicht durch Einstellungen innerhalb der Anwendung verändern. Diese müssen auf dem Web-Server als Erweiterung der Datei „Web.Config” vorgenommen werden. Nach Änderungen an dieser Datei muß, wie auch bei Änderungen an der „Web.Config”, die Anwendung neu gestartet werden.

Falls noch nicht vorhanden, legen Sie dazu im gleichen Dateiverzeichnis der Datei „Web.Config” die neue Datei „Customer.Config” an. Diese wird bei Updates der Anwendung nie überschrieben. Der Aufbau des Dateiinhalts folgt prinzipiell dem folgenden Aufbau:

<appSettings>
	<add key="BA:DBConnectionPoolSize" value="25" />
	<add key="BA:Worker.LongCount" value="1" />
	<add key="BA:Worker.ShortCount" value="2" />
	<add key="BA:UseReaderSecurity" value="false" />
	<add key="BA:Configuration.DisableImplicitImport" value="false" />
	<add key="BA:DisableDBStartupScripts" value="false" />
</appSettings>

Die folgenden Parameter stehen zur Verfügung:

Parameter Default Erklärung
BA:Authentication.Lockout.LockoutTime 15 Zeit in Minuten, die ein Benutzer nach mehrfach fehlgeschlagenen Anmeldeversuchen gesperrt wird.
BA:Authentication.Lockout.MaxFailedLoginAttempts 3 Anzahl erlaubter aufeinanderfolgender fehlerhafter Anmeldeversuche bevor der Benutzer für eine bestimmte Zeit automatisch gesperrt wird.
BA:BaseUrl https://{servername}/{virtualpath} URL unter der die Anwendung von außen erreichbar ist. Diese wird z.B. für automatisch erzeugte Hyperlinks in E-Mails benutzt. Der Platzhalter {servername} kann genutzt werden, um den DNS-Namen des aktuellen Servers, auf dem die Anwendung installiert ist. einzufügen. Das funktioniert nur, wenn die Anwendung in der Default-Website installiert ist und von außen nicht über einen Load-Balancer o.ä. angesprochen wird. Der Platzhalter {virtualpath} kann verwendet werden, um das im IIS konfigurierte Verzeichnis einzufügen.
BA:Configuration.DisableImplicitImport false Wenn dieser Parameter auf „true” gesetzt wird, werden beim Systemstart keine Konfigurationen automatisch angelegt oder aktualisiert.
BA:DBConnectionPoolSize 25 Die Anzahl gleichzeitig zulässiger SQL-Anfragen Anfragen auf die Datenbank.
BA:DisableDBStartupScripts false Wenn dieser Parameter auf „true” gesetzt wird, werden beim Anwendungsstart keine Datenbank-Skripte ausgeführt.
BA:Report.ReportCacheDueTime 00:15 Verzögerung zwischen dem Start der Anwendung und dem Start des Report-Cache-Reinigungsdienstes.
BA:Report.ReportCachePeriod 00:15 Periode des Report-Cache-Reinigungsdienstes.
BA:Report.ReportCacheReportTTL 00:15 Die Lebensdauer der Berichtsvorlage (.REPX) seit dem letzten Zugriff. Falls keine gecachte Berichtsvorlage vorhanden ist, wird diese neu aus der Konfiguration geladen.
BA:Report.ReportCacheDocumentTTL 00:15 Die Lebensdauer des generierten Dokuments (.PRNX) seit dem letzten Zugriff auf das Dokument im Speicher. Nach dieser Zeit wird es für die dreifache angegebene Zeit noch im Dateisystem gecachet, bevor es dann auch dort verworfen wird.
BA:Worker.LongCount Siehe Hintergrundprozesse Die Anzahl gleichzeitiger Hintergrundprozesse der Priorität „langsam”.
BA:Worker.ShortCount Siehe Hintergrundprozesse Die Anzahl gleichzeitiger Hintergrundprozesse der Priorität „schnell” und „normal”.
BA:Worker.ShortMaxRuntime 00:01 Maximale Laufzeit für schnelle Prozesse: hh:mm. Bei Erreichen dieser maximalen Laufzeit werden Prozesse abgebrochen.
BA:Worker.ShortNormalRuntime 00:15 Maximale Laufzeit für normale Prozesse: hh:mm. Bei Erreichen dieser maximalen Laufzeit werden Prozesse abgebrochen.
BA:Worker.ShortLongRuntime 05:00 Maximale Laufzeit für langsame Prozesse: hh:mm. Bei Erreichen dieser maximalen Laufzeit werden Prozesse abgebrochen.
BA:Workflow.ShortExecutionDelay 00:05 Mindestwartezeit bis asynchrone Workflow-Aktionen frühestens ausgeführt werden.
BA:Workflow.LongExecutionDelay 02:00 Wartezeit bis asynchrone Workflow-Aktionen ausgeführt werden, falls eine Editor-Maske geöffnet bleibt.
BA:Workflow.PeriodicCheckInterva 00:05 Häufigkeit mit der das Work-Item der Workflow-Execution-Engine nach neuer Arbeit sucht.