Configuration file (xperttimer.ini)

Navigation:  The installation >

Configuration file (xperttimer.ini)

Previous pageReturn to chapter overviewNext page

Short description

The XperTimer.ini includes all information in order to run Xpert-Timer properly. You can find the database connection in the file as well as bunch of other settings. For example you can configure the handling of the Hibernate Status here.

Search Path

Depending on if you use the Basic or the Pro/Enterprise Version, the configuration file is either named XpertTimerBASIC.ini or XpertTimer.ini

You can find the file either in your Xpert-Timer Program path

C:\Programs(x86)\XpertTimer\

of if you work with limited user access rights (Windows Vista, Windows7) you find it in your user directory:

C:\MyDocuments\[Username]\Local Settings\Program Settings\XpertTimer\XpertTimer.ini

Furthermore you have the option to use environmental variables. This could help the administrator a lot as he can set the environmental variables through the Active Directory, using User Access rights.

Following variables are available:

1.XTDBCONFIGPATH
2.HOMEDRIVE + HOMEPATH

 

The environmental variables can be set or displayed using the command line parameter "SET".

 

Search order

The program checks the availability of the .ini file in following order:

1.Program path
C:\Programs(x86)\XpertTimer\
2.Environmental variable
XTDBCONFIGPATH
3.Environmental variable
HOMEDRIVE + HOMEPATH
4.User specified program path
C:\Documents\[Benutzername]\Local Settings\Tools\XpertTimer\ (or similar)

 

Entries

[General]

Parameter name

Description

ShowWelcome = 0/1

Show welcome dialog

ShowSplash = 0/1

Show program logo on startup of Xpert-Timer

ShowScenario = 0/1

Decide the test version (Single User - Multi User) when starting up Xpert-Timer the first time

SingleInstance = 0/1

Allow multiple Xpert-Timer on one computer. This is necessary, if you have multiple users working on one desktop computer in order to track their time.

Databasetype = 0,1,2,3

Type of the database 0=Access, 1=MS SQL, 2=ConnectionString, 3=MySQL

ConnectionStringEncrypt = 0/1

Shows, weather the ConnectionString is encrypted or readable.

ConnectionStringEncryptMySQL

ConnectionString for MySQL database

 

[Backup]

Parameter name

Description

Path 

Backup path for your Access database, e.g. Path=SERVER\Backup\XpertTimer

 

[DBConnectionCheck]

Parameter name

Description

Enabled = 0/1

Check connection using Ping to the IP-Address active/deactivated

ServerIP

IP-Address of the server

ReconnectPingCount 

Number of tries to connect through Ping (Default=2)

InitialDelay

Length of first try of connection after waking up from hibernate mode in ms (Default=100ms)

ReconnectDelay

Interval of repetition for automatic connection test in ms (Default=5000ms)

 

[SQL-Server]

Parameter name

Description

Servername

Name of database instance of MS-SQL Server, e.g. DBSERVER\SQLEXPRESS2008

Databasename

Name of database on database server, e.g. XT

Username

User name for connecting to MS-SQL-Server

Password

Password for connecting to MS-SQL Server (encrypted)

SecuritySQL = 0/1

Connection mode for database server (0=integrated authentification, 1=Username and password)

 

[Access]

Parameter name

Description

Database name

Name of the Access-Database-File, e.g. C:\Programs\XpertTimer\xt.mdb

Username

User name for connection to Access database (Default=admin)

Password

 

Password for connection to Access database (Encrypted, Default = [Empty])

 

PostgreSQL

Parameter name

Description

Server name

Name or IP of the PostgreSQL-server e.g. DBSERVER

Database name

Name of the database itself z.B. XT

User name

User name for the connection to the PostgreSQL server

Password

Password for the connection to the PostgreSQL server (encrypted)

Port

Port of the PostgreSQL Server (Default = 5432)

 

 

[Messaging] (The messaging is for displaying a short notice if you receive a new project or task on your desktop)

Parameter name

Description

enabled

0 = off; 1 = on

interval

The interval is set to 5 seconds. You can set the interval to any seconds you want. For example 100 for 100 seconds.

 

Individual settings for Report Headers

If you want to change the look of your reports in Xpert-Timer, you need to set some parameters in the XpertTimer.ini. This is only necessary if you want the default header to appear different in all your reports. The header of the report can be changed at any time when you hit the print button in Xpert-Timer. So use this function only if you need to change the default header.

If you need to change the description of one line, write the word you want to appear in the report behind the "=". Like "Name" in the following example.

For example:

[ReportOptions]

ReportHeader_User=Name

ReportHeader_Client=

ReportHeader_Project=

ReportHeader_DateRange=

ReportHeader_Filter=

 

If you want to set the title of all your reports, you can also do that in the .ini file. You can set the title for following reports:

- Working hours
- To-Do list
- User list
- Project list
- Client list
- History

For example:

[ReportOptions]

ReportTitle_Times=Overview of working hours

ReportTitle_Todo=List of To-Dos

ReportTitle_Users=

ReportTitle_Projects=

ReportTitle_Clients=

ReportTitle_History=

Individual settings in the program (Name of columns)

Please use following commands to set the names of the columns in your Xpert-Timer. They are then also printed with this new header name:

Settings for the "To-Do list"

[Columnheaders_TasXTTreeTodoExt]

Col_0=Category

Col_1=ID

Col_2=Done on

Col_3=Due on

Col_4=Start from

Col_5=Created on

Col_6=Recipient

Col_7=Creator

Col_8=Status

Col_9=Note

Col_10=Progress

Col_11=Priority

Col_12=Subject

Col_13=Estimated

Col_14=Needed

Col_15=Remaining

Col_16=Text

Col_17=Project name

Col_18=Task package

Col_19=Letzte Änderung

Col_20=Notes

Col_21=Attachments

 

Settings for "Projects"

[Columnheaders_TasXTTreeProjectsExt]

Col_0=Project name

Col_1=SP#

Col_2=Description

Col_3=Project no.

Col_4=Type

Col_5=Status

Col_6=Quick access

Col_7=Priority

Col_8=Person in charge

Col_9=Start

Col_10=End

Col_11=Flat rate

Col_12=Pr./Unit

Col_13=Bill.Unit

Col_14=Progress

Col_15=Time used in %

Col_16=Acc.mode

Col_17=Security

Col_18=Escalation

Col_19=Time needed

Col_20=Time needed (Team)

Col_21=Time estimated

Col_22=Telephony

Col_23=Deleted on

Col_24=Deleted from

 

Settings for the "Time stamp list"

[Columnheaders_TasXTTreeTimestampsExt]

Col_0=From/Till

Col_1=Pause

Col_2=Hours

Col_3=Internal

Col_4=Price

Col_5=Status

Col_6=User name

Col_7=Project name

Col_8=Task

Col_9=Pr./Unit

Col_10=Bill.Unit

Col_11=Comment

Col_12=Location

 

Settings for the "History"

[Columnheaders_TasXTTreeHistoryExt]

Col_0=Activity

 

Settings for the "Reimbursables"

[Columnheaders_TasXTTreeProjectItems]

Col_0=Reimb.expense

Col_1=No.

Col_2=Type

Col_3=Project name

Col_4=Category

Col_5=Service date

Col_6=Account date

Col_7=User

Col_8=Location

Col_9=Price(Cost)

Col_10=Price(Ret.)

Col_11=Amount

Col_12=Total(Cost)

Col_13=Total(Ret.)

Col_14=Profit

Col_15=VAT%

 

Settings for the "Reminders"

[Columnheaders_TasXTTreeReminders]

Col_0=Remind me

Col_1=Priority

Col_2=Object

Col_3=Type

Col_4=Comment

Col_5=User

Col_6=Creator

Col_7=Signal

Col_8=Lead time

Col_9=Next alarm