Description of appsettings in TIServiceWindowService.exe.config.
General
Config key |
Default value |
Description |
---|---|---|
XimesDALConfigPath |
?? |
Pfad (Verzeichnis, nicht Datei!) zur DAL-Konfiguration (Datenbanktyp + Connection-String) |
XimesEmailConfigPath |
?? |
Pfad (Verzeichnis, nicht Datei!) zur E-Mail-Konfiguration (E-Mail-Server, Port, SSL, Absender, Adressen) |
OpHandler |
?? |
Pfad (Datei, nicht Verzeichnis!) zur Operatordefinition (OP-Handler). |
OpSQLScript |
?? |
??? |
LicenseFile |
Pfad (Datei, nicht Verzeichnis!) zur Lizenz DEVEL\License\XimesLicense.txt |
|
MinWorkingSet |
10M |
Minimaler Speicher für TI-Service-Prozess. |
MaxWorkingSet |
8G |
Maximaler Speicher für TI-Service-Prozess TIServiceWindowsService.WS - INF_000027: Limits RAM: minimum= 10485760 maximum= 8589934592 |
MinIOThreads |
1 |
Minimum IO-Threads per CPU core. Additional setting in machine.config, see also MSDN <system.web><processModel minIoThreads="2"> |
APPID |
1 |
App-ID der TI-Service-Instanz. Muss bei Betrieb mehrerer Sites auf einer Datenbank eindeutig sein! |
CLIENTID |
??? |
??? |
CONFIGSGID |
??? |
??? |
CONFIGURL |
??? |
??? |
CONFIGHOST |
??? |
??? |
CONFIGMODE |
??? |
??? |
TIGuardMainKey |
4711 |
???? |
MaxSizeOfGenTableResults |
1024 |
Maximaler Speicherverbrauch pro User in KB |
DefaultLockTimeout |
3600 |
Timeout bis Lock freigegeben wird in Sekunden moegliche werte 0 - max integer |
DisableLock |
0 |
0 = locking verwenden (default = 0) |
DbConnectionPoolSize |
0 |
??? |
MaxDbConnection |
0 |
??? |
SqlDmlShortTimeout |
|
Timeout in Sekunden für DML-Kommandos |
SqlDataReaderDefaultTimeout |
|
Timeout in Sekunden für Datareader |
SqlDmlDeleteTimeout |
|
Timeout in Sekunden für Löschoperationen |
SqlDmlMaxTimeout |
|
Timeout: maximale Wartezeit |
SqlDmlCopyTimeout |
|
Timeout für Copy-Table |
AllowUnsupportedDbDriver |
false |
Soll ein nicht freigegebner DB-Treiber zugelassen werden. Betrifft ORA, wenn TIS zB mit Treiber v18 gegen DB v19 betrieben wird. |
MaxNumParallelTasks |
20 |
Maximale Anzahl an asynchronen Tasks, die vom TaskRunner (Task-Manager der TISWebAPI, nicht WCF-Service) gleichzeitig zur Berechnung zugelassen werden. |
Dashboard (TIS Board)
Config key |
Default value |
Description |
---|---|---|
PingIntervalInSeconds |
15 |
Client-Ping zum Server: Interval in Sekunden, Default = 15 (TISBoard)
|
XimesTISBoard |
??? |
Pfad zur TISBoard-Presets-Konfiguration xiTISBoard.xml |
XimesTISBoardCustomResults |
XIMES\TISBoard |
Kundenspezifische Ergebnisfolder in Persistence |
XimesTISBoardCustom |
??? |
Kundenspezifische Ergebnisfolder in Persistence |
TIServiceResult |
??? |
Wo werden Ergebnisse abgelegt (Excel, Pdf, Chart) DEVEL\TISBoard\TISResults |
DeleteChartTempFilesInMinutes |
??? |
Aufräumperiode für TISResults-Ordner |
TIServiceExcelLayout |
??? |
Excel-Template für Export TIService\config\template_board.xlsx |
TISBOARDAsynchronousRequestTime |
1 |
TISBOARD asynchron: Requesttime in Sekunden |
DashboardPageImageDirectory |
Pfad zu Seiten- bzw. Kundenlogos im TISBoard C:\inetpub\wwwroot\DEVEL\TISBoard\portal\portal\logos |
|
CheckMultiSelect |
0 |
??????? |
PageDeploymentByTemplateFolder |
0 |
??????? |
CreateMyPagesFolder |
1 |
???? |
Service
Config key |
Default value |
Description |
JIRA |
---|---|---|---|
MaxRecordsPerCall |
500 |
?? |
|
TIServiceCustImpl |
?? |
Kunden-spezifische Implementierung |
|
TISBoardViewerClient |
01 |
Client für Viewer-Benutzer |
|
TISBoardViewerUser |
TISU_Viewer |
Standard-Viewer-Benutzer |
|
StimulsoftReportViewerUrl |
??? |
Url vom Stimulsoft-Control muss relativ angegeben werden. /TISBoard/Report.aspx |
|
StimulsoftReportViewerCacheTimeOut |
5 |
Zeit in Minuten, wie lange Stimulsoft Report im Speicher gehalten wird (für Blättern notwendig) |
|
ActionRunnerControlTableName |
LogOnScripts |
Logon-Scripts
|
|
AutomaticUserGeneration |
false |
Aktiviert automatische Benutzererzeugung spx |
|
DefaultRoles |
?? |
Standard-Rollen für automatisch erzeugte Benutzer spx |
|
StandardReportRoleName |
?? |
Rollenbezeichnung für Standard-Reports |
|
CCXAllowedInstanceTypes |
?? |
Erlaubte Typen/Klassen im Formeloperator, getrennt mit Semikolon System.Data.DataRow;System.Data.DataTable; |
|
CCXAdditionalReferences |
?? |
DLLs welche zum Formeloperator-Code mitgelinkt werden, Getrennt mit Semikolon XimesUtilities.dll;XIH.dll;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.dll |
|
ServerFileBaseDirectory |
??? |
Interflex: Das Basis-Directory, in dem Files gespeichert werden. Dieses kann durch das AppSetting "ServerFileBaseDirectory" eingestellt werden. Für einige Operatoren sind physikalisch vorhandene Dateien am Server notwendig, z.B. Exel Import, etc, die werden im Gegenzug auch von hier gelesen. Pfadangaben in solchen Operatoren sind immer relativ zu diesem Pfad. |
|
TISDirtyFlagTimeout |
30000 |
Maximale Wartezeit fuer das Setzen des dirty-flags in einem Datenknoten (db) |
|
SupportCcPersistence |
1 |
CC-Persistenz aktivieren |
|
IgnorePersistenceRights |
???? |
?????? |
|
RedisServer |
?? |
Hostname der Redis-Instanz |
|
RedisPort |
?? |
Port der Redis-Instanz |
|
RedisHistoryExpire |
3600 |
Zeit in s nach der Redis-History-Keys ablaufen |
|
TisScratchSpacePath |
??? |
Ablageort von temporären Dateien während einem laufenden File-Upload für Import/export |
|
TisWebApiBaseAddress |
??? |
Absoluter Pfad unter welcher die TIS-Api läuft - unterstützt urlacl-Wildcards http://+:80/DEVEL/tisapi/ |
|
TisWebApiDocsBaseAddress |
??? |
Absoluter Pfad für automatisch generierte TIS-WebApi-Dokumentation. Wenn leer/nicht gesetzt, wird Doku deaktiviert. http://xiserver77:80/DEVEL/tisapi/ |
|
ThreadIdleTime |
???? |
????? |
|
SPXSoap |
???? |
????? |
|
AllowMultiSessionLogon |
false |
If true then multiple sessions of one user are possible. |
|
TISLogOnAsync |
true |
asynchron login for dashboard (default true) Response.DashPage is null and Respone.RequestId for further request. |
|
UploadTimeoutSeconds |
300 (90) |
Timeout in seconds for file upload (reading multi-part message timeout). |
|
Solution Runner
Config key |
Default value |
Description |
---|---|---|
ProcessMasterSolutionName |
AdminScripts1 |
Steuerungssolution |
SolutionRunnerExtendedLog |
false |
Wenn eine Update Operation null in der Resulttable hat, voller Output (DEBUG der Solutions) |
Qmetrix
Config key |
Default value |
Description |
---|---|---|
QMAXMESSAGES |
500 |
Messages ausschalten?? |
QMAXWAITTIME |
2000 |
|
Debugging
Config key |
Default value |
Description |
---|---|---|
DbPerformanceCounter |
false |
Windows-Performance-Counter für DB-Operationen aktivieren |
DataNodeProfilingThreshold |
int.MaxValue |
Alle Datenknoten, welche länger als dieser Wert in msec brauchen, werden im Log-File ausgegeben. |
Wait4Debugger |
"" |
Wenn gesetzt (nicht Leer oder Null), wartet das TIService beim Startup auf einen Debugger (funktioniert nur mit Debug-DLLs) |
DB Statement-Tracer
Im Bereich <system.diagnostics> im TIServiceWindowsService.exe.config
<XimesDAL.DbTrace.DBConnTraceCfg dbtracefile=
"C:\inetpub\wwwroot\DEVEL\TIService\log\dbtrace.txt"
enabled=
"true"
poolinteraction=
"true"
stacktrace=
"false"
session=
"false"
statements=
"true"
parameters=
"false"
/>
<system.diagnostics>
<sources>
<source name=
"dbtracefile"
switchValue=
"All"
>
<listeners>
<add name=
"DbConnTrace"
type=
"XimesDAL.DbTrace.DbConnTrace, XimesDAL, Version=2.0.0.0, Culture=neutral, PublicKeyToken=f7c4d193b55efe03"
initializeData=
"DbConnListener"
/>
<remove name=
"Default"
/>
</listeners>
</source>