agent-status.enabled-actions-by-channel
Section: interaction-workspace
Default Value: Ready,
Valid Values: Comma-separated list of action names from the following list: Ready, NotReady, NotReadyReason, AfterCallWork, AfterCallWorkReason, Dnd, LogOff.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31
Modified: 9.0.000.68
Specifies the available agent state actions in the My Channels contextual menu. The actions are displayed in the order in which they appear in the list.
agent-status.enabled-actions-global
Section: interaction-workspace
Default Value: Ready,
Valid Values: Comma-separated list of action names from the following list: Ready, NotReady, Dnd, NotReadyReason, AfterCallWork, AfterCallWorkReason, LogOff.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31
Modified: 9.0.000.68,9.0.000.61
Specifies the available agent states in the global Status menu. The agent state commands are displayed in the order in which they appear in the list.
privilege.workbins.can-use
Section: interaction-workspace
Default Value: false
Valid Values: true, false.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31
Enables agents to access My Team Workbins.
privilege.email.can-use
Section: interaction-workspace
Default Value: false
Valid Values: true, false.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31
Enables the agent is use the Email channel.
privilege.chat.can-use
Section: interaction-workspace
Default Value: false
Valid Values: true, false.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31
Enables the agent to use the Chat channel.
privilege.SRL.can-use
Section: interaction-workspace
Default Value: false
Valid Values: true, false.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31
Enables access to the Standard Response Library functions.
privilege.contact.can-delete-contact
Section: interaction-workspace
Default Value: false
Valid Values: true, false.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31
Enables agents to delete contacts from the contact database.
privilege.contact.can-use
Section: interaction-workspace
Default Value: false
Valid Values: true, false.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31
Enables access to the Contact features.
privilege.monitor-dashboard.can-use
Section: interaction-workspace
Default Value: true
Valid Values: true, false.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31
Modified: 9.0.000.68
Enables the Contact Center Statistics dashboard tab.
privilege.performance-tracker.can-use
Section: interaction-workspace
Default Value: false
Valid Values: true, false.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31
Enables access to the Performance Tracker.
expression.validate.phone-number
Section: interaction-workspace
Default Value: ^[
Valid Values: A valid regular expression.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31
Specifies the regular expression used to validate a phone number. It is used to recognize the phone number of a target entered in the Team Communicator when performing a call, a transfer, or a conference. If the number entered by the agent in the Team Communicator edit box matches this expression, the 'Call', 'Start Voice Consultation', 'Instant Transfer', or 'Instant Conference' action is enabled for this number. When the agent executes the action, the entered phone number is modified by the logic specified by the expression.phone-number.supported-characters option before the telephony operation is executed. This expression is also used to display a warning message if the phone number on the Contact Profile is incorrect.
expression.team-communicator-phone-number
Section: interaction-workspace
Default Value: ^[\(\)\-\.\+\d\s\*#]*[\d]+[\(\)\-\.\+\d\s\*#/]*$
Valid Values: A valid regular expression.
Changes Take Effect: When the session is started or restarted.
Related Options: expression.phone-number.supported-characters
Specifies the regular expression used to recognize a phone number of a target entered in the Team Communicator when it is used to start a call, a transfer, or a conference. If the number entered by the agent in the Team Communicator edit box matches this expression, the 'Call' or 'Start Voice Consultation' or 'Instant Transfer' or 'Instant Conference' action is enabled for this number. When the agent executes the action, the entered phone number is modified by the logic specified by the expression.phone-number.supported-characters option before the telephony operation is executed.
expression.validate.email-address
Section: interaction-workspace
Default Value: ^([A-
Valid Values: A valid regular expression.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31
Specifies the regular expression used to validate an email address. It is used to recognize an email address of a target entered in the Team Communicator, and also to display warning message if the email address on the Contact Profile is incorrect.
expression.team-communicator-email-address
Section: interaction-workspace
Default Value: A valid regular expression.
Valid Values: ^([A-Za-z0-9._-]+)@([A-Za-z0-9.-]+)\.([A-Za-z]{2,6})$
Changes Take Effect: When the session is started or restarted.
Introduced: 8.5.201.97
Specifies the regular expression used to recognize an email address of a target entered in the Team Communicator.
expression.identify.phone-number
Section: interaction-workspace
Default Value: (?:(?:[
Valid Values: A regular expression.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.49
Specifies the regular expression that identifies a phone number in the chat or email transcript. This option can be overridden by a routing strategy as described in the Configuration Guide.
expression.phone-number
Section: interaction-workspace
Default Value: ^[\(\)\-\.\+\d\s\*#][0-9]+()-\.+\d\s*#/$
Valid Values: A regular expression.
Changes Take Effect: When the session is started or restarted.
Specifies the regular expression that identifies a phone number in the chat or SMS transcript. This option can be overridden by a routing strategy as described in this Deployment Guide
expression.identify.email-address
Section: interaction-workspace
Default Value: (
Valid Values: A regular expression.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.49
Specifies the regular expression that identifies an email address in a chat.
expression.email-address
Section: interaction-workspace
Default Value: (\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)
Valid Values: A regular expression.
Changes Take Effect: When the session is started or restarted.
Specifies the regular expression that identifies a email address in the chat.
Migrating from Workspace 8.5.2 to 9.0
If you are a user of Workspace Web Edition 8.5.2 who is migrating to Workspace Web Edition 9.0, there are many changes and differences between 8.5.2 and 9.0 that you should note. For configuration options, some have been renamed, some removed, and many new ones added, and some existing options have been updated. The Agent UI is also significantly updated; refer to this article for more information. Statistics are handled very differently in Workspace 9.
The following agent specific information is not carried over during the migrating process:
- Personal favorites (these must be added manually through Team Communicator)
- Missed calls
Genesys Digital Messaging Server (DMS) is no longer used for Chat and other social channels. GWS 9 uses Genesys Digital Channels.
Renamed options
The following options have been renamed in Workspace 9.0 while their functionality remains the same as in Workspace 8.5.2:
Removed options
Workspace 9.0 no longer uses the Dashboard feature. The privilege.dashboard.can-use has been removed from the Workspace application template.
New options
Workspace 9 introduces many new interface elements to enhance the agent experience.
The Workspace 8.5.2 My Statistics tab has been replaced with the Performance tracker and Contact Center Statistics views. Use the following privileges to enable these views:
- Performance Tracker: privilege.performance-tracker.can-use
- Contact Center Statistics: privilege.monitor-dashboard.can-use
Updated options
The default value of some options have been updated.
- The default value of these options has been updated from true to false:
- The default value of these options has been updated from Ready,NotReady,NotReadyReason,AfterCallWork,AfterCallWorkReason,Dnd,LogOff to Ready,NotReady,NotReadyReason,AfterCallWork,AfterCallWorkReason,LogOff:
Statistics Definitions
The definitions of statistics used in the Performance Tracker, Contact Center Statistics, and Team Communicator have been updated. In Workspace 8.5, the Server-side Statistics configuration was handled in the statistics.yaml configuration file from Genesys Web Services. In Workspace 9.0, Server-side Statistics configuration is found in the CloudCluster application in Genesys Administrator Extension; they are defined by the statistics.definitions.XXX sections.
Each statistics definition is stored in its own section. The naming convention for section must follow this pattern: statistics.definitions.<some unique name>. The placeholder <some unique name> may contain only alphanumeric characters and the "_" (underscore) character.
The format for <some unique name> is <StatisticName>_<region>. For example, the section for the AverageHadlingTime statistic in the XYZ region would be statistics.definitions.AverageHadlingTime_XYZ. If the statistic is not region specific, then the definition would be statistics.definitions.AverageHadlingTime.
Each statistic section will contain following mandatory and optional properties:
Property Name | Type/Allowed values | Mandatory | Default Value | Description |
---|---|---|---|---|
category | StatisticCategory (see Enum table) | Y | N/A | Statistic category (see Stat Server User's Guide). |
distinguishByConnId | boolean | N | false | See Stat Server User's Guide. |
dynamicFilter | See description. | N | N/A | Statistic filter. Specify the definition of the corresponding value. This is not the filter already configured (see Stat Server User's Guide). |
dynamicTimeProfile | See description. | N | N/A | Statistic time Profile. Specify the definition of the corresponding value. This is not the reference to time profile already configured (see Stat Server User's Guide). |
dynamicUserDataFormula | see description | N | N/A | Statistic userDataFormula. Specify the definition of the corresponding value. This is not the reference to the object already configured (see Stat Server User's Guide). |
extensions.* | String | N | N/A | Any property with a key that starts with extensions.*. This is used for filling KVList extensions in the corresponding open statistic request. Extensions mapping rules:
|
insensitivity | Non-negative integer | N | 1 | Positive insensitivity values allow a drastic reduction of the load on Stat Server and Stat Service (see Stat Server User's Guide). |
intervalLength | Integer | N | N/A | Statistic interval length (see Stat Server User's Guide). |
intervalType | StatisticIntervalType | N | N/A | Statistic interval type (see Stat Server User's Guide). |
location | valid location | No | / | The location for this statistic. Specifies in which data center this statistic is available. It is a string that contains the comma-delimited path(s) of one or more folders (described by folder paths). The configuration object is visible/accessible to nodes which are in the specified folder(s) or its (their) descendants/children (if not hidden in descendant folders). Only one region or location is supported. For example:
|
mainMask | See description. | Y | N/A | Statistic main mask: a comma-delimited list of actions/states (see Stat Server User's Guide). The mask is parsed into PSDK ActionMask using the PSDK names for Actions (see Platform SDK API Reference). The type of Actions is specified by maskType. |
maskType | MaskType | N | DN | Additional information allowing you to specify which mask type to use to parse main/relative masks. By default, the voice regular DN actions is used. |
name | String: alphanumeric and the "_" (underscore) character | Y | N/A | The name of statistic. The name + location combination must be unique in the contact center. This property is used by clients to reference the statistic definition. |
notificationFrequency | Positive integer | N | 600 (10 mins) | The frequency, in seconds, for the receiving of updates from Stat Server for Periodical statistics. |
notificationMode | NotificationMode (see Enum table) | Y | N/A | The notification mode: whether notification is received immediately upon a change in the statistic value or periodically. |
objectTypes | Queue, RoutePoint, GroupAgents, GroupQueues, Agent | Y | N/A | A comma-delimited list of ObjectType. The types of objects (see Stat Server User's Guide) to which the statistic can be applied. |
relativeMask | See description. | N | N/A | Statistic relative mask: comma-delimited list of actions/states (see Stat Server User's Guide). The mask is parsed into PSDK ActionMask using the PSDK names for Actions (see Platform SDK API Reference). The type of Actions is specified by maskType. |
statisticExtension | String | N | N/A | The field used by the StatisticExtension mechanism. It is directly translated into the XAS_EXTENSION_NAME property of the corresponding open statistic request. |
statisticExtensionSubcategory | String | N | N/A | The field used by the StatisticExtension mechanism. It is directly translated into the XAS_JAVA_SUBCATEGORY property of the corresponding open statistic request. |
subject | StatisticSubject | Y | N/A | Statistic subject (see Stat Server User's Guide). |
timeRange1 | TimeRange | N | N/A | Statistic timeRange1. Specify the definition of the corresponding value. This is not the reference to object already configured (see Stat Server User's Guide). The following are the TimeRange supported formats:
|
timeRange2 | TimeRange | N | N/A | Statistic timeRange2. Specify the definition of the corresponding value. This is not the reference to object already configured (see Stat Server User's Guide). The following are the TimeRange supported formats:
|
The following Enum values are supported:
Type | Values |
---|---|
MaskType | DN -> (PSDK)DNActions , ROUTE_POINT -> (PSDK) RoutePointActions, MEDIA -> (PSDK) MediaActions, CAMPAIGN -> (PSDK) CampaignActions |
NotificationMode | Periodical, Immediate |
ObjectType | Queue, RoutePoint, GroupAgents, GroupQueues, Agent |
StatisticCategory | EstimTimeToComplete, CurrentTime, AverageCustomValue, RelativeNumber, TotalTime, CurrentStateReasons, ServiceFactor1, AverageNumberPerRelativeHour, ElapsedTimePercentage, TotalAdjustedTime, MinNumber, MinTime, CurrentMinTime, TotalNumber, RelativeTimePercentage, TotalNumberErrors, TotalDistinctTime, RelativeNumberPercentage, LoadBalance, TotalTimeInTimeRange, MinCustomValue, CurrentCustomValue, EstimWaitingTime, CurrentNumber, CurrentDistinctNumber, MaxTime, MaxNumber, CurrentMaxTime, AverageTime, TotalNumberPerSecond, EstimTimeToEndCurrentNumber, TotalCustomValue, CurrentMinCustomValue, AverageOfCurrentNumber, CurrentAverageCustomValue, CurrentRelativeTimePercentage, CurrentMaxCustomValue, CurrentNumberInTimeRange, JavaCategory, TotalNumberInTimeRangePercentage, TotalNumberInTimeRange, MaxCustomValue, CurrentState, AverageOfCurrentTime, LoadBalance1, TotalAdjustedNumber, CurrentNumberInTimeRangePercentage, CurrentRelativeNumberPercentage, Formula, CurrentAverageTime, CurrentContinuousTime, CurrentTargetState. |
StatisticIntervalType | GrowingWindow, SlidingSelection, SinceLogin, SlidingWindow |
StatisticSubject | DNStatus, DNAction, CampaignAction, AgentStatus, GroupStatus, PlaceStatus |