Web Time Clock

The Web Time Clock is a version of the shop floor terminal you can run on a PC’s web browser. You can also run the Web Time Clock using the web browser on an iPhone, iPad, or Android phone.

The Web Time Clock has similar functionality to an InTeract Client terminal. However, it does not support Offline Data Processing or Offline Person Validation.

To use the Web Time Clock, the Web Time Clock module must be licensed and enabled (see "License Requirements" below). You must also configure the Application Settings, Menu Group, Terminal Profile, and Terminal settings for the Web Time Clock. These configurations are explained below.

Note: The Time Clock form in the Mobile Client application uses different forms than the Web Time Clock. The Time Clock form in the Mobile Client is designed specifically for use on a mobile device and its design is more similar to the web application. See Mobile Client for more information.

See Also:

License Requirements

Configuring the Web Time Clock

Running the Web Time Clock

Trusted Login for Web Time Clock

 

License Requirements

This feature requires the following:

Check if the module is included in your license and enabled:

  1. Click Main Menu > Configuration > System > Licensing.

  2. On the License Modules tab, select the Module Name called Web Time Clock.

  3. The following boxes must be checked: Licensed and Module Enabled.

 

Configuring the Web Time Clock

You must configure the Application Settings, Menus, Terminal Type, Terminal Profile, and Terminal settings as explained below for the Web Time Clock.

 

Application Settings

The Application Settings listed below are for the Web Time Clock. To modify these settings, navigate to Main Menu > Configuration > System > Application.

Setting Type

Description

auth_error_url

This setting applies if you are using Trusted Login for the Web Time Clock.

When a user attempts to log in to the Web Time Clock via a trusted login and the authentication fails, the user will be redirected to this URL. If no value is listed, an error page will display with the error message "Invalid Employee/Person Number."

auth_kaba_user

If you are using Trusted Login for the Web Time Clock, you need to configure this setting.

When trusted login is enabled, the auth_kaba_user setting identifies the header variable that has the login name which is used to determine who the user is and automatically authenticate them.

The person attempting to log in must have a unique Employee Number and Login Name on the Employee form.

Note: The Web Time Clock's Terminal Profile must have the Login Event Name field set to LOGIN_XML_PERSON_NUM if you are using trusted login.

policy_sso

If you are using Single Sign On authentication for logins, this setting specifies the SSO Policy to be used for the Web Time Clock.

trusted_hosts

If you are using Trusted Login for the Web Time Clock, you need to configure this setting.

A trusted host is a remote host from which trusted login to the Web Time Clock is allowed. If a request comes from a remote host that is found in the trusted_hosts Setting Value field, the user will be authenticated via the request header variable.

The setting value must be an IP address or host name. Multiple values must be comma separated.

Note: If you are using a proxy server, the IP address or host name of the Proxy Server must also be listed in the trusted_hosts setting value.

web_time_clock_default_did

web_time_clock_default_gid

These settings are the Global Identifier and Device Identifier for the Web Time Clock. Make sure the GID and DID for the Web Time Clock are the same on the Application Settings form and the Terminal form.

xmllce_url

This setting is used when HTTP requests are made from the Web Time Clock to the XMLLCE servlet. The default Setting Value is http://localhost:8080/XMLLCE/.

If you are using a port OTHER than 8080, you must modify the xmllce_url setting. If the correct port number is not in this setting, the Web Time Clock will not run properly.

When you modify the xmllce_url setting, you must exit the Web Time Clock and log back in to make the change take effect. You may also have to restart the application server in order to make the change take effect.

 

Menu Configuration

If you want to customize which events will be available on the Web Time Clock, you need to create a custom Menu Tree and assign it to the Web Time Clock’s Terminal Profile.

To create a custom Menu Tree for the Web Time Clock, use the Menu Tree form.

  1. Click Main Menu > Configuration > Form Configuration > Menu Tree.

  2. Click the button next to the Menu Group Name field and select Maintain from the pop-up menu.

  3. To copy an existing Menu Group, select it and click Copy.

  4. To create a new Menu Group, click Add.

  5. Enter the Menu Group Name and click Save.

  6. Select the new Menu Group Name in the pop-up form and click OK.

    The Menu Group’s folder will display. If you copied an existing Menu Group, you will see the events from that group. If you are adding a new Menu Group, there will be no events in the folder.

  7. Click Add Event.

  8. In the Add Menu Tree pop-up form, select the events you want to add. To select multiple events, press the CTRL key as you select them.

  9. Click Save when you are done.

  10. Make sure you assign this Menu Group to the Web Time Clock’s Terminal Profile.

 

Terminal Type Configuration

The Terminal Type for the Web Time Clock is 16. If you want to change settings such as the Inactivity Time, Offline Response Time, or Check Online Time, you can do so using the Terminal Type form.

 

Terminal Profile Configuration

Make sure the Web Time Clock's Terminal Profile has the correct Login Event Name. You also need to assign the appropriate Menu Group to this Terminal Profile.

  1. Click Main Menu > Configuration > Terminal > Terminal Profile.

  2. Select the Terminal Profile that will be assigned to the Web Time Clock and click Modify. If there is no Terminal Profile record for the Web Time Clock, click Add and create a new Terminal Profile record for it.

  3. Select the Menu Group Name for the Web Time Clock. The menu group determines which events will be available on the Web Time Clock. See "Menu Configuration" above.

  4. From the Login Event Name field, select the event that will display the prompts you want on the login screen. The available options are AUTHENTICATION:LOGIN events defined on the Events form.

    For example, the LOGIN_XML event will display the Badge Num prompt. If you are using Trusted Login for the Web Time Clock, set the Login Event Name to LOGIN_XML_PERSON_NUM.

  5. Refer to Terminal Profile for more information on this form.

  6. Click Save.

  7. Click Update Server.

 

Terminal Configuration

After you configure your Terminal Type and Terminal Profile settings for the Web Time Clock, use the Terminal form to assign the Terminal Profile to the Web Time Clock. You also need to make sure the GID and DID for the Web Time Clock are the same on the Application Settings form and the Terminal form.

  1. Click Main Menu > Configuration > Terminal > Terminal.

  2. Find the record for the Terminal Type Web Time Clock. If there is no record for the Web Time Clock, click Add and create a new Terminal record for it.

  3. Make sure the Terminal Profile you configured for the Web Time Clock (see above) is assigned to this Terminal record.

  4. Take note of the GID and DID fields for the Web Time Clock.

  5. Navigate to Main Menu > Configuration > System > Application.

  6. Select the web_time_clock_default_gid record.

  7. If the Setting Value of the web_time_clock_default_gid record is not the same as the GID value for the Terminal record (see step 4), click Modify and change the Setting Value. Then click Save.

  8. Repeat steps 6 and 7 for the web_time_clock_default_did record.

  9. If you changed the GID or DID values, you need to update the server. To do so, go to the Terminal Profile form (Main Menu > Configuration > Terminal > Terminal Profile) and click Update Server.

 

Run the Web Time Clock

  1. To access a Web Time Clock terminal:

  2. Open Internet Explorer or Mozilla Firefox.

    If you are using an iPhone, iPad, or Android phone, open that device's web browser application.

  3. Use the applicable URL below.

    The host name must be a fully-qualified domain name or an IP address.

    Make sure to use uppercase W, T, and C in WebTimeClock.

    Application Server

    URL

    From a remote client

    JBoss

    http://localhost:8080/WebTimeClock

    http://<IP address of app server>:8080/WebTimeClock

    Oracle WebLogic

    http://localhost:7001/WebTimeClock

    http://<IP address of app server>:7001/WebTimeClock

  4. The Web Time Clock login page displays.