Configuration Settings

These items can be configured as follows:

ClientId

The client ID for authorization connection.

ClientSecret

The client secret for authorization connection.

AuthHost

The host URL for authorization server. Do not include the protocol (e.g., http://, https://).

AuthPort

The port for authorization server. This is optional. Default is 80 for http and 443 for https.

Host

The host URL for Manhattan Active WM. Do not include protocol (e.g., http://, https://).

Port

The port for Manhattan server. This is optional. Default is 80 for http and 443 for https.

SecureConnections

  • True: https is used.
  • False: http is used.

Default is true. This applies to both authorization and Manhattan Active WM communications.

ConfirmQuantityScreenInput

  • True: users need to confirm quantities inputted via screen.
  • False: confirmation is not enabled via screen.

Default is false.

ConfirmQuantityVoiceInput

  • True: users need to confirm quantities inputted via voice.
  • False: confirmation is not enabled via voice.

Default is true.

ShowPlaceholderHintForCheckDigit

  • True: the check digit is shown as a hint in the text box.
  • False: the check digit hint is not displayed.

Default is true.

ConfirmExpectedQuantity

  • True:
    • And the user speaks the expected quantity, the user is not asked to confirm the quantity.
    • And the user speaks a quantity other than what is expected, the user is asked to confirm the quantity.
  • False: the user is never asked to confirm the quantity.

The default is false.

Examples when set to true:

Prompt: "Pick 8" -> User: "8" -> Moves to next prompt

Prompt: "Pick 8" -> User: "6" -> Prompt: "6, Correct?"

NetworkBeepInterval

This is the time in seconds between beeps that are sounded while the application is trying to establish a connection with the server. The default is 2.

NetworkTimeoutTime

The time in seconds the application waits for a server response. If the server does not respond within this time, the requested is treated as a timed out. The default is 30.

NetworkTimeoutRetryBeforePrompt

The number of attempts the application executes if the server does not respond (times out). The default is 3.

After the number of retries expires, the user is asked if they want to execute another round of retries. If the user does not select retry, the application returns to the last executed state.

DisableSpell

  • True: spell tags are disabled.
  • False: spell tags are enabled.

Default is true.

Examples:

  • If DisableSpell is false and MaxSpellAsNumber (see below) is set to a value, then only speechText and overridden speechText (!vtaot!) are affected.

  • If DisableSpell is true then all strings added to prompts behave like speechText prompts.

MaxSpeakAsNumber

The maximum value that can be spoken as a number. The default is 99.

AdjustTtsSpeedOverflowVoiceEnabled

Allows the user to control TTS speed by speaking "control faster" or "control slower" by adding this command to the overflow menu items.

  • True: Added to the overflow menu and voice-enabled.
  • False: Not voice-enabled.

The default is false.

NoiseSampleOverflowVoiceEnabled

Allows the user to initiate a noise sample by speaking "control noise sample" by adding this command to the overflow menu items.

  • True: Added to the overflow menu and voice-enabled.
  • False: Not voice-enabled.

The default is false.

ReportProblemOverflowVoiceEnabled

Allows the user to report a problem (send a snapshot of log files) by speaking "control report problem" by adding this command to the overflow menu items.

  • True: Added to the overflow menu and voice-enabled.
  • False: Not voice-enabled.

The default is false.

WebRequestTimeout

Adjusts the timing at which a request communication times out.

The timeout is seconds. The default is 30.

It is not recommended to change this value from 30.

UsePin

  • True: Allows the user to login with a PIN on an Android device.
  • False: PIN login is not enabled.

The default is false.

TransportLogEnabled

"Continuous Socket" log messages can be enabled or disabled. The default is false (disabled).

LoadingSpinnerDelay

Sets the delay for displaying the loading spinner in milliseconds. The allowable value is between 0 and 1000 milliseconds. The default is 200.

DefaultLogin

Selects the type of login to use:

  • Login: Username, password used for login)
  • SSO: Single Sign On used for login

The default is Login.

Single Sign On is only supported for Android devices.

ShowLoginTypeMenuItem

Allows the user to view the login type (default or SSO, see DefaultLogin above) from the overflow menu. The user may also change the type of login without accessing the settings.

  • True: the user can view and change the login type.
  • False: the user cannot view or change the login type.

The default is False.

EnableLandscapeForTablets

Allows the user to enable/disable landscape mode for table devices. This option is available only on Android devices that report that are identified as tablets.

  • True: Landscape mode is enabled for the tablet device.
  • False: Landscape mode is disabled for the tablet device.

The default is False.

Captioning

  • True: Enables toast messages to be displayed for the user as they are spoken. These messages are the intent's initial prompts.
  • False: Captioning is disabled.

The default is false.

Beginning with HVMA 3.7.0, captioning is enhanced to include all TTS prompts spoken to the user.

NetworkTimeoutTime

The time, in seconds, the application waits for a server response. If the server exceeds this time, the request is treated as timed out.

The default is 30 seconds.

SettingsLockdown

SettingsLockdown is available for Android devices only.

The settings lockdown feature prevents changing certain settings via the user interface. Add the desired settings to the SettingsLockdown config category in any configuration file to enable the lockdown.

Set the value for a lockdown config property as follows:

  • True: the property is locked down and cannot be changed via the user interface.
  • False: the property is not locked down and can be changed via the user interface.

The default is false. Any property not specified for lockdown is not locked down.

Higher level config properties take precedence and lock all properties below them. For example, setting ManhattanAllSettingsLockdown to true locks down all the individual settings underneath, even if some of those individual properties are set to false.