For more information about device-specific key mappings, refer to the Installation Guide and go to Android SmartGlasses > Frontline Workplace.

App launch and sign-in

Once installed, the Frontline Workplace app can be started via the corresponding icon in the Launcher or, in some cases, via “My Programs” or “Applications”.

Note: The default language of the Frontline Workplace app is set automatically according to the preferred language of the device.

The actual sign-in procedure highly depends on your organization’s specific setup. Depending on the defined system preferences, the available options range from scanning a QR code to manually entering a device code or even automatic sign-in.

For more information on how to sign in on your specific device, please contact your administrator or, if you are an administrator and wish to know more about the available configuration options, see the System Preferences page.

screen

  • Settings: Opens the list of settings and functions.
  • Start Work: Starts the Frontline sign-in process.
  • Exit Application: Exits the application.

Changing basic app settings

After starting the Frontline Workplace app, the sign-in screen also gives you access to the basic app settings. Usually, you do not need to review or change these, but this may become necessary in case of new devices or changes in the IT environment. If necessary, the basic app settings can be adapted before signing in.

The basic app settings screen gives you access to the following functions:

  1. Info Menu:  Displays information about the application, the network, WiFi, as well as the device and gives you access to third-party copyright information.
  2. Connect to Wi-Fi Network: Allows you to scan an Android-ready Wi-Fi QR code. For more information see Wi-Fi QR Codes.
  3. Reset Config: Allows you to bootstrap the application to a different server by scanning the reset smartglass app QR code from device management.
  4. Check for Updates: Verifies if there are any pending application updates.

Signing in via QR code (legacy)

  1. Say “Start Work”.
  2. Point the camera of your device to the login card.

Note: If no connection can be established, previously signed-in users can use Frontline Workplace offline for a certain amount of time (usually 8 hours).

Signing in via login code (device flow)

  1. Say “Start Work”.
  2. Sign in to Frontline Command Center.
  3. On the dashboard, click on Enter Device Login.
  4. Enter the code displayed in the Frontline Workplace app.

Note: The unique login code is valid for only 10 minutes.

Getting started

Status bar

The status bar is located at the very top of the Frontline Workplace app. It informs you about the overall status of your device and the application.

  1. Battery: Shows the current battery level and charging state.
  2. Wi-Fi connection: Shows the current Wi-Fi connection status of your device.
  3. Server connection: Shows the current connection status of your device to the Frontline server.
  4. Microphone: Shows the current status of your device's microphone.
  5. Task update status: Shows the current synchronization status of the tasks on your device.

Home screen

The home screen is displayed after you sign in to the application. It acts as the main starting point and gives you access to the most important functionalities.

  1. My Tasks: Shows a list of currently assigned tasks.
  2. New Task: Shows a list of assigned templates to create new tasks.
  3. Scan Code: Allows you to scan a QR code to start a call or a task.
  4. Call Support: Allows you to start an xAssist call.
  5. Open Calls: Shows a list of ongoing calls you can join.
  6. User Status: Shows your current availability status for xAssist calls (“Available” or “Not available”).
  7. Task Tags: Shows the tags of the tasks that were assigned to the user.
  8. Settings: Opens the application settings.
  9. Exit Application: Allows you to safely sign out or close the application.


Using Voice Commands

Voice commands are a very convenient way to interact with your device in a hands-free way. Depending on the current screen, there are different actions that can be triggered by simply saying a specific command.

To trigger an icon’s or button’s action:

  1. Say the text shown under the icon or on the button. For example: To open the task list, say “My Tasks”.

To select an item from a list:

  1. Say “Select <item number>” OR say “<item text>”. For example: To call up the first list item, say “Select 1” OR say “Make Popcorn”.
Global voice commands

In addition to voice commands that are only available on certain screens to perform specific actions, Frontline Workplace also offers global voice commands that are available throughout the entire application.

Here’s a list of global commands

  • Show commands: Shows all available voice commands for the current screen.
  • Hide commands:Hides the list of available voice commands for the current screen.
  • Flashlight on:Turns the flashlight on (if the device has one).
  • Flashlight off: Turns the flashlight off (if the device has one).
  • Turn screen on: Turns the screen on.
  • Turn screen off: Turns the screen off. 
  • Report error: Allows you to send info to the Frontline admin to report an issue.

Using on-device controls

In addition to voice commands, you can also use any physical buttons or touchpads on your device to navigate through the Frontline Workplace app and perform certain actions. For more information, please have a look at the user manual for your specific device.

Note: External scanners such as Zebra scanners and ProGlove scanners can be used as selection buttons for the highlighted option with double-clicking.

Call essentials

Calling a specific expert

If necessary, you can reach out to a specific expert to receive assistance. Doing so, Frontline Workplace shows a list of currently available experts and you can choose whom to call.

  1. On the home screen, say “Call Support”.
  2. Say “Select 1” OR say “Call a User”.
  3. Say “Select <list item number>” OR say “<name of the user>”. For example: To call Steve Gate, say “Select 1” OR say “Steve Gate”.

Note: Grayed-out users are offline and are currently not available for a call.

4. To start the call right away, say “Start Call” OR, to add more users, say “Invite More” and repeat the previous step.

Calling a specific team

If no specific expert is currently available, you can call a team instead. Doing so, all members receive a notification and can join the call at any time, depending on their availability.

  1. On the home screen, say “Call Support”.
  2. Say “Select 2” OR say “Call a Team”.
  3. Say “Select <list item number>” OR say “<name of the team>”. For example: To call the Central Experts team, say “Select 1” OR say “Central Experts”.

Starting a service call

If you are unsure which specific expert or team can give you the best possible support, you can start a general service call. Doing so, you are put in a queue to talk to the right group of people about a particular topic.

  1. On the home screen, say “Call Support”.
  2. Say “Select 3” OR say “Start Service Call”.
  3. Say “Select <list item number>” OR say “<name of the topic>”. For example: To start a call regarding the topic of machine inspections, say “Select 1” OR say “Machine Inspection”.

Starting a call via call code

With call codes, you can instantly start a call by scanning a QR code. The QR code can be reused multiple times and includes a certain set of information predefined by an expert. This way, the expert automatically receives important details such as a specific title, description, or tags for your call up-front, together with the call notification.

  1. On the home screen, say "Scan Code".
  2. Point the camera of your device to the call template QR code.
  3. Say "Start Call".

Accepting or rejecting a call

In case another user calls you, the application will show a notification message and play a sound signal. You can then either accept or reject the call:

To join the call:

  1. Say “Accept”.

To dismiss the call:

  1. Say “Reject”.

Joining an ongoing call

If necessary, you can also join calls that are already ongoing. This is especially useful when the server or internet connection is temporarily interrupted or if you initially rejected a call and want to join at a later point in time.

  1. On the home screen, say “Open Calls”.
  2. To join a call, say “Select <list item number>”. For example: To join the call that started on March 16th at 2.23 PM, say “Select 1”.

Using in-call options

To make communication as easy and effective as possible, Frontline Workplace offers a variety of functions that are available during calls. You can either activate or deactivate them via the user interface or you can use the voice commands listed below.

Note: The in-call options menu will be automatically hidden if no interaction takes place for five seconds. To bring the menu up again, press any physical navigation button on your device.

  1. Ends the call after reconfirmation.
  2. Mutes/unmutes the microphone.
  3. Turns the video stream on/off.
  4. Adjusts the sound volume up/down.
  5. Takes an HD picture and sends it via the chat.
  6. Captures the text of the current video stream and sends it both as an image and as text via the chat.
  7. Turns the screen off. To turn it on again, press any physical navigation button on your device or say “Screen On”.
  8. Turns the flashlight on/off (if the device has one).
  9. Turns the live captions on/off.


Here's a list of available in-call voice commands:

  • Hang up call: Ends the current call.
  • Turn volume up: Turns the volume up.
  • Turn volume down: Turns the volume down.
  • Microphone on: Unmutes the microphone.
  • Microphone off: Mutes the microphone.
  • Screen off: Turns the screen off.
  • Screen on: Turns the screen on.
  • Video on: Turns the video stream on.
  • Video off :Turns the video stream off.
  • Flashlight on: Turns the flashlight on (if the device has one).
  • Flashlight off: Turns the flashlight off (if the device has one).
  • Take picture: Captures an HD picture.
  • Toggle USB camera: Switches to the external USB camera’s video stream (if available).
  • Scan text: Converts the text of the current video stream into a copyable form.
  • Noise-canceling on: Turns noise cancellation on.
  • Noise-canceling off: Turns noise cancellation off.* Only available for RealWear NAV-500/520
  • Live captions on: Turns the transcribed instructions on.
  • Live captions off: Turns the transcribed instructions off.

Note: Live Captions work only if the chosen spoken language is the same with the language that the users speak. Spoken language can be configured through Call Settings.

Task essentials

Tasks are specific workflows assigned to a user or a team. The assigned tasks are automatically synchronized with the most recently published version of the workflow. The respective users or team members can work through their assigned tasks and complete them.

Starting an assigned task

  1. On the home screen, say “My Tasks”.
  2. Say “Select <list item number>” OR say “<name of the task>”. For example: To start the Make Popcorn task, say “Select 1” OR say “Make Popcorn”.

Note: If necessary, started tasks can also be temporarily paused and resumed at a later point in time. After completing a task, it is automatically removed from “My tasks”.

Creating and starting a task via a template

  1. On the home screen, say “New Task”.
  2. Say “Select <list item number>” OR say “<name of the template>”. For example: To create a new task based on the Make Popcorn template, say “Select 1” OR say “Make Popcorn”.

3. To start the newly created task, say “Confirm”.

Starting a task via template code

  1. On the home screen, say “Scan Code”.
  2. Point the camera of your device to the task template QR code.

Starting a task via task tags

To start a task via task tags;

  1. On the home screen, say "Task Tags".
  2. Say "Select 2" OR say "Machine A".

Here are the available options during task execution:

  • More options: Shows all available options for the current task.
  • Documentation: Allows you to take a picture, to record audio or video, or to leave a comment.
  • Call support: Allows you to start a call.
  • Pause task: Pauses the current task.
  • Cancel task: Cancels the current task.

In-app settings

The settings screen gives you access to the following functions:

It is also possible to view this screen in the form of a scrollable list.

  1. My Settings: Allows you to adjust the volume, brightness, speech confidence, reading speed and to toggle the scrollable list option. You can also set the screen margins.
  2. Call Settings: Allows you to configure settings for xAssist calls.
  3. Info Menu: Displays information about the application, the network, Wi-Fi, as well as the device and gives you access to third-party copyright information.
  4. Media Uploads: Displays the media sync status with the server.
  5. Connect to Wi-Fi Network: Allows you to scan a Wi-Fi QR code to establish a connection.
  6. Connection Test: Allows you to perform a network test for xAssist calls.
  7. Clear Local Storage: Allows you to delete locally stored files upon confirmation.
  8. Sync all user tasks: Allows you to fetch tasks for all registered users upon confirmation.
  9. Clear Local Storage: Allows you to delete locally stored files upon confirmation.
  10. Sync all user tasks: Allows you to fetch tasks for all registered users upon confirmation.

Error dialogs

In case the Frontline Workplace app crashes, the next time the user signs in, they will receive a pop-up notification asking them if they want to report the issue or not. To report an issue, select Confirm.

Additionally, Frontline Workplace users can also report an error by saying the global voice command “Report Error” at any point. This will send the last 60 seconds of the activities to the admin user in the Frontline Command Center. This valuable information will allow the admin user to easily resolve the issue.

After confirming, a banner will be displayed on the smart glasses' screen to indicate the generated report's code. This code can be used to identify the created report.

For more information on how a Frontline admin can access the error reports, see Error Reports.

Here's a list of all errors with their corresponding error numbers. The error numbers allow the admin to quickly find the source of an error, even in translated parts of the application. Therefore, please always provide the corresponding error number when submitting support requests.

0000500 Fatal Error, unknown source


Shown when a fatal error happens unexpectedly. The current work state is saved and the application is closed.

0000501 Language not supported


The configured user language is not supported by the application. Instead, the default language (English) is used.

0000502 No camera available


The system does not provide access to a camera so certain features, like video communication, are not available.

0000503 No microphone available


The system does not provide access to a microphone so certain features, like audio communication or speech recognition, are not available.

0000504 Language not supported by the speech engine


The system does not support the given language via its speech recognition system. Please install the necessary language on your environment.

0000505 Privacy allows no speech support


The system has deactivated speech support in the user's privacy settings. Please allow usage of the speech engine in your privacy settings.

0000506 Error during the call


An undefined error occurred during the call.

0000507 Cannot request contacts


The application is not able to request the available contacts. The source for this issue can be a missing/interrupted network connection.

0000508 Camera not available to scan the code


The system's camera cannot be used to scan a QR code. Please check if your camera is available to the system.

0000509 Call lost due to technical problems


The call has been lost due to technical problems. This can have different sources, for example, a disconnected network or unsupported media formats.

0000510 Error, unknown source


Shown when an error happens unexpectedly.

0101001 - 0101501 - 0101502 No network connection


The user scanned a login card but could not be signed in. The device has no network connection to a network. Without a network connection, no connection to the Frontline Command Center can be established.

0101002 Device cannot connect to Frontline Command Center

The user scanned a Frontline Command Center wearable login card, but could not be signed in. The device has a connection to a network, but the Frontline Command Center cannot be reached. Some of the possible reasons could be that the Frontline Command Center is not running, the device has the wrong Frontline Command Center configuration, or the Frontline Command Center ports are blocked by the firewall.

0101500 Bootstrapping failed, a server error

Bootstrapping failed due to an error on the server side.

0103001 Server not responding

The device has a connection to the network and to the Frontline Command Center, but the Frontline Command Center does not respond to the request. The application returns to the origin screen. This error may happen on different screens.

0103500 Bootstrapping failed, API error

Bootstrapping failed due to an API error. Sources for this issue can be incompatible versions between the Frontline Command Center Server and the Frontline Workplace app or issues with the server's SSL certificate.

0103501 Websocket connection not working

The application is not able to connect to a WebSocket in the Frontline Command Center. The source for this can be issued with the network connection or misconfiguration in network infrastructure or on the application level.

0201002 Invalid user credentials

The user scanned the Frontline Command Center wearable login card with incorrect credentials. The user may have scanned a login card from a web user who is not allowed to sign in on a device.

0201003 Unknown offline user

The user scanned a Frontline Command Center wearable login card but cannot sign in due to an invalid offline license. If the scanned user has never signed in before and attempts to sign in without a Frontline Command Center connection (confirmed the offline user sign-in dialog) then offline usage will never have been activated. Only users that have been signed in online once and have not reached their maximum offline usage time are allowed to sign in and work offline.

0201500 Sending sign-in failed

Sign-in information failed to be sent to the server. This can be caused by network issues.

0201501 Sign-in timeout

Sign-in is not possible within the given timeframe. This can be caused by network issues.