Time Logger Version 1.0 Introduction Time Logger is a Windows desktop application for consultants and freelancers that tracks time spent for specific customers and specific projects. Each time log entry can be described and assigned a billing rate. A flag indicates if the time log has been billed or not. This application must be licensed for full functionality. Requirements Windows 7/8/10; Windows Server 2008/2012/2016 .NET Framework 4.0 50 MB Free Disk Space Port 8080 open for Outbound Traffic (Licensing) Quick Start Download and run the latest installer. For full functionality, make sure you have a obtained a license key from 2RC Software or your dealer. Run the Time Logger application: Start > All Programs > 2RC Software > Time Logger Enter the license key when prompted. Press to add a new time log entry. Press to view time log entries. License Time Logger requires a license for full functionality. When run without a license key, Time Logger will allow one time log entry to be created and allow the time log view to be accessed once. The application will then inform you that a license is required for full functionality until it is restarted. Allowing unlicensed operation with limited features allows the application to be installed and configured for trial and testing purposes. A license key is a string of characters that defines features and expiration dates supported by the application and service. It will look similar to a6da53b7-d063-4677-8759-34ddbc10fdf3. Your license key purchased from 2RC Software or your dealer is added when prompted by the application on startup or by using Settings Manager. When Time Logger is started it attempts to contact the License Server to validate that the key provided is valid, is meant for this application, and is not already issued to someone else. The License Server will give Time Logger a token to let Time Logger know that it can enable licensed functionality. Time Logger will save the token and then ask for an updated token every 15 minutes. If a connection to the License Server is not possible, either at startup or while Time Logger is running, Time Logger will check to see if the token it had previously received is still valid (i.e. not expired). Until the token expires, Time Logger will continue to run in a licensed mode even if it can't connect to the License Server. However, the token will expire after a configurable amount of time (called the Reserve Time) and therefore Time Logger will need to connect to the License Server to renew the token within that time period for full licensed functionality to continue. Press to display the current license status. The following chart outlines the functionality that is enabled via licensing. FeatureDescriptionUnlicensed Default Create Time Log EntriesWhen unlicensed, Time Logger will allow one time log entry to be completed. A valid license key removes this limitation - there is no limit to the number of entries that you can make.1 View Time Log EntriesWhen unlicensed, Time Logger will allow you to access the time log view form once. When licensed, there is no limit to the number of times you can access the view form.1 How to Use The Time Logger application allows you to quickly add and view time log entries with large, easily identifiable buttons. Press the button to add a new time log entry. Press the button to search for, view, and edit previously added time log entries. Toolbar Icons Backup/Restore Click this toolbar icon to backup all time log, customer and project records in the Time Logger database. An XML-formatted backup file containing all the information is created in the Backup folder (as defined in the settings). The backup filename will be named using the format TimeLogger_Backup_yyymmdd_HHmmss.xml. If there is ever a problem with your database, a new, empty database can be put in place and then all your backed up records restored by right-clicking on the Backup toolbar icon and selecting restore from the menu. Settings All settings are managed by running Settings Manager. Choose this toolbar icon to run Settings Manager. See the Settings section for additional details. Additional settings-related options are available by right-clicking on the Settings toolbar icon. Currently the option available allows you to edit projects already created. Identity Choose this option to identify yourself. The name you provide is displayed in the title of the main form and will be the default "Collaborator" value for each new time log entry. Information Choose this toolbar icon to display information about the application and to see the current license status. Settings All settings are managed by running Settings Manager. To run Settings Manager, press the Settings icon. In Settings Manager, the following settings are supported: Setting NameTypeDescriptionDefault HideOnStartupBoolean (True | False)Causes the application to minimize to the Windows system tray as soon as the application is started. The window is restored by double clicking the 2RC logo in the system tray.False SettingsMgrPathnamePathname to 2rcSettingsMgr.exe. Executed when the "Setup" icon is pressed in the application. LicenseKeyStringA string of characters that defines features and expiration dates supported by the application and service. It will look similar to a6da53b7-d063-4667-8759-34ddbc10fdf3. A license key is intended to be used on one workstation only. LicenseServerURLA URL that specifies the location of the license server. The License Key is passed to the license server for validation and then exchanged for a License Token. Except in special cases, the value must remain as the default.http://2rcsoftware.com:8080/v1/license LicenseTokenString (Read-Only)A token is received from the License Server and allows the application to do what it does. A token will expire after a certain time and therefore the application periodically contacts the license server to renew the token. The value in this field is encrypted and should not be changed. BackupFolderFolderTells Time Logger where to create a backup file when the Backup icon is pressed. Supports pathname substitution codes. <userroamingdata>\2RC Software\Time Logger\Backup ShowStartDateBoolean (True | False)Determines if the start date will be displayed in the add/edit log entry view. If set to False, the current date is assumed.True ShowStartTimeBoolean (True | False)Determines if the start time will be displayed in the add/edit log entry view. If set to False, the current time is assumed.True ShowEndDateBoolean (True | False)Determines if the end date will be displayed in the add/edit log entry view. If set to False, the current date is assumed.False ShowEndTimeBoolean (True | False)Determines if the end time will be displayed in the add/edit log entry view. If set to False, the current time is assumed.False