Page tree
Skip to end of metadata
Go to start of metadata

Description of appsettings in TIServiceWindowService.exe.config.

General

Config keyDefault valueDescription
XimesDALConfigPath
??Pfad (Verzeichnis, nicht Datei!) zur DAL-Konfiguration (Datenbanktyp + Connection-String)
XimesDALConfig.xml 
XimesEmailConfigPath
??Pfad (Verzeichnis, nicht Datei!) zur E-Mail-Konfiguration (E-Mail-Server, Port, SSL, Absender, Adressen)
XimesEmailConfig.xml 
OpHandler
??Pfad (Datei, nicht Verzeichnis!) zur Operatordefinition (OP-Handler).
xiOperations_xx.xml 
OpSQLScript
?????
LicenseFile

Pfad (Datei, nicht Verzeichnis!) zur Lizenz
DEVEL\License\XimesLicense.txt
MinWorkingSet
10M

Minimaler Speicher für TI-Service-Prozess.
-1 bedeutet kein Limit

MaxWorkingSet
8G

Maximaler Speicher für TI-Service-Prozess
-1 bedeutet kein Limit 
Bei OutOfMemoryExceptions im TIService, MaxWorkingSet auf "10G" oder "12G" erhöhen. Kontrolle mit Logmeldung:

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
1App-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
-1 bedeutet nicht beruecksichtigen
default wert = -1
moegliche Werte 0 - max memory
Empfehlung = 1024
DefaultLockTimeout
3600Timeout bis Lock freigegeben wird in Sekunden
 moegliche werte 0 - max integer
 
DisableLock
0
 0 = locking verwenden (default = 0)
1 = locking nicht verwenden
DbConnectionPoolSize
0???
MaxDbConnection
0???

Dashboard (TIS Board)

Config keyDefault valueDescription
PingIntervalInSeconds
15
Client-Ping zum Server: Interval in Sekunden, Default = 15 (TISBoard)

SessionTimeOut wurde aufgelassen.

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 keyDefault valueDescriptionJIRA
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

FLEX-2500 - Getting issue details... STATUS

StimulsoftReportViewerCacheTimeOut
5

Zeit in Minuten, wie lange Stimulsoft Report im Speicher gehalten wird (für Blättern notwendig)

FLEX-2475 - Getting issue details... STATUS

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;
System.Data.DataRowCollection;XIH;XimesUtilities;
System.MidpointRounding;System.TimeZoneInfo;
System.String;System.Int32;System.Int64;
System.Text.RegularExpressions.Regex
 

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
1CC-Persistenz aktivieren
IgnorePersistenceRights
??????????
RedisServer
??Hostname der Redis-Instanz
RedisPort
??Port der Redis-Instanz
RedisHistoryExpire
3600Zeit 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
falseIf true then multiple sessions of one user are possible.

FLEX-416 - Getting issue details... STATUS

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).

FLEX-5340 - Getting issue details... STATUS

Solution Runner

Config keyDefault valueDescription
ProcessMasterSolutionName
AdminScripts1
Steuerungssolution
SolutionRunnerExtendedLog
false
Wenn eine Update Operation null in der Resulttable hat, voller Output (DEBUG der Solutions)




Qmetrix

Config keyDefault valueDescription
QMAXMESSAGES
500
Messages ausschalten??
QMAXWAITTIME
2000



Debugging

Config keyDefault valueDescription
DbPerformanceCounter
falseWindows-Performance-Counter für DB-Operationen aktivieren
DataNodeProfilingThreshold
int.MaxValueAlle Datenknoten, welche länger als dieser Wert in msec brauchen, werden im Log-File ausgegeben.
Mit 0 werden alle Recalcs 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>






  • No labels

1 Comment

  1. FLEX-1407 - Getting issue details... STATUS