|
|
(18 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| =Migrating from Workspace 8.5.2 to 9.0= | | =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 [[Migrating8to9#Renamed_options|renamed]], some [[Migrating8to9#Removed_options|removed]], and many new ones [[Migrating8to9#New_options|added]], and some existing options have been [[Migrating8to9#Updated_options|updated]]. The Agent UI is also significantly upgraded; refer to [[Documentation:PSAAS:Agent:Migrating:Public|this article]] for more information. [[Migrating8to9#Statistics_Definitions|Statistics]] are handled very differently in Workspace 9. | + | If you are a user of Workspace Web Edition 8.5.2 who is migrating to Workspace Web Edition 9.0, see the ''Migration Guide'' for the [[Documentation:HTCC:MIG:UpgradeWWE:9.0.0|Migration Procedure]]. |
− | | |
− | The following agent specific information is not carried over during the migrating process:
| |
− | * Personal favorites (these must be [[Documentation:PSAAS:Agent:ADTeamCommunicator:Public#Using_Favorites|added manually]] through Team Communicator)
| |
− | * Missed calls
| |
− | | |
− | {{AnchorDiv|Renamed_options}}
| |
− | ==Renamed options==
| |
− | The following options have been renamed in Workspace 9.0 while their functionality remains the same as in Workspace 8.5.2:
| |
− | | |
− | {|
| |
− | ! 8.5.2 option name
| |
− | ! 9.0 option name
| |
− | |-
| |
− | | {{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:expression-email-address}}
| |
− | | {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:expression-identify-email-address}}
| |
− | |-
| |
− | | {{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:expression-phone-number}}
| |
− | | {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:expression-identify-phone-number}}
| |
− | |-
| |
− | | {{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:expression-team-communicator-email-address}}
| |
− | | {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:expression-validate-email-address}}
| |
− | |-
| |
− | | {{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:expression-team-communicator-phone-number}}
| |
− | | {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:expression-validate-phone-number}}
| |
− | |}
| |
− | | |
− | {{AnchorDiv|Removed_options}}
| |
− | ==Removed options==
| |
− | Workspace 9.0 no longer uses the Dashboard feature. The '''privilege.dashboard.can-use''' has been removed from the Workspace application template.
| |
− | | |
− | {{AnchorDiv|New_options}}
| |
− | ==New options==
| |
− | Workspace 9 introduces many [[Documentation:PSAAS:Agent:Migrating:Public|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: {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:privilege-performance-tracker-can-use}}
| |
− | * Contact Center Statistics: {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:privilege-monitor-dashboard-can-use}}
| |
− | | |
− | {{AnchorDiv|Updated_options}}
| |
− | ==Updated options==
| |
− | The default value of some options have been updated.
| |
− | | |
− | * The default value of these options has been updated from <tt>true</tt> to <tt>false</tt>:
| |
− | ** {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:privilege-contact-can-use}}
| |
− | ** {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:privilege-contact-can-delete-contact}}
| |
− | ** {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:privilege-SRL-can-use}}
| |
− | ** {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:privilege-chat-can-use}}
| |
− | ** {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:privilege-email-can-use}}
| |
− | ** {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:privilege-workbins-can-use}}
| |
− | * The default value of these options has been updated from <tt>Ready,NotReady,NotReadyReason,AfterCallWork,AfterCallWorkReason,Dnd,LogOff</tt> to <tt>Ready,NotReady,NotReadyReason,AfterCallWork,AfterCallWorkReason,LogOff</tt>:
| |
− | ** {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:agent-status-enabled-actions-global}}
| |
− | ** {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:agent-status-enabled-actions-by-channel}}
| |
− | | |
− | {{AnchorDiv|Statistics_Definitions}}
| |
− | ==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''' [[Documentation:HTCC:IWWDep:EnablingAgentstoViewKPIs:8.5.2|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.
| |
− | | |
− | [[File:GAPI_900_AverageWaitingTime_Statistic.png|400px]]
| |
− | | |
− | 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 <tt><some unique name></tt> may contain only alphanumeric characters and the "_" (underscore) character.
| |
− | | |
− | The format for <tt><some unique name></tt> is <tt><StatisticName>_<region></tt>. 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
| |
− | |-
| |
− | | 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.
| |
− | |-
| |
− | | notificationMode
| |
− | | NotificationMode
| |
− | | Y
| |
− | | N/A
| |
− | | The notification mode: whether notification is received immediately upon a change in the statistic value or periodically.
| |
− | |-
| |
− | | notificationFrequency
| |
− | | Positive integer
| |
− | | N
| |
− | | 600 (10 mins)
| |
− | | The frequency, in seconds, for the receiving of updates from Stat Server for Periodical statistics.
| |
− | |-
| |
− | | insensitivity
| |
− | | Non-negative integer
| |
− | | N
| |
− | | 1
| |
− | | insensitivity - positive values allow to drastically reduce the load on stat server and stat service. {{Editgrn_open}}I do not understand this explanation. Please provide clarification.{{Editgrn_close}}
| |
− | |-
| |
− | | objectTypes
| |
− | | see further {{Editgrn_open}}What does this mean?{{Editgrn_close}}
| |
− | | Y
| |
− | | N/A
| |
− | | A comma-delimited list of '''ObjectType'''. The types of objects (see StatServer manual) to which the statistic can be applied.
| |
− | |-
| |
− | | location
| |
− | | valid location
| |
− | | No
| |
− | | /
| |
− | | The location for this statistic. Describes in which data center this statistic can be available, see Multi-regional deployment. Can contain 1 location/region only (no comma-delimited list of locations).
| |
− | |-
| |
− | | category
| |
− | | StatisticCategory (see)
| |
− | | Y
| |
− | | N/A
| |
− | | Statistic category (see StatServer manual).
| |
− | |-
| |
− | | subject
| |
− | | StatisticSubject (see)
| |
− | | Y
| |
− | | N/A
| |
− | | Statistic subject (see StatServer manual).
| |
− | |-
| |
− | | intervalType
| |
− | | StatisticIntervalType
| |
− | | N
| |
− | | N/A
| |
− | | Statistic interval type (see StatServer manual). Must be specified for non-current statistics and for some current.
| |
− | |-
| |
− | | intervalLength
| |
− | | Integer
| |
− | | N
| |
− | | N/A
| |
− | | Statistic interval length (see StatServer manual). Must be specified for non-current statistics and for some current.
| |
− | |-
| |
− | | mainMask
| |
− | | see description
| |
− | | Y
| |
− | | N/A
| |
− | | Statistic main mask: comma-delimited list of actions/states (see StatServer manual). The mask is parsed into PSDK ActionMask using the PSDK names for Actions (see PSDK docs). The type of Actions is specified by maskType.
| |
− | |-
| |
− | | relativeMask
| |
− | | see description
| |
− | | N
| |
− | | N/A
| |
− | | Statistic relative mask: comma-delimited list of actions/states (see StatServer manual). The mask is parsed into PSDK ActionMask using the PSDK names for Actions (see PSDK docs). The type of Actions is specified by maskType.
| |
− | |-
| |
− | | dynamicTimeProfile
| |
− | | see description
| |
− | | N
| |
− | | N/A
| |
− | | Statistic time Profile - as-is, not the reference to time profile configured in some other place (see StatServer manual for format and samples).
| |
− | |-
| |
− | | dynamicFilter
| |
− | | see description
| |
− | | N
| |
− | | N/A
| |
− | | Statistic filter - as-is, not the reference to filter configured in some other place(see StatServer manual for format and samples).
| |
− | |-
| |
− | | dynamicUserDataFormula
| |
− | | see description
| |
− | | N
| |
− | | N/A
| |
− | | Statistic userDataFormula - as-is, not the reference to object configured in some other place(see StatServer manual for format and samples).
| |
− | |-
| |
− | | distinguishByConnId
| |
− | | boolean
| |
− | | N
| |
− | | false
| |
− | | See StatServer manual.
| |
− | |-
| |
− | | timeRange1
| |
− | | TimeRange
| |
− | | N
| |
− | | N/A
| |
− | | Statistic timeRange1 - as-is, not the reference to object configured in some other place(see StatServer manual).
| |
− | |-
| |
− | | timeRange2
| |
− | | TimeRange
| |
− | | N
| |
− | | N/A
| |
− | | Statistic timeRange2 - as-is, not the reference to object configured in some other place(see StatServer manual).
| |
− | |-
| |
− | | maskType
| |
− | | MaskType
| |
− | | N
| |
− | | DN
| |
− | | additional info which allows specification which mask type to use to parse main/relative masks. By default- the voice regular DN actions will be used.
| |
− | |-
| |
− | | statisticExtension
| |
− | | String
| |
− | | N
| |
− | | N/A
| |
− | | field used by StatisticExtension mechanism, it's directly translated into XAS_EXTENSION_NAME property of corresponding open statistic request.
| |
− | |-
| |
− | | statisticExtensionSubcategory
| |
− | | String
| |
− | | N
| |
− | | N/A
| |
− | | field used by StatisticExtension mechanism, it's directly translated into XAS_JAVA_SUBCATEGORY property of corresponding open statistic request.
| |
− | |-
| |
− | | extensions.*
| |
− | | String
| |
− | | N
| |
− | | N/A
| |
− | | any property with key starting with extensions.*. Used for filling extensions KVList in corresponding open statistic request. Specific rules see below.
| |
− | |}
| |
− | | |
− | Enum values:
| |
− | | |
− | {|
| |
− | |-
| |
− | ! Type
| |
− | ! Values
| |
− | |-
| |
− | | ObjectType
| |
− | | Campaign, Queue, Tenant, GroupPlaces, StagingArea, RoutePoint, CampaignGroup, CampaignCallingList, CallingList, GroupAgents, RoutingStrategy, AgentPlace, RegularDN, GroupQueues, Workbin, Switch, 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.
| |
− | |-
| |
− | | StatisticSubject
| |
− | | DNStatus, DNAction, CampaignAction, AgentStatus, GroupStatus, PlaceStatus
| |
− | |-
| |
− | | StatisticIntervalType
| |
− | | GrowingWindow, SlidingSelection, SinceLogin, SlidingWindow
| |
− | |-
| |
− | | MaskType
| |
− | | DN -> (PSDK)DNActions , ROUTE_POINT -> (PSDK) RoutePointActions, MEDIA -> (PSDK) MediaActions, CAMPAIGN -> (PSDK) CampaignActions
| |
− | |-
| |
− | | NotificationMode
| |
− | | Periodical, Immediate
| |
− | |}
| |
− | | |
− | TimeRange supported formats:
| |
− | | |
− | <int1>:<int2> - pair of 2 non-negative integers with column (:) between, left integer must be less or equal to right.
| |
− | <int1>-<int2> - pair of 2 non-negative integers with minus (-) between, left integer must be less or equal to right.
| |
− | Extensions mapping rules:
| |
− | | |
− | any property with key starting with extensions. prefix is considered to be part of extensions
| |
− | Since Maps/KVLists support nested structures, the key is the path in extensions structure. So, for example, key "extensions.leaf" means the property with key="leaf" in extensions structure. The key "extensions.nested.nleaf" addresses the property accessible via path extensions(KVList)->nested(KVList)->nleaf(property), i.e. it will be accessible as "nleaf" property in KVList listA, where listA is accessible via "nested" key in extensions.
| |
− | mapping ints : to denote that value of property is not string, but int, the postfix :int is used after key. For example, key extensions.ikey:int means that we'll try to parse the value and place it as Integer in extensions KVList with key ikey (note that :int part is removed).
| |
− | If there are multiple mappings for same key, the behavior is undetermined. Example: user can define extensions.nested = "nested" (string value with "nested" key), and extensions.nested.sval=something (here nested is the name of nested KVList containing "sval=something" pair).
| |
− | | |
− | | |
− | | |
− | | |
| | | |
| [[Category:V:HTCC:9.0.0DRAFT]] | | [[Category:V:HTCC:9.0.0DRAFT]] |