Release Notes
– LUCS 3.4.04 Bugfix Release
Type | OTRS ID | Issue Description | Fix Description / Impact | Fixed in DB / Setup Version | Affected Components |
---|---|---|---|---|---|
BUGFIX | - | 89511 B: [Dashboard] Clock type digital is not displayed | 'Digital' clock type is displayed correctly | 3.4.0421.35802 | LUCS-Dashboard |
– LUCS 3.4.04 Bugfix Release
Type | OTRS ID | Issue Description | Fix Description / Impact | Fixed in DB / Setup Version | Affected Components |
---|---|---|---|---|---|
BUGFIX | - | 85588 B: [ICH] Unhandled null reference exception at ConferenceDtmfToneListener | Fix of exception | 3.4.0421.21502 | LUCS-ICH |
BUGFIX | - | 85271: B: Missing data in excel between 00 and 02 hours | Missing calls in reporting started between 00:00 and 02:00 CET time zone | 3.4.12.0028 | Luware.DatabaseUpdater |
BUGFIX | - | 84237 B: LC show wrong state for PS if srv fqdn and in topology are different (case sensitive) | Correct state for PS in LC | 3.4.0421.20107 | LUCS-Configurator |
BUGFIX | - | 84719 B: [ICH] Fix thread "exhaustion" on Stratus 3.5.02 within SpeechQAHandler | ICH is working in a proper way without "loop"/endless creation of threads in the SpeechQA-Area | 3.4.0421.18604 | LUCS-ICH |
BUGFIX | - | 84254 B: [LC] When using a Parameter e.g. to store a value, LC saves the 'Name' value instead of the 'Parameter' value, which then confuses ICH | LC saves 'Parameter' value in workflow activity. The value is used by ICH during the call in correct way. | 3.4.0421.17607 | LUCS-Configurator |
BUGFIX | - | 84488 B: [PS] NullReferenceException upon trying to delete a parameter (from Herkules) | No NullReferenceException when trying to delete a Parameter | 3.4.0421.17416 | LUCS-PS |
BUGFIX | - | 84385 B: [ICH] If "Parameter to save ..." is configured on a External Web Request, the value is stored in DB. | 'Parameter to save...' parameters configured in External Web Request isn't stored in DB anymore. | 3.4.0421.17507 | LUCS-ICH |
– LUCS 3.4.04 Bugfix and Feature Release
Type | OTRS ID | Issue Description | Fix Description / Impact | Fixed in DB / Setup Version | Affected Components |
---|---|---|---|---|---|
BUGFIX | - | Bug 84226: B: [StratusAgent] usp_DataLoader_UnifiedSession_Calculation => The statement terminated. The maximum recursion 100 has been exhausted before statement completion. | Dataloader fails with error The statement terminated. The maximum recursion 100 has been exhausted before statement completion. Saving more than >100 parameters in a single session caused the dataloader failure.
| 3.4.12.0026 | Luware.DatabaseUpdater |
BUGFIX | - | 83955: B: DB regarding diff. between dist. count of CustomerTask between Service and Customer Path Report | Corrected a wrong customer task count in the CustomerPath xls report. In case >1 parameter added to one session, the customer path xls report will miss this customer task | 3.4.12.0025 | Luware.DatabaseUpdater |
FEATURE | - | 83793 U: [TM/LUCS/StratusAgent/StratusTeams >= 3.4 Two new TaskResults to be added to Reporting | Add 2 new AgentTaskResult codes in case of a system/technical error:
| 3.4.12.0024 | Luware.DatabaseUpdater |
CHANGE | - | 82737: U: [LUCS][TM] Improve the ETL Extraction Architecture | Reporting ETL transform time improved | 3.4.12.0023 | Luware.DatabaseUpdater |
BUGFIX | - | 83680 B:Frontend - Widgets disappears from the Widget groups |
| 3.4.0421.15805 | LUCS-FE |
– LUCS 3.4.04 Bugfix and Feature Release
Type | OTRS ID | Issue Description | Fix Description / Impact | Fixed in DB / Setup Version | Affected Components |
---|---|---|---|---|---|
BUGFIX | 2414556 | 82399 B: Classic Agent Assistant - ACW stuck for extended period of time | Publishing the presence state after ACW works correct. ACW window doesn't get "stuck" anymore. | 3.4.0421.14605 | LUCS-AA |
BUGFIX | - | 83334 B: [ICH] - Unhandled UCMA exception for Player.Start() | Proper error handling | 3.4.0421.13905 | LUCS-ICH |
CHANGE | - | 83112 U: FrontEnd - Refactor communication between FE.Core and FE to avoid the many connections | Improved communication between FE.Core and FE to avoid connection issues | 3.4.0421.13303 | LUCS.Frontend |
BUGFIX | - | 49997 B: [LC] Confirmation pop-up behavior is wrong after saving while user moves to another tab 83069 B: Configuration There is no validation for 'Button Caption' field of Default Answers |
| 3.4.0421.12609 (LUCS-Configurator) 3.4.21126.1 (LUCS-WebConfigurator) | LUCS-Configurator LUCS-WebConfigurator |
BUGFIX | - | 82665 B: Configuration - Error when creating service with mailbox | Service with configured mailbox (Opening Hours Box) is added to the System without any errors. | 3.4.21116.2 | LUCS-WebConfigurator |
BUGFIX | - | 49034 B: [StandbyDuty] System doesn't apply 'NoStandbyDutyAppointment' exit | 'NoStandbyDutyAppointment' exit is taken if there are no any appointments or appointments with Pikett category in the Calendar. | 3.4.0421.11204 | LUCS-CI |
BUGFIX | - | 82554 B: [ICH] Hard Cancel doesn't end the agent request | SendAgentRequest cancelled correctly | 3.4.0421.11002 | LUCS-ICH |
BUGFIX | - | 82049 B: [FE.Core] Investigate "Wrong sequence numbers" issue | Improve disconnect handling | 3.4.0421.10402 | LUCS.Frontend |
BUGFIX | - | 81627 B: [AC] Review and check recovery behaviour for Remote Presence View | Presence updates work correct | 3.4.0421.1041 | LUCS-AC |
BUGFIX | - | Bug 82202: B TRIGGER [etl][utr_User_SetPreferredAgentAccordingToRetargetRequestTarget] result exception | Alter column [Username] from nvarchar(50) to nvacrchar(512) in [dbo].[CustomerIdentifierPreferredAgent] table | 3.4.12.0020 | Luware.DatabaseUpdater |
BUGFIX | - | 81721 B: [O365] Synchronization of O365 users presence states is case sensitive to configured domain | AC is case insensitive for domains | 3.4.0421.09703 | LUCS-AC |
BUGFIX | 2414925 | 81867 B: Configuration - Adjust validation for E.164 | System allows to set up less than 10 digits in 'Tel URI' and 'Tel SIP URI' fields. Values are validated according to ^\+?[1-9]\d{1,14}$ rule. | 3.4.0421.09105 (TM-FE) 3.4.2191.1 (Web-Configurator) | LUCS-WebConfigurator LUCS-ICH |
– LUCS 3.4.04 Bugfix and Feature Release
Type | OTRS ID | Issue Description | Fix Description / Impact | Fixed in DB / Setup Version | Affected Components |
---|---|---|---|---|---|
BUGFIX | 2414860 | 81675 B: [AC] Two out of two AC's passive for extended time period.
| Fixed an issue due to which the second AC could not activate, also affected AM or any other active / passive component. | 3.4.0421.08303 | LUCS-AC LUCS.AM LUCS.CIC LUCS.Frontend LUCS.MM LUCS.PS |
BUGFIX | - | 81379 B: [ICH] Unhandled Exception in the Server Controller Base due to List modification during Iteration | No more exceptions in the Server Controller Base while ending supervision session. | 3.4.0421.06902 | LUCS-ICH |
BUGFIX | - | 80999 B: Service name isn't displayed in Stratus AA during blind transfer | Name of original service is displayed in Stratus AA after the blind transfer when "Impersonate transferrer" is enabled. | 3.4.0421.06206 | LUCS-ICH |
FEATURE | - | [Excel][LUCS][TM]: Add "Transfer Target SIP" to reports | TransferTargetSip empty in LUCS Agent/ Teammember reports. | 3.4.12.0019 | Luware.DatabaseUpdater |
FEATURE | - | 81013 U: [CR] Adjust retry times for mail sending | The list of retry delays was changed. | 3.4.0421.06203 | LUCS-CR |
– LUCS 3.4.04 Bugfix Release
Type | OTRS ID | Issue Description | Fix Description / Impact | Fixed in DB / Setup Version | Affected Components |
---|---|---|---|---|---|
BUGFIX | 2414658 2414476 | 80680 B: Dashboard - Investigate logout behavior and anonymous access after lengthy periods of time This resulted in a behavior that lets the user authentication expire, with nothing happening on the Frontend Wall.
| After halftime of the expiration period set for authentication timeout is reached, a keepalive call is sent to the server to do "sliding expiration" of the authentication cookie. This should ensure that the authentication doesn't expire without the user's knowledge.
| 3.4.0421.04904 | LUCS-Dashboard |
BUGFIX | 2414129 | 80106 B: AM - Agent Manager - Default Duty Profiles is erroneously set to the Agent after an AM restart instead of the previously set profile. 80303 B: AM - Agent Manager -External task reporting session is saved and terminated after 3 hour flat, reported missing afterwards. |
| 3.4.0421.03503 | LUCS-AM |
BUGFIX | - | 79575 B: AM - Agent Manager - TCC is not reported anymore because the Agent's Session lifetime expired too early. | Session LifeTime increased to 10 hours Adjust log output so that it can be understood, why a TCC is not handled anymore (Session Lifetime expired) | 3.4.0421.03202 | LUCS-AM |
BUGFIX | - | 79992 B: Configuration - Permission handlings are incorrectly applied for Trait Updates for a user. Users with "Administrator-Agent" or "Supervisor-Web-Agent" Role Based Access were not able to save trait changes for an O365 user. | In addition to SysAdmins, Users with "Administrator-Agent" or "Supervisor-Web-Agent" rights are now also able to save changes for O365 users (Agents). | 3.4.2120.2 | LUCS-WebConfigurator |
– LUCS 3.4.04 Bugfix Release
Type | OTRS ID | Issue Description | Fix Description / Impact | Fixed in DB / Setup Version | Affected Components |
---|---|---|---|---|---|
BUGFIX | 2413836 | 78969 B: AA reconnect issue | Fix reconnect issue when WCF message was too large | 3.4.0420.36604 | LUCS.Stratus.AA.Setup LUCS-AA |
BUGFIX | 2413881 | 78986 B: [ICH] NullReference-Exception in conjunction with CSV for OriginRouting | Displays no more NullReference in RegularLog.txt if CSV file is not found in csv library | 3.4.0420.36404 | LUCS-ICH |
BUGFIX | 2412496 | 78431 B: Configuration - Validation for deletion prevention of WF Resources seems to be broken |
| 3.4.0420.35206 | Luware.DatabaseUpdater |
BUGFIX | - | 78787 B: Frontend - Reporting - Incorrect Performance Widget Presentation 78474 B: Frontend - Dashboard - Configuration - FE doesn't work in IE11 |
| 3.4.0420.34903 3.4.20337.2 3.4.0420.34504 | LUCS-FE LUCS-WebConfigurator LUCS-Dashboard |
BUGFIX | 2413094 | 77141 B: Legacy Agent Assistant - Close Conversation closes (sometimes) the wrong conversation | Exception handling using automation (wrongfully applied during tabbed conversations) is removed. | 3.4.0420.33904 | LUCS-AgentAssistant |
– LUCS 3.4.04 Bugfix and Feature Release
Type | OTRS ID | Issue Description | Fix Description / Impact | Fixed in DB / Setup Version | Affected Components |
---|---|---|---|---|---|
BUGFIX | 2412282 | 78052 B: LUCS Web FrontEnd / Dashboard - When the changes made during the SignalR reconnecting time, old data stays in the widget. | Latest widget data is now automatically retrieved when SignalR connection is re-established. The Dashboard and FE now shouldn't need additional manual refreshes anymore. | 3.4.0420.32903 | LUCS-FE |
BUGFIX | - | 77902 B: Messages: Application fails when user add message twice for the same language | The according Language is excluded from the list if a message is already defined for it. | 3.4.20321.1 | LUCS-WebConfigurator |
FEATURE | - | 77470 U: Agent Assistant - Show TCC/CSC for External Tasks if configured | TCC/CSC are shown now also shown for external tasks if they are configured for the Service. | 3.4.0420.32102 | LUCS-AM LUCS-AA |
BUGFIX | - | 77292 B: CI - Calendar Integrator - Appointments scheduled on the 25th of october (Daylight Saving Time switch) are not behaving correctly | Events starting or Ending on 25th of October are shown correctly on the calendars. | 3.4.0420.30711 (LUCS-CI) 3.4.20316.1 (WebConfigurator) | LUCS-CI LUCS-WebConfigurator |
BUGFIX | 2413170 | 77202 B: CI - Calendar Integrator - Issue with recurring event scheduled to recur on a different day than it is created | "Yearly", "Monthly" events are created in correct dates now. | 3.4.0420.30711 | LUCS-CI |
– LUCS 3.4.04 Bugfix and Feature Release
Type | OTRS ID | Issue Description | Fix Description / Impact | Fixed in DB / Setup Version | Affected Components |
---|---|---|---|---|---|
BUGFIX | - | 77605 B: [ICH] Supervising functionality doesn't work | All participants of supervising session hear each other according to business requirements. | 3.4.0420.30711 | LUCS-ICH |
BUGFIX | - | 77489 B: [AA] Fix update TCC for reporting. | TCC provided for a session after ACW finished for a session will now be stored correctly in reporting. | 3.4.0420.30711 | LUCS-AM |
BUGFIX | - | 77333 B: Dashboard - Service KPI Chart: There are no an appropriate default colors of KPIs | Charts are displayed with correct default colors while adding the new Service KPI Chart widget | 3.4.0420.30205 | LUCS-Dashboard |
BUGFIX | 2413170 | 77202 B: Frontend - [CI] Issue with recurring event scheduled to recur on a different day than it is created | "Yearly", "Monthly" events are created in correct dates | 3.4.0420.30711 | LUCS-CI |
FEATURE | - | 77180: U: Dashboard - Improve the title displaying in Service KPI widget |
| 3.4.0420.29404 | LUCS-Dashboard |
BUGFIX | 2413094 | 77141 B: [AA] Close Conversation closes (sometimes) the wrong conversation | Tab with audio call escalated to chat is closed after termination of audio and then chat sessions. | 3.4.0420.30711 | LUCS-AgentAssistant |
BUGFIX | - | 76950 B: Frontend - Investigate and fix IE11 (and Tizen Browser) issue | LUCS-FE is displayed correct in IE11 | 3.4.0420.28703 | LUCS-FE |
FEATURE | - | 76842 U: [TM-FE, LUCS-FE, ZEUS, HERCULES] Adjust SameSite cookies implementation | System behavior and changes to cookies to support SameSite settings and flags introduced by google.
| 3.4.0420.30205 3.4.20302.3 (Web Configurator) | LUCS-FE LUCS-Dashboard LUCS-WebConfigurator |
FEATURE | - | 75768 I: [AA] Make ExternalTaskId available in AA config as param | ExternalTaskId parameter can now be used in Agent Assistant Configuration as a parameter.
| 3.4.0420.29401 | LUCS-AgentAssistant |
BUGFIX | 2411402 | 49996 B: [LUCS][TM] Many (declined) SessionAgents are reported in a short period of time. Agent was, due to network issues, not able to handle the call | If the errors 488 or 486 are thrown there will be no RONA reported. Instead the Session is flagged in Error. | 3.4.0420.29407 | LUCS-ICH |
– LUCS 3.4 Release
We are proud to announce our newest V3.4 LUCS release, featuring many quality-of-life improvements to both configuration and reporting procedures. Some of the highlights include:
- A brand-new Dashboard for you to explore and individualize.
- More convenient ways to handle Web Requests with (automated) Trigger Sets.
- Various BI Reporting Improvements with new Templates and the possibility to embed the BI Report directly in the new Dashboard.
- Service Impersonation functionality for internal transfers.
- New Callback workflow item functionality:
- Now allowing for customers to keep the position in the queue when requesting a Callback.
- "Callback" as category in Standalone Opening Hours Calendars.
New Dashboard
A new Dashboard Web Application has been added, including several initial Widgets. This new Dashboard is flexible to use, can be set public to all users and allows to re-assign ownership.
The Dashboard is still an experimental feature which will gradually replace the existing Frontend. Both applications and services can be installed simultaneously but need different ports for IIS to run in parallel. Advantages of the Dashboard are:
- Leaner interface, easier to modify and manage
- Dashboards can be public or personal
- Dashboards are always assigned to an Organization Unit
- Dashboards have a owner (creator) which can:
- Set public (no login required)
- Change all Properties
- Can delete
- Optional Support for Power-BI Reporting
This requires a BI-Pro account and shared URL.Refer to: Managing BI User and Data access.
Preconditions for Viewing / Editing Dashboards
- To View the Frontend and its Dashboards, the Web > Agent or Web Service role needs to be granted within Role Based Access - RBAC to either a Supervisor or Agent user. Different Dashboard Widgets are made available based on the role given.
- Only a System Administrator or the current board owner can edit Dashboard properties. You can change ownership as described in the Dashboard Properties → Ownership chapters.
- Supervisors additionally can set a board to "Public" to the designated Organization Unit. This is also configured is also set in the Dashboard Properties.
How to use
The Dashboard comes with an extra Setup and can be installed alongside the LUCS Frontend if needed.
- Learn more about the Dashboard setup procedure.
- Learn how access and use the Dashboard.
Workflow independent External Web Request and Trigger Sets
External Web Requests could be used in the prev. Version only over a dedicated Workflow Activity and each Webrequest had to be manually configured in each workflow. With the introduction of external web requests and trigger sets, we not only remove this dependency, we extended the events additionally.
Trigger Sets have been added as additional means to External Web Requests to fill variables and parameters during certain events. The trigger occurrence also depends on related workflow activities, which can (silently) update System / Service context parameters whenever they occur within your workflow.
Once assigned within the Service Workflow Configuration the web requests in a trigger set will be called autonomously and independent from any "External Web Request" workflow steps.
External Web Requests now managed separately
Starting with LUCS 3.4 "External Web Request" Workflow Element properties have moved away from Workflow Instances and into a central "Web Requests" page for central management and assignment to Organization Units.
Good to know:
- Workflow Instances containing Web Requests from LUCS version 3.3 or older will have their web request properties automatically imported into this view. The naming for these new requests will be "WI_<ImportedWorkflowInstancename>". Any used Service Parameters and other user-defined properties are imported over alongside.
- Existing Web Request data entities appear as Pulldown the "External Web Request" Workflow Elements within your Workflow Instances.
- Starting with LUCS 3.4 you can also add Web Requests within External Web Request Trigger Sets
How to use
- After the 3.4 update, check your (imported or new) External Web Requests entries on the new Configuration page. Existing Workflows will now use of these entries!
- Learn more about External Web Request Trigger Sets,
- Apply the new Trigger Sets within your Service Workflow Configuration.
With Triggers Sets enabled, check your existing WF steps as they may now be redundant.
LastAgentTransferType System Parameter
To offer contextual information about the last transfer initiated by an agent a new Service Context Parameter called "LastAgentTransferType" has been added in LUCS V3.4.
The parameter stores the last type of a transfer triggered by an agent via API or native in the client (SfB/Teams).
By default this parameter is set to "None". It changes changes for every "OnTransfer" trigger for an Agent occurs, to any of the following types:
- APIBlind
- APIConsultative
- APIAttendant
- NativeAttendant
- NativeConsultative
How to use
Create an external Web request that uses the "LastAgentTransferType" parameter in the response content body:
Example Json Content
{ "lasttransfer": "LastAgentTransferType.Value", "agent": "AgentSipUriWithoutSipPrefix.Value", "caller": "CallerTelNumber.Value" }
XML- Within the External Web Request Trigger Sets dialogue, set a Trigger for: Agent - OnTransfer
- Receive a service call on any Agent
- Make a native Transfer call to another Agent → The trigger should be fired with the Parameter LastAgentTransferType
Impersonate Incoming Service on Transfer
It is now possible to configure Incoming Service Impersonation for internal (virtual) transfers initiated by your agents. This allows to see the transfer target to which service the call initially (before the call was transferred in the Workflows) was made to.
How to use
Precondition: Requires at least 2 internal services A and B. Afterwards, enable the checkbox in your Service's Call Distribution Policy settings.
This checkbox must be enabled on the SOURCE service A in order to work in a virtual transfer. Also see Call Activites → "Silent (Virtual) Transfer"
When enabled on the source (service A), the following scenario applies:
- Service A takes the call and a blind / virtual transfer to Service B is performed.
- Agent 1 from Service B will see Service B impersonated in both SfB / MS Teams and (if configured) his AA Extended Toast (LUCIE) and take the call, then transfers to Agent 2.
- Agent 2 will see Service A impersonation and take the call.
Related page to this feature: Call Distribution Policy.
Configure Transfer behavior per Service / Team
Added a new radio button to steer per Service and Team:
- Calls transferred by the agent to external targets will
- Leave the system (Stop Tracking)
- Stay in the system (Continue Tracking) (default)
Where to find it? Look in the "General Information" Tab of your services
Default System Setting
- A DB Updater system setting stores the default. The DB updater app.config will apply this value for all NEW created services and teams. Name of the parameter: "Calls transferred by the agent to external targets defaults"
- A new Setting called was added in DB updater to define the behavior for all existing services / teams during an upgrade.
Default: stay in the system.
Multiple External System Configurations
Zendesk and Service Now have been removed from ICH - Interactive Conversation Handler configuration and can be managed as extra pages in the Situational Topology Settings instead. This allows to define individual external system configurations which can be applied 1:1 to your services.
How to use
- Access the new Configurations via WebConfigurator > Topology > "Zendesk" or "Service Now"
- Define the configuration
- Set the configuration within the Service Workflow Configuration under "External Applications"
- Add either "Create CRM Ticket" (Zendesk) or "Get Caller Information" (Service Now) to your Workflow Structures.
- Apply the Workflow to your Service
Related page to this feature: Situational Topology Settings.
Callback Features
A new "Callback Category" allows to define Callback Scheduling functionality in conjunction with Standalone Opening Hours.
Opening Hours Categories- New "Keep Queue Position" for "Create Callback" Call Activity when configuring Callback for your Service.
- If this checkbox is enabled the task is added at the same position into the queue that the customer currently had when he decided to requests a callback
- In case the callback is a "keep queue position" callback, the opening hours for the Callback are ignored.
Business Intelligence and Reporting Improvements
This release brings a lot of improvements on how we handle the LUCS database and Reporting performance. We also updated and reduced the BI report templates that come alongside V3.4.
Historic Reporting Changes
Predictive Forecast
A new Forecast feature in BI allows to predict the next 3 months of Service sessions.
Will include 2 new BI Files:
- DataExport Report - Necessary to manage / transform data ribbon before export (Python script)
Will account for holidays and other algorithm-influencing factors such as:
Expected impediments (large backlog, holidays)
- with possibility to export to CSV
- Look-Only Report - Output in new "ForeCast" Tab
- No Transform Data necessary → Has predefined filters
- No export in Look-Only
This is an exclusive feature to the BI templates.
Where to find it? Look in the "04_PowerBI" sub-folder of your source installation file directory. If not provided, ask your Luware Support representative for the latest BI reports for your version.
Excel now exclusively using PowerQuery
By using Power Query we reduced the total amount of Excel report files from 8 to 4. All Agent-Related Reportings are now summarized into a new Agent Power Query Report.
New Excel Files are all now using Power Query for:
- Service
- Agent
- Customer Path
- Survey
Applicable for V3.3 and higher.
Where to find it? Look in the "03_Excels" sub-folder of your source installation file directory. If not provided, ask your Luware Support representative for the latest BI reports for your version.
Frontend Reporting Changes
New Dashboard using embedded BI Report
The new Dashboard will display PowerBI.com Reports as directly embedded. This allows for consistency of data display between Frontend and Reporting side without any further delays or data disparity. Furthermore the Report can be directly shared with all Power BI Pro users.
Where to find it?
- The new BI Report access configuration is explained under Managing BI User and Data access.
- LUCS access to theDashboard Dashboard Reporting view is granted via Role Based Access - RBAC.
- After creation of a shared Report URL in BI you can add it to your DFE - Dashboard Frontend installation. The behavior is then identical towards handling the individual Report Files.
Create Empty DB Script
Our old baseline DB script was based on LUCS 2.9, requiring cumulative updates of all versions that followed. Starting for Versions ≥ 3.3 we've implemented a "Create empty DB" script which assists in a first-time installation of LUCS and TM.
Where to find it? Look in the "05_EmptyDB" sub-folders of your source installation file directory.
Index Maintenance Operation
We continue improving our transformation process in the Reporting DB to avoid avoid future errors and improve performance behavior. Most of tables have one or many indexes to speed up searching of data. During data processing this index is gradually fragmented which may significantly impact query performance over time.
- A database administrator can use SQL Server maintenance plans and other techniques to maintain query performance.
- LUCS database also contains a [mgt].[usp_SysMaintenance_Indexes] stored procedure. It's used to periodically to rebuild or reorganize (faster process) tables’ indexes based on fragmentation level of an index. If the index has one of its levels fragmented more than 30% it will be rebuilt.
The value can be adjusted by parameters. Note that gathering statistics may require up to 15 minutes on some systems.
Where to find it? Look in the Reporting Document that comes with the "07_Manuals" sub-folder of your source installation file directory.
KPI Changes
- KPI Calculation settings have moved from Frontend Customization and Settings into the the Essential Topology Settings page, making them easier to manage for both the LUCS Web FrontEnd and the new Dashboard.
General Improvements
- LUCS components now use .NET Framework 4.7.2 to access newest MS Graph API functionality. Please update your .NET Framework to 4.7.2 or newer prior to installation of the new components.
Head to https://dotnet.microsoft.com/download/dotnet-framework to retrieve the installers.
LUCS General Prerequisites have been updated accordingly.
- LUCS API - New GET/POST user role management functionality. Swagger file documentation updated to V3.4.
- Various O365 Login Improvements for various Frontends. Users should now see overall better performance on O365 authentication.
- Introduced various new System Parameters to support the new External Web Request Trigger Sets feature:
- "Agent-" parameters:
- AgentSid
- AgentSam
- AgentUpn
- AgentDisplayname
- "Agent-" parameters:
"Agent-" prefix parameters are always filled with the current connected agent. You may use them in External Web Requests.
- "Transfer-" parameters:
- TransferTargetSipUri
- TransferTargetSid
- TransferTargetSam
- TransferTargetUpn
- TransferTargetDisplayName
- ConsultativeIdentifier
- "Transfer-" parameters:
Operations Improvements
- Support for Graceful Failover:
- Put the agent into the profile he had selected before when AM gets activated
Possible way: Use the reporting data written to determine the last AgentState and extract the profile information there. DefaultProfile will only be implicitly set, when Agent signs out of S4B/Teams - After reconnecting AA to newly activated AM allow to:
- Save an open NRR request
- Save an open TCC/CSC request
- Terminate all ongoing ACW (so that the popup disappears on AA if still present) after AA connect to newly activated AM
- Reset RONA if necessary, so that a open RONA Popup on AA gets removed
- Put the agent into the profile he had selected before when AM gets activated
Required Lync.Powershell Commands
Required Lync Powershell Commands
- Get-CsTrustedApplicationEndpoint
- Set-CsTrustedApplicationEndpoint
- Remove-CsTrustedApplicationEndpoint
- New-CsTrustedApplicationEndpoint
- Grant-CsVoicePolicy
- Get-CsVoicePolicy
- Get-CsVoiceRoute
- Get-CsPool
- Get-CsServerVersion
- Grant-CsConferencingPolicy
- New-CsConferencingPolicy
- Get-CsConferencingPolicy
- Set-CsConferencingPolicy
- Remove-CsConferencingPolicy
- Get-CsExternalAccessPolicy
- Grant-CsExternalAccessPolicy
Known Issues / Limitations
The following features have known issues:
There is no content with the specified labels
Common Issues
- Logout Session Expiry: The Web Backend does automatically logout after 10 min of user inactivity. However this countdown does not reset while editing properties (e.g. user details, templates, settings) as it should be. This can result in unsaved properties being discarded due to the logout.
→ Workaround: The user has to actively click and change panels / views to reset this countdown. When changing large sets of properties (e.g. templates) recommend to save changes often or increase the Logout expiry duration as explained here. - Users with "Reporting" Rights in Role Based Access - RBAC will count as "Supervisors" even with just a Reporting Role being assigned.
Microsoft Teams Web-Client
Design Limitation on Microsoft Teams Web Client
The Teams Web Client currently has a known limitation that sends a lot of incorrect status updates especially when refreshing the page in your browser. This has a noticeable impact on how LUCS handles Agent presence, availability and reporting features.
Causes and Workarounds
Microsoft treats web-based Teams Clients presence status changes differently and with seemingly lower priority. The effects include:
- User sporadically appearing as offline.
- Spontaneous switch to an erratic presence status which is apparent in logfiles.
- Multiple status updates within only a few seconds, which increases when user is refreshing the Teams chat window within the browser.
→ Until this is resolved by Microsoft we strongly advise to exclusively use a locally installed Teams Client App for all productive users of your organization.
Opening Hours
These issues affect Opening Hours
Recurring Events on a DST-Shift-Day | Known Issue (Kendo Scheduler) There is a reported bug in the scheduling component used in Opening Hours Calendar. When you create a recurring event on a DST (Daylight Savings Time) shift day, all related recurring events are shown at shifted time. → A bugfix is outside of Luware scope. Until this is resolved we recommend to create the start of recurring events starting outside of a DST-shift-day. | ||||
---|---|---|---|---|---|
O365 Calendars: All-day events | Known Issue When using O365 Calendars for opening hours: currently in LUCS 3.3 "all-day" events appear time-shifted via the UTC offset.
For versions <3.3: We do not recommend to use "all-day" events for O365 calendars until you're ready to perform an Upgrade. |