Disconnected Client Module

Help Contents

Journyx Timesheet v5.5 provides your organization with the ability to allow users who are not connected to the internet or your company intranet to track their time, mileage and expenses. Additionally, users whose roles allow them to create projects may create projects while in a disconnected state as well.

The ability to use Timesheet while not directly connected to the Timesheet server is provided by the Disconnected Client module. The setup and use of this module is discussed fully in this section. Certain settings must be implemented on the server side before this module can be implemented. These configuration issue will be covered first. This document will then describe the disconnected client functionality from the client side, discussing the procedures for using the Disconnected Client module to create projects and track time, mileage and expenses while actually disconnected.

Please Note: For the Disconnected Client module to function properly, an email account capable of sending and receiving emails must be created in your organization's email system for Timesheet. Timesheet uses this account to send outbound DC forms emails and to process incoming DC forms emails. This account must be created and in place before you begin to configure and use the Disconnected Client module. Journyx recommends creating a new mail account named Discon in your organization's email system for this purpose. The password for this account may be anything your organization chooses. The mail account name and password must be entered in the Disconnected Client Basic section of the Global Preferences of Timesheet.

Timesheet Server Configuration

Before the Disconnected Client module can be used, you must access and modify the Disconnected Client portion of Timesheet's Global Preferences to specify the outbound and incoming mail server names and ports. Additionally, you should ensure that each user who will be using the disconnected client features has an email address assigned to him via the User Modification feature of Timesheet. Without an assigned email address, users will be required to enter a valid email address each time they request offline forms.

Global Preferences: Disconnected Client Basic

The Disconnected Client Basic portion of the Global Preferences modification screen provides access to the following settings for the Disconnected Client module: Each of these settings is explained in detail below.
Disconnected Client Basic Settings
Disconnected Client Mail Text Settings
Disconnected Client Mail Sending Settings
Disconnected Client Mail Receiving Settings
After you have made any desired changes to the settings for these options, click the Modify Preference Values button at the bottom of this screen. Timesheet will refresh the Global Preferences/Disconnected Client Basic screen and your changes will now be shown for the values affected.

Global Preferences: Disconnected Client Advanced

The Disconnected Client Advanced portion of the Global Preferences modification screen provides access to the following settings for the Disconnected Client module: Each of these settings is explained in detail below.
Disconnected Client User Visible Text Settings
Disconnected Client Advanced Settings

Users

For the Disconnected Client module to function properly, each user who is expected to have access to Disconnected Client features must meet three requirements:
Assigning An Email Address To A User
  1. Access the user modification screen by clicking the Users link under the User Management header on the main admin screen
  2. Select the user(s) in question
  3. Click the Modify button
  4. On the Global User Modification screen, click the Go To Extra User Fields button
  5. On the Extended User Information Entry and Modification screen, enter the users' email address
  6. Click the Save Changes button
  7. The Extended User Information Entry and Modification screen will refresh, displaying a green text message confirming the modification of records
  8. Repeat as necessary to assign an email address to each user who will be accessing the Disconnected Client features of Timesheet.

Disconnected Client User Management

Once all users who will be accessing the Disconnected Client features of Timesheet v5.5 have been configured to function as DC Users, you will need to access the Disconnected Client User Management Screen via the Disconnected Users Management link at the top of the main admin screen.

The DC User Screen provides the Timesheet Administrator with access to all the controls required to effectively implement and manage a successful Disconnected Client environment in Timesheet v5.5. This screen lists each user who has access to the DC functions of Timesheet and provides the following information for each user:

Using The Disconnected Client Module

The Disconnected Client Module for Journyx Timesheet uses emailed HTML forms to provide users the ability to track time, mileage and expenses while not connected to your organizations' Timesheet server. Additionally, users whose roles allow them to create projects are also able to create projects while disconnected through the use of forms specifically designed for project creation. This section will discuss the process of requesting, working with, and submitting the Disconnected Client forms for each of the four possible disconnected functions.

Please Note: Before the Disconnected Client module will allow users to request forms, each user must access their preference settings via the Preferences button located within the navigation bar that runs across the top and bottom of each screen within Timesheet. Additionally, each user who will be accessing the disconnected client feature must have at least one time record entered into Timesheet before he will be allowed to request disconnected client forms.

The Disconnected Client Form Management Screen

To request Disconnected Client forms, users should follow the Disconnected Client Access link, located under at the top of their admin screen. Timesheet will then display the Disconnected Client Form Management screen, which is used to request Disconnected Client forms, or to monitor open requests and to retire requested forms. Additionally, this screen can be used to make a temporary change to a user's email address for forms mailing purposes.
Outstanding Disconnected Client Requests
The top portion of the Disconnected Client Form Management screen will display information on the outstanding forms associated with each available time period. Each row of the Outstanding Disconnected Client Requests display provides the following information: The last column in each row of this display may be used to retire the batch of forms in that row. Retiring a batch of forms tells Timesheet not to accept any further emails from that batch. Please Note: A batch of forms that has been retired will still be displayed under Outstanding Disconnected Client Requests until the system automatically expires old batches. The exact length of time until Timesheet expires old requests is one of the DC Advanced preferences. The default is 28 days after the last period in the request ends. At that time all requests will be deleted from the system, and no record of the request will be kept. Of course, any actual data submitted by the user from the forms before the expiration time will be kept permanently.

To retire a batch of disconnected client forms, simply select the batch(es) in question and click the Retire These DC Requests button at the bottom of this section.

Choosing Offline Time/Expense/Mileage Forms
The bottom portion of the Disconnected Client Form Management screen provides users the controls needed to request disconnected client forms for time, expense and mileage entry as well as the offline project creation form. Additionally, this section allows the user to specify a different email address for Timesheet to use when sending these forms.

The process of requesting offline forms is outlined below:

  1. Enter an email address for these forms to be mailed to
    Please Note: Entering an email address is only required if the address is different from the address that has been assigned to the user in the extra user fields portion of Timesheet.
  2. Select each form/time period combination for which you would like to receive disconnected client forms
    Please Note: The number of available time periods is determined by your administrator during the Timesheet Disconnected Client Server configuration as discussed above.
  3. Indicate if you would like to receive the offline project creation form in addition to the offline forms for time, expense and mileage
    Please Note: If a user's role does not permit the creation of projects, and your organization has purchased the 'user subprojects' option, requesting a project form will provide them with a form that will allow only the creation of subprojects
  4. Click the Request Forms button at the bottom of this page
  5. Timesheet will display the Building Disconnected Client Email page.
    This page provides information regarding the email that has been sent. The information provided by this page includes:
  6. Click one of the main button bar buttons to return to Timesheet

Working With Disconnected Client Forms

Disconnected Client forms are sent to each requesting user as attachments to a single email message. The forms themselves are HTML files that simulate actual Timesheet pages. Each form's data is stored in a unique cookie that is saved on the computer to which they are sent. Once the email that contains the offline forms has been received, the user can open each form in the web browser of his choice and begin to enter data.

Please Note: While it is perfectly acceptable to launch the forms directly from an email client, Journyx recommends saving each form attachment to your hard drive and working with the forms from that location. This process prevents possible data loss due to unanticipated loss of email. Further, if your organization uses the IMAP mail protocol, saving the email directly to the user's computer guarantees that the attachments will be available when offline rather than remaining on the mail server and thereby defeating the Disconnect Client module's true purpose.

Each of the offline forms functions in almost exactly the same manner as their online counterparts; however, there are just enough differences to warrant a full discussion of how to use them. Each form is discussed in detail below.

Time
The Disconnected Client Time Entry Form appears quite similar to the standard online Timesheet time entry screen. This form remains true to the user's time period and will display only those projects, tasks, pay types and bill types that the requesting user is allowed to see based upon group membership. The process of entering time into this form follows standard time entry procedures exactly.

Any time entries that were in place for the time period that is shown by this form are displayed when this form is viewed. Therefore, if forms are requested at some point during a time period, the time already logged is not lost. It will be logged in Timesheet when the entire form is submitted.

The process of time entry for the Disconnected Client Time Entry Form is exactly the same as the process that the user would follow for entering time when using the standard online Timesheet.

Once time entries have been made for this open session, the user should simply click the Save Work In Progress button at the bottom of this form. Clicking this button saves all time entries and stores them locally in a cookie that will continue to hold this form's data until the form is submitted. Users do not need to be connected to the internet to save time entries. After clicking the Save Work In Progress button, the Disconnected Client will display a popup window confirming the data as saved.

Once all time entry has been completed for the time period covered by this form and the user is certain that no changes will need to be made, the user should connect to the internet and click the Email Completed Timesheet button at the bottom of this form. The Disconnected Client will then prepare to send the form back to the main Timesheet installation. The Disconnected Client will display a popup window asking the user to confirm that they wish to submit this form. The user may confirm this transmission by clicking the OK button in this window. Additionally, most web browsers will display a second message asking the user to confirm that they wish to submit a form via email. After confirming the transmission of this form, the Disconnected Client will submit the hours contained in this form to Timesheet, which will then record this time in the time entry screen for this user for the appropriate time period.

If a user attempts to submit an offline time form after it has already been submitted, the Disconnected Client module will display a popup window reminding him that the form in question has already been submitted.

Please Note: Despite the warning provided by Timesheet when a user attempts to submit an already submitted offline form, users can submit these forms multiple times. Multiple submissions will result in faulty records. Please stress the importance of proper form submission practices to all users who will be working with the Disconnected Client module.

Mileage
The Disconnected Client Mileage Entry Form appears quite similar to the standard online Timesheet Mileage entry screen. This form remains true to the user's time period and will display only those projects, measurements, vehicles and reasons that the requesting user is allowed to see based upon group membership. The process of entering mileage into this form follows standard mileage entry procedures exactly.

Any mileage entries that were in place for the time period that is shown by this form are displayed when this form is viewed. Therefore, if forms are requested at some point during a time period, the mileage already logged is not lost. It will be logged in Timesheet when the entire form is submitted.

The process of mileage entry for the Disconnected Client Mileage Entry Form is exactly the same as the process that the user would follow for entering mileage when using the standard online Timesheet.

Once mileage entries have been made for this open session, the user should simply click the Save Work In Progress button at the bottom of this form. Clicking this button saves all mileage entries and stores them locally in a cookie that will continue to hold this form's data until the form is submitted. Users do not need to be connected to the internet to save mileage entries. After clicking the Save Work In Progress button, the Disconnected Client will display a popup window confirming the data as saved.

Once all mileage entry has been completed for the time period covered by this form and the user is certain that no changes will need to be made, the user should connect to the internet and click the Email Completed Timesheet button at the bottom of this form. The Disconnected Client will then prepare to send the form back to the main Timesheet installation. The Disconnected Client will display a popup window asking the user to confirm that they wish to submit this form. The user may confirm this transmission by clicking the OK button in this window. Additionally, most web browsers will display a second message asking the user to confirm that they wish to submit a form via email. After confirming the transmission of this form, the Disconnected Client will submit the mileage contained in this form to Timesheet, which will then record this mileage in the mileage entry screen for this user for the appropriate time period.

If a user attempts to submit an offline mileage form after it has already been submitted, the Disconnected Client module will display a popup window reminding him that the form in question has already been submitted.

Please Note: Despite the warning provided by Timesheet when a user attempts to submit an already submitted offline form, users can submit these forms multiple times. Multiple submissions will result in faulty records. Please stress the importance of proper form submission practices to all users who will be working with the Disconnected Client module.

Expenses
The Disconnected Client Expense Entry Form appears quite similar to the standard online Timesheet expense entry screen. This form remains true to the user's time period and will display only those projects, expense codes, sources and currencies that the requesting user is allowed to see based upon group membership. The process of entering expense into this form follows standard expense entry procedures exactly.

Any expense entries that were in place for the expense period that is shown by this form are displayed when this form is viewed. Therefore, if forms are requested at some point during a time period, the expenses already logged is not lost. It will be logged in Timesheet when the entire form is submitted.

The process of expense entry for the Disconnected Client expense Entry Form is exactly the same as the process that the user would follow for entering expense when using the standard online Timesheet.

Once expense entries have been made for this open session, the user should simply click the Save Work In Progress button at the bottom of this form. Clicking this button saves all expense entries and stores them locally in a cookie that will continue to hold this form's data until the form is submitted. Users do not need to be connected to the internet to save expense entries. After clicking the Save Work In Progress button, the Disconnected Client will display a popup window confirming the data as saved.

Once all expense entry has been completed for the time period covered by this form and the user is certain that no changes will need to be made, the user should connect to the internet and click the Email Completed Timesheet button at the bottom of this form. The Disconnected Client will then prepare to send the form back to the main Timesheet installation. The Disconnected Client will display a popup window asking the user to confirm that they wish to submit this form. The user may confirm this transmission by clicking the OK button in this window. Additionally, most web browsers will display a second message asking the user to confirm that they wish to submit a form via email. After confirming the transmission of this form, the Disconnected Client will submit the expenses contained in this form to Timesheet, which will then record this expense in the expense entry screen for this user for the appropriate time period.

If a user attempts to submit an offline expense form after it has already been submitted, the Disconnected Client module will display a popup window reminding him that the form in question has already been submitted.

Please Note: Despite the warning provided by Timesheet when a user attempts to submit an already submitted offline form, users can submit these forms multiple times. Multiple submissions will result in doubled records for time, mileage or expense entries. Multiple submissions of project forms will not cause any errors. Please stress the importance of proper form submission practices to all users who will be working with the Disconnected Client module.

Projects
The Disconnected Client Project Creation Form appears quite similar to the standard online Timesheet project creation screen. The process of creating projects using this form follows standard online project creation procedures exactly.

The existing viewable project hierarchy is displayed at the top of this form, providing users with a complete picture of the existing project tree structure. This view is limited to the projects that are viewable by this user based on group membership.

Please Note: Projects created using the offline project creation form will be available for time, mileage and expense tracking immediately, including use by the creating user in his open offline time, mileage and expense forms. However, these projects will not appear as part of the project hierarchy in the currently active project creation form. Further, these projects will not be available in your organization's online Timesheet installation until this project creation form has been submitted and processed. Finally, these projects will not appear in any other users currently open offline forms. These projects will be available to other users only after this project creation form has been submitted and processed by Timesheet.

Once all offline project creation has been completed and the user is certain that no further projects will need to be created, the user should connect to the internet and click the Submit New Projects Email button at the bottom of this form. The Disconnected Client will then prepare to send the form back to the main Timesheet installation. The Disconnected Client will display a popup window asking the user to confirm that they wish to submit this form. The user may confirm this transmission by clicking the OK button in this window. Additionally, most web browsers will display a second message asking the user to confirm that they wish to submit a form via email. After confirming the transmission of this form, the Disconnected Client will submit the projects contained in this form to Timesheet, which will then record these projects in the projects screen of the online Timesheet installation.

If a user attempts to submit an offline project creation form after it has already been submitted, the Disconnected Client module will display a popup window reminding him that the form in question has already been submitted.

Please Note: Despite the warning provided by Timesheet when a user attempts to submit an already submitted offline form, users can submit these forms multiple times. Multiple submissions will result in faulty records. Please stress the importance of proper form submission practices to all users who will be working with the Disconnected Client module.