Description of appsettings in TIServiceWindowService.exe.config.

General

Config key

Default value

Description

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

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
-1 bedeutet nicht beruecksichtigen
default wert = -1
moegliche Werte 0 - max memory
Empfehlung = 1024
DefaultLockTimeout

3600

Timeout 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

???

SqlDmlShortTimeout
  • PGSQL: 0s
  • MSSQL: 10s
  • ORA: 10s

Timeout in Sekunden für DML-Kommandos

SqlDataReaderDefaultTimeout
  • PGSQL: 0s
  • MSSQL: 30s
  • ORA: 30s

Timeout in Sekunden für Datareader

SqlDmlDeleteTimeout
  • PGSQL: 0s
  • MSSQL: 120s
  • ORA: 120s

Timeout in Sekunden für Löschoperationen

SqlDmlMaxTimeout
  • PGSQL: 1800s
  • MSSQL: 1800s
  • ORA: 1800s

Timeout: maximale Wartezeit

SqlDmlCopyTimeout
  • PGSQL: 120s
  • MSSQL: 120s
  • ORA: 120s

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)

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

BugFLEX-2500 - Stimulsoft Portlet - Call wird in IE abgebrochen Closed

StimulsoftReportViewerCacheTimeOut

5

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

Sub-taskFLEX-2475 - Speicherverbrauch von Stimulsoft-Reports mindern Closed

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

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.

StoryFLEX-416 - Mehrfachanmeldung zulassen (AllowMultiSessionLogon) Closed

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

BugFLEX-5340 - Import failed: Reading multi-part message timed out after 90 seconds Closed

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