Xanadu Patch 3

  • Release version: Xanadu
  • Updated December 5, 2024
  • 63 minutes to read
  • The Xanadu Patch 3 release contains important problem fixes.

    Xanadu Patch 3 was released on November 07, 2024.
    • Build date: 11-01-2024_2230
    • Build tag: glide-xanadu-07-02-2024__patch3-10-23-2024
    Important:
    For more information about how to upgrade an instance, see ServiceNow Upgrades.

    For more information about the release cycle, see the ServiceNow Release Cycle.

    Note:
    This ServiceNow AI Platform major family release is now available in ServiceNow's Regulated Market environments. For more information about services available in isolated environments, see KB0743854.

    For a downloadable, sortable version of the fixed problems in this release, click here.

    Overview

    Xanadu Patch 3 includes 298 problem fixes in various categories. The chart below shows the top 10 problem categories included in this patch.

    Figure 1. Top 10 problem categories
    Fixed issues grouped by problem categories bar chart

    Changes in Xanadu Patch 3

    com.snc.pa.xmr.processes.limit
    The maximum number of KPI Signals Configurations (pa_xmr_processes) that can be evaluated by the KPI Signals Insight Job. After this number of processes have been evaluated, the remaining processes are ignored.
    • Type: Integer
    • Default: 1000
    • Maximum: 10,000

    Notable fixes

    The following problems and their fixes are ordered by potential impact to customers, starting with the most significant fixes.

    Problem Short description Description Steps to reproduce

    AI Search

    PRB1709322

    KB1645499

    Text seen when using AI Search can't be translated The text '[number] results for [keyword]' can't be translated.

    Refer to the listed KB article for details.

    AI Search

    PRB1808466

    KB1704590

    AI Search yields 'No results found' message on the Now Mobile app, but works as expected in the Service Portal Using AI Search on the Now Mobile app does not render results and displays errors in the logs, but using AI Search in the Service Portal works as expected.

    Refer to the listed KB article for details.

    History Set

    PRB1806563

    Duplicate comments are observed intermittently even after enabling the fix for DEF0528864 With the fix for DEF0528864, the history set loader flow was modified to utilize the system property glide.history_set.pull_journal _entries_from_journal_table. However, there are new instances of intermittent duplication issues, even with this property enabled. In these cases, duplicate records in the sys_history_line table originate from the sys_journal_field table.

    List Administration

    PRB1797758

    KB1705540

    When scrolling horizontally in any table in list view, field names do not scroll When scrolling horizontally, the field names on the top are frozen in place but the values change.

    Refer to the listed KB article for details.

    Next Experience Unified Navigation

    PRB1799023

    Menu can show fewer items when a business rule is configured to restrict a query The user observes that the Next Experience header is missing menus (for example, 'All', 'Favorites', 'History'). This can occur if there are business rules against the 'sys_app_application' or 'sys_app_module' tables with the type 'Query'. It can also result from bad domain-specific caching in relation to the menus.

    Service Portal

    PRB1809948

    KB1703663

    Using the auto-fill function in an Edge browser triggers a search of all reference fields in the Service Portal catalog form Starting from Edge browser 129.0.2792.52+, when the user fills the personal information with the auto-fill function on the service catalog form in the Service Portal, it triggers a search of all reference fields in the form. Sometimes this causes the form to freeze, and it must be reloaded to proceed.
    1. Enable the auto-fill function on Edge browser 129.0.2792.52+.
    2. Open a service catalog with multiple reference fields in Service Portal.
    3. Select one of the fields and fill the personal information by auto fill.

    Expected behavior: Only fields that are related to personal information are populated.

    Actual behavior: Fields related to personal information are populated, but all the reference fields on the form were in focus and triggered the searches of the fields.

    All other fixes

    Problem Short description Description Steps to reproduce

    Activity Stream

    PRB1773099

    Components using the now-trigger-library for a keyboard shortcut are not deregistering Components should deregister if using now-trigger-library so that the reference to the host and update state of the component is not kept. However, uxfTriggerLibrary continues to grow as certain components are not deregistering.

    Activity Stream

    PRB1803978

    KB1704344

    The SysActivityRuleRepo should be share aware for event source tables When the name of the rotated table does not match the root name, a new email event is not created. The SysActivityRuleRepo should allow emails to appear in both the Activity stream and in the Workspace.

    Refer to the listed KB article for details.

    Advanced High Availability (AHA)

    PRB1816356

    A rare deadlock occurs during Glide startup The deadlock is caused by ScriptsMetricsPublisher.

    Advanced Work Assignment

    PRB1792465

    Support for GlideRecordSecure in awa_external_event_definition helper scripts A helper script fetches record details for creating a WorkItem, Interaction and Queue Object details. However, GlideRecordSecure in the ExternalProviderHelper script is not being honored.

    Advanced Work Assignment

    PRB1798373

    The Reject button should not be available on the inbox card during the queue transfer The agent should only have the option to accept the chat or to let it time out. However, the agent has the option to reject or accept the chat.

    Advanced Work Assignment

    PRB1810926

    A completed event is generated when the requester ends the conversation before an agent accepts chat Cancelled and completed events are generated when the requester ends the conversation before an agent accepts the chat request. Only cancelled events should be triggered when a requested ends a conversation before an agent accepts the chat request.
    1. Start a conversation as a requester.
    2. Wait until the interaction gets routed to an agent.
    3. End conversation as a requester, before agent accepts chat request.

    Expected behavior: Only a cancelled event is triggered.

    Actual behavior: Cancelled and completed events are generated.

    Agent Chat

    PRB1801904

    The conversation panel appears for a closed interaction even after setting inactive.interaction.conversation .history.panel.enabled to 'false' The conversation panel remains open in the list view of the Service Operations Workspace, even though the interaction is closed. This continues even after setting inactive.interaction.conversation .history.panel.enabled from 'true to 'false'.
    1. Set inactive.interaction.conversation .history.panel.enabled to false.
    2. Open two browsers.
    3. Impersonate an agent in the first browser.
    4. Open the Service Operations Workspace (SOW).
    5. Change the state to Available.
    6. Accept the incoming chat.
    7. End the chat.
    8. Close the workspace tab with the interaction.
    9. Open the same interaction from the list view in the second browser.
    10. Open the portal that has the Virtual Agent.
    11. Connect to an agent.

    Notice that the conversation panel appears.

    Agent Chat

    PRB1813251

    Now Assist context menu true-up This is a product update.

    Agent Workspace for HR Case Management

    PRB1749635

    Scripted Template fields do not work in Workspace on the Case Creation Page When setting up scripted values in an HR Case Template, the values don't work in the Case Creation Page on the workspace. However, when using the Case Creation Page in the classic view, the values do work.
    1. Set the scripted value in an HR case template for a field (for example, set Short description to, javascript:'TEXT FROM TEMPLATE';)
    2. Verify case creation from platform/classic view.

      Observe that the Short description field is set to 'TEXT FROM TEMPLATE' as expected.

    3. Verify case creation from the workspace.

    Observe that the Short description field is not set to 'TEXT FROM TEMPLATE' as expected.

    Agent Workspace for HR Case Management

    PRB1750634

    Auto opening of knowledge creation records in Agent Workspace for HR
    1. Open any HR case on an instance with the Now Assist for HR plugin installed.
    2. Create an associated task record.
    3. Select Save.

    Notice that a new tab called Create Knowledge is opened.

    Agent Workspace for HR Case Management

    PRB1758363

    Timeline component icons are not rendered after event data changes Child case event icons are not displayed on the timeline.

    Agent Workspace for HR Case Management

    PRB1766214

    The case form opened in Agent Workspace for HR case COE takes the default view instead of the Workspace UIB view The default record view is displayed.
    1. Provision an instance with the 'Document templates' application installed.
    2. Open any sn_hr_core_case case in HR Agent Workspace.

    Notice that the default record view is displayed.

    Agent Workspace for HR Case Management

    PRB1768816

    A knowledge creation record and resolution notes modal open automatically upon case creation The resolution notes modal and KB creation page open automatically.
    1. Navigate to a declarative action (sys_declarative_action_assignment).
    2. Search for a record: 'New' where table is 'sn_hr_core_case'.
    3. Update the client script to 'Create New Record'.
    4. Activate the resolution notes skill.
    5. Navigate to HR Agent Workspace.
    6. Open any HR case.
    7. Navigate to the related item, 'Child Cases'.
    8. Create a new child case.

    Expected behavior: The resolution notes modal and KB creation page should not open.

    Actual behavior: The resolution notes modal and KB creation page open.

    Agent Workspace for HR Case Management

    PRB1787727

    Messages in the HR Agent Workspace are not translated to Japanese with the i18 Japanese plugin Although most texts are translated to Japanese in the HR Agent Workspace with the i18 Japanese plugin, messages related to creating HR cases in the Agent Workspace for Case Management are not translated. Specifically, the text from the pop-up 'This case may already exist' and 'You can choose one of these cases or create a new one' are not translating to Japanese.
    1. Install the plugins i18 Japanese and sn_hr_agent_ws (Agent Workspace for HR Case Management).
    2. Log in as an admin user or any user that can create HR case.
    3. Change the language setting to Japanese.
    4. Open the HR Agent Workspace.
    5. Create a new HR case.
      1. Skip 'Verify the employee requesting this case'.
      2. Provide the case details/ケースの詳細を入力. (For example; COE:HRケース  HRサービス:一般参照  依頼者:admin  対象者:admin  作業メモ:test)
    6. Select Create case/ケースを作成.
    7. Create a new HR case with the same details.

    Expected behavior: All texts are in Japanese.

    Actual behavior: Notice that the pop up 'This case may already exist' is not translated to Japanese, and the text 'You can choose one of these cases or create a new one' is not translated to Japanese.

    Agent Workspace for HR Case Management

    PRB1809238

    Some events are not displayed on the ER timeline

    AI Search

    PRB1767776

    Incorrect empty state (no Genius results) Genius results do not appear on a query that should produce results.

    AI Search

    PRB1797747

    KB1706071

    The Genius Results Loading Spinner shows up despite unconfigured Genius Results The top spinner is visible when Genius results are not linked and sometimes spins for a longer period of time. This occurs even if Genius results are not linked to a profile used in the application that is being searched. The loader causes the page to continue rendering even if genius results are not linked to a profile.

    Refer to the listed KB article for details.

    AI Search

    PRB1799201

    The suggested results page continuously loads when for guest user searches in the Service Portal When users use the search bar in the home login page of an instance without logging in, they are redirected to the Search page. When users attempt to use the search bar in the Search page, the page will continuously load if no results are found.
    1. Enable AI Search.
    2. Enable the following public related base instance pages and widgets:
      1. For the page, enable Title = Home Page(ID=index) and Title = Search(ID=sp_search).
      2. For widgets, enable Name = Homepage Search, Name = Typeahead Search, Name = Faceted Search, Name = breadcrumbs.
    3. Open the login page of an instance. Do not log in to the instance.
    4. Use the search bar on the login page to search for a keyword, for example 'email'.

      Notice that the search will redirect to the Search page.

    5. Enter a keyword in the search bar on the Search page.

    Expected behavior: Suggested results will be generated, but if there are no results, no results will appear.

    Actual behavior: The Search page continuously loads even if there are no results found.

    AI Search

    PRB1800899

    Query Support for Multi Embedding model changes This is a product update.

    AI Search

    PRB1805440

    hasPendingIndex API returns true even though indexing is completed If indexing is complete, the API should return false.
    1. Index any index source.
    2. In any table record in an index source, verify that indexing is complete with dumpDocument.
    3. Invoke hasPendingIndex for the table record and check the result.

    Expected behavior: Returns false as indexing is completed.

    Actual behavior: Returns true.

    AI Search

    PRB1808465

    The embedding stats state gets changed to 'Indexed' even though async embedding is enabled The semantic ingestion state is indexing and the embedding stats state is in an indexed state.
    1. Enable async embedding by enabling system properties glide.ais.ingestion.embedding.async and glide.ais.ingestion.embedding .ais_service_async_state.
    2. Index any data source and check the record after the value of Keyword Ingestion State changes to 'Indexed'.

    Expected behavior: The Semantic Ingestion State and each embedding stats state should be indexed, and these values should be updated by the scheduled job 'AIS Async Embedding Status Check'.

    Actual behavior: The semantic Ingestion State is indexing and the embedding stats state is in an indexed state.

    AI Search

    PRB1812539

    The AI Search 'Embedding Histories' tab shows an empty value in the End Time column The AI Search 'Embedding Histories' tab shows an empty value in the End Time column when kb_knowledge ingestion finishes.

    AI Search

    PRB1813387

    A warning message should be shown when the user creates more than one semantic index source configuration for the same datasource This is a product update.

    AI Search

    PRB1814811

    AIS new datasource should not enable attachment by default A new indexed source configuration should add advanced configuration for index_attachement=false. However, nothing is added which enables attachment.

    AI Search

    PRB1815366

    Show semantic ingestion status on index history default view on an indexed datasource

    AI Search

    PRB1815524

    AI Search embedding stats don't update after failover Embedding stats doesn't get updated while async embedding is in progress. The semantic ingestion state stays 'Cancelled' after failover and doesn't update to indexing/indexed. The end time has a value set and embedding stats doesn't get updated while async embedding is in progress.
    1. Start 11k KB ingestion.
    2. Shutdown AIS node to create failover scenario.

    Observe that the keyword/semantic ingestion state updates to 'Cancelled'. Once failover is done, glide starts ingesting to a new active AIS and the keyword ingestion state changes to indexed once done.

    AI Search

    PRB1817137

    Rename 'Component field name' in semantic Index fields table to 'Field Name' This is a product update.

    AI Search

    PRB1818106

    A negative value is shown for 'Percentage completed' on embedding stats

    AI Search

    PRB1818925

    Skill discovery doesn't work for Now Assist for HR skills Skill discovery is not working for scoped apps where application administration is true.
    1. Provision an instance with Now Assist for HR 99.0.0 installed.
    2. Impersonate an admin
    3. Navigate to ESC portal.
    4. Open VA.
    5. Enter 'How to change my phone number.'

    Notice that the skill is in Now Assist for HR scope and the topic is not discovered.

    AI Search

    PRB1820483

    A regular DPR Search with scriptable API returns no passages No results are returned.
    1. Provision an instance with AI Search 27.1 installed.
    2. Ingest a KB table with DPR field mappings.
    3. Attach a KB search source to a Service Portal profile.
    4. On Service Portal SAC, enable semantic search with semantic type 'DPR'.
    5. Perform a semantic search through a scriptable API.

    Notice that no results are returned.

    App Generation (Family Release)

    PRB1808206

    Ability to set color theme on input box in NAP for App Shell/ServiceNow Studio This is a product update.

    Application Install Engine

    PRB1788335

    Remote app table entries are populated with 'undefined' in sys_code column There are 'undefined' entires in the sys_code column of sys_remote_app entries.

    Application Rationalization

    PRB1802489

    There are issues in the 'Information object' related list Managing and associating information objects in EA Workspace is broken and non-functional. The Cancel button isn't working for the Add, Delete, and Edit modals. There is some icon response time beside the Cancel button. There are spacing issues in the Add and Edit modals. Records aren't displayed after selecting the i icon and opening a record. When deleting a relationship, the browser is refreshed.

    Application Rationalization

    PRB1809157

    There are UI issues observed with the Regenerate Indicator score button The modal UI has some issues. 'Fiscal period' isn't aligned to the title. There are issues with the Cancel button. There is a 'GlideWindow.locate: window not found' pop-up. Selecting the Search icon navigates to the 'Legacy' page when it should open in the workspace itself. When entering a value in the Input field, the 'Fiscal periods' list isn't properly visible. When adding a fiscal period, selecting the i icon and opening the record closes the modal. Indicator scores aren't generated.

    Capacity and Reservations Management

    PRB1817448

    Fix Eslint errors in Xanadu When trying to build a repo in Xanadu, the user observes eslint errors and the build fails.

    Case and Knowledge Management for HR Service Delivery

    PRB1801811

    Check the Ticket and Support status errors out when the HR plugins are installed There are errors in the 'Check Ticket and Support' status in the Virtual Agent chat after the apps and plugins Now Assist in VA Human Resources, Human Resources: Core, the Human Resources Scoped App: Lifecycle Events, and the Human Resources Scoped App: Employee Relations are installed.
    1. Install the apps and plugins Now Assist in VA Human Resources, Human Resources: Core, the Human Resources Scoped App: Lifecycle Events, and the Human Resources Scoped App: Employee Relations.
    2. Navigate to All > Virtual Agent > Designer.
    3. Search for the topic 'Check Ticket and Support'.
    4. Select the test.

    Expected behavior: The list of pending items should be shown including HR items; the card includes: 'number', 'short_description', and 'priority' of the selected HR case; and the user is able to add the additional comments on the case.

    Actual behavior: The error message, 'Sorry, there was a problem on my side trying to complete this request. Try asking again later'.

    Case and Knowledge Management for HR Service Delivery

    PRB1803623

    Missing RCAs from Manager Hub to HR Core

    Case and Knowledge Management for HR Service Delivery

    PRB1805956

    Users are unable to create Knowledge Base (KB) Articles for HR Cases in UI16 and in the HR Agent Workspace No error messages appear, yet draft KB articles are not created.

    Case and Knowledge Management for HR Service Delivery

    PRB1811770

    Restricted caller accesses (RCA) generate as part of healthcare HRSD
    1. Set up HRSD healthcare.
    2. Log in to the instance.
    3. Navigate to the application restricted caller access.

    Notice that the RCAs are coming as requested.

    Case and Knowledge Management for HR Service Delivery

    PRB1812892

    Multi-language support and Now Assist Context menu RCAs This is a product update.

    Case and Knowledge Management for HR Service Delivery

    PRB1812953

    RCAs to access (create, read and write) HR talent management case records from 'HRSDVAUtilsSNC' script include from Now Assist for HRSD This is a product update.

    Case and Knowledge Management for HR Service Delivery

    PRB1814233

    The RCA should be shipped in the target scope (source: OracleAdvancedUtilsSNC and target: hr_Profile)

    Case Management

    PRB1803076

    The role gs.hasrole is missing on a base instance script include The role is missing for the 'Consumer role' condition.

    Code Signing

    PRB1797796

    Incorrect configuration of audit fields causes slowness across features that use sys_audit tables This is a product update.

    Code Signing

    PRB1805694

    App Store contained signatures are not loading or validating in Xanadu Each signature has an associated timestamp, and there was a change in how timestamps were generated in Xanadu. Prior to Xanadu the timestamp was computed from the plain text of the signature, whereas after Xanadu the timestamp is computed differently.

    Configuration Management Database (CMDB)

    PRB1809366

    The Service Graph Connecter (SGC) Central menu link is missing in the Configuration Management Database (CMDB) Workspace after upgrading to Xanadu After installing SGC V1.1, the user does not have a SGC Central menu link in the CMDB Workspace. Upgrading the CMDB Workspace to V6.2.0, a compatible version with the SGC Central, restores the SGC Central menu link. The CMDB Workspace is upgraded to V7.0.8 when upgrading to Xanadu, which is incompatible with the SGC Central, making the SGC Central menu link no longer available.

    Contextual Security Manager

    PRB1769723

    A query business rule prevents non-admin users commenting on SCTASK from copying over to RITM Before Query Business rule preventing non-admin user comment on SCTASK from copying over to RITM.

    Customer Service Management for Field Service Management

    PRB1817415

    My Dispatch Map does not load The map in the My Dispatch Map page doesn't load, with the error log 'TypeError: Cannot read property 'val' from undefined'.

    Database Persistence - Data Access

    PRB1804505

    Add additional logging around sys_db_view _table.where_clause This is a product update.

    Database Persistence - Data Access

    PRB1814864

    Platform Graph API to support Knowledge Graph This is a product update.

    Database Persistence - Data Scale

    PRB1790711

    Enable AHA Monitor on addition of secondary candidates without node restart This is a product update.

    Database Persistence - Data Scale

    PRB1794580

    DBAction.getListeners is slow This is due to a synchronous block that needs to check for all active extension points for IDBListener and then merge and sort two array lists.

    Database Persistence

    PRB1739880

    Ignore forcePrimaryKeyOrdering for 'TS' queries Service Portal Search API returns an empty response.

    Database Views

    PRB1764595

    An amalgamated set of database view problems are encountered on migrated user instances The issues include: Boolean values in where clauses; boolean operators in combination with '.' as the separator that need to be space-padded to convert to AND or OR; double-quoted strings with '.' as the separator are used as is and are interpreted as column names; duplicate order values.

    Data Collection for Oracle Global Licensing and Advisory Services for Software Asset Management

    PRB1810089

    Downloading the GLAS Report is running into blank page The user is unable to download Oracle GLAS reports when there are over 10 million records in GLAS tables.

    Discovery

    PRB1726066

    KB1645554

    The vCenter Cloud probe is triggered every time the web server (http.https) is determined as open A previous fix introduced a new 'VMWare - vCenter Cloud' probe which checks if vCenter is running on 443 port. If so, it triggers vCenter discovery. However, the 'VMWare - vCenter Cloud' probe gets triggered every time the Web Server (http.https) is determined to be open.

    Refer to the listed KB article for details.

    Discovery

    PRB1788611

    KB1703744

    vCenter extension contexts fail to start The vCenter collector MID Server Extensions do not start and events are not collected.
    1. Navigate to vCenter Event Collector Contexts.
    2. Create a new record.
    3. Specify the MID server and vcenter details.
    4. Save the record.
    5. Select Start to trigger the events.

    Observe that the events are not triggered upon selecting the Start button.

    Discovery

    PRB1791352

    ECC queue related list count mismatch for a discovery status The ECC queue record count in the related list is lower than expected.
    1. Update the sys_relationship record 897b216d0a0a0b 7300d9c0927455f8eb which controls how 'refined the query in current that will populate the related list'.
    2. Have the updated_time.addSeconds in the script to a low value (one or two minutes).
    3. Run a discovery that takes at least five to ten minutes.
    4. Wait for discovery to execute beyond one minute.

    Observe that the ECC queue record count in the related list is lower than expected (cross check against ECC_QUEUE table directly using the agent correlator).

    Discovery Probes and Sensors

    PRB1790391

    HP-UX Server OIDs try to launch switch/router patterns Some OIDs will attempt to trigger network device discovery if SNMP is enabled for HP-UX servers.

    Document Intelligence Unified Backend

    PRB1779605

    Inactive keys are preventing STP because they return a prediction score as '0'
    1. Create a DE use case.
    2. Create required fields.
    3. Create a task.
    4. Upload documents to train a model.
    5. After training a couple of tasks, enable STP with STP Th=0.6.
    6. Create a task to go through STP.
    7. Deactivate any of the fields.
    8. Create another task.

    Since the field is required and thus makes it inactive, it causes the prediction score to be 0. STP doesn't pass since the required field that is now inactive has a 0 prediction score less than the STP threshold.

    Document Intelligence Unified Backend

    PRB1800435

    Use cases with date type fields are not autofilling the data, even though predictions are more than the threshold Data is not autofilled for tasks, even after a use case with date fields was created with predictions of more than 50%.
    1. Create a use case, 'Nagesh_DateUC_MonthFirst_NoAgentReview'.
    2. Create 20 date fields with the type 'Month First'.
    3. Create two field groups of the type 'fieldgroup'.
    4. Add five fields of type date under each field group, for a total of 30 fields.
    5. Create a task.
    6. Verify that the task was processed.
    7. Trained the task with 30 different date formats.
    8. Verify that prediction is more than 60% after some tasks.
    9. Enable autofill for the use case.
    10. Set the threshold as 0.5.
    11. Create a new task.

    Expected behavior: The task autofills the data if the predictions are more than 50%.

    Actual behavior: Autofill does not work for the task.

    Document Intelligence Unified Backend

    PRB1802676

    The Edit functionality does not appear for all reference fields The Edit functionality does not appear at all times, and only appears after entering a proper value on. When adding two fields in a use case, the edit functionality only appears for one field and not the other.

    Add two fields in a use case, one vendor reference field and one contract model reference field.

    Notice that the Edit functionality is not the same for both fields; the Edit functionality appears in the vendor reference field but does not appear in the contract model field.

    Document Intelligence Unified Backend

    PRB1807379

    Docintel OCR Triton config in Glide is incorrect This is a product update.

    Document Intelligence Unified Backend

    PRB1811973

    Switch OCR and PDF to use DocReader This is a product update.

    Document Intelligence Unified Backend

    PRB1811982

    Create form views to allow admin to create fields and field groups This is a product update.

    Document Intelligence Unified Backend

    PRB1811991

    GenAI transaction not to be counted against 'Classic' transactions This is a product update.

    Document Intelligence Unified Backend

    PRB1812780

    Tasks are not processed for Doc Classifier use cases Tasks are not processed for Doc Classifier use cases after training the use cases. Although the training job for use cases are triggered in ML solutions, the task is not processed and records are not created in the ML solutions table.
    1. Install the 5.2 App on an instance.
    2. Navigate to Document Intelligence > Document Classification > Use cases.
    3. Create the use case 'DC_UC1'.
    4. Create two fields, 'k1' and 'k2'.
    5. Created a task.
      1. Attached six files.
      2. Submit the values in the DocIntel agent view.
    6. Select Train use case.

      Notice that the training job has been triggered successfully in ML solutions.

    7. Created a new task 't2'.

      Notice that the Process task button is available.

    8. Select Process task.

    Expected behavior: The task is processed.

    Actual behavior: The task is not processed and no record is created in the ML solutions table.

    Document Intelligence Unified Backend

    PRB1814866

    Add extension points/resolvers to hook prediction flow This is a product update.

    Document Intelligence Unified Backend

    PRB1814867

    Add new column 'Prediction Method' to sys_di_key table and sys_di_key_group table This is a product update.

    Document Intelligence Unified Backend

    PRB1814895

    Modify Extension Point 'AttachmentPreProcessor' to add check for 'Prediction Method' Key This is a product update.

    Document Intelligence Unified Backend

    PRB1815770

    The Edit fields in reference fields appear as Sys IDs for some tiebreaker fields

    Document Intelligence Unified Backend

    PRB1817986

    Date fields with the month first type are not normalized correctly in plugin This is a product update.

    Document Intelligence Unified Backend

    PRB1818548

    The user is unable to add new keys to a migrated use case A new key has an empty name and fails.
    1. Create a task definition.
    2. Copy task definition with the DocIntel Admin app.
    3. Add a new key to the task definition.

    Notice that the name of the new key is empty. The backend expects it to be non-empty and fails. The user is unable to create subsequent keys because the name 'null' is already taken.

    Document Intelligence Unified Backend

    PRB1818806

    Implement the batching of attachments This is a product update.

    Dynamic Scheduling

    PRB1811377

    Process failure when using the Workforce Optimization (WFO) feature to schedule a task under dynamic scheduling If the window is not enough for the task work duration, the process fails and an error is reported. Also, when using the scheduled job 'Process Dynamic Schedule Auto Assignment', it won't proceed.

    Dynamic Translation

    PRB1818919

    The conversation gets stuck with language detection off
    1. Set up DT and keep the language detection off.
    2. Set up NAVA on any portal.
    3. Log in to the NAVA portal as a user with the language set to Spanish.
    4. Open the web client.
    5. Type 'I need to order a new hire'.

    Observe that the conversation gets stuck.

    Dynamic Translation

    PRB1820033

    Text is not fully matched for exclusion when there are overlapping exclusion rules in input There are three issues: Text matching exclusion patterns that overlap with other matching text aren't marked correctly for exclusion. Match counts are undercounted for metrics - if a rule matches more than once in a block of text it will only be counted once. If the user creates a plain_text exclusion pattern, the exclusion framework will fail to match [rules] if input is recognized as HTML.

    Employee Center

    PRB1764971

    An external link opens twice from the Favorites Content Card widget This occurs because there are two redirections present on the anchor tag.
    1. Enable pop-up in the browser.
    2. Make a web application with an external link.
    3. Make a favorite with this web application.
    4. Open ESC and navigate to my favorite page.
    5. Open the external link.

    Notice that it opens twice.

    Employee Center

    PRB1796462

    'Sort by A-Z' doesn't work for non-English locale users The 'Sort by A-Z' option shouldn't exist for non-English locale users, but it does exist and doesn't work.
    1. Log in as a non-English locale user.
    2. Navigate to the topic page.
    3. Sort by A-Z in the topic content widget.

    Expected behavior: A-Z sort option shouldn't exist for non-English locale users.

    Actual behavior: A-Z sort option exists and doesn't work.

    Enterprise Architecture

    PRB1711624

    An upload version isn't working for an architectural artifact to create an architectural artifact version The Save button isn't working for the architectural artifact version new form.
    1. Log in to an instance with the latest or existing version (2.1.0) of EA Workspace installed.
    2. Navigate to EA Workspace > Portfolio > Architectural Artifact > All.
    3. Open any existing architectural artifact.
    4. Navigate to the 'Architectural Artifact Versions' related list.
    5. Select the Upload version button.
    6. Select the file type as 'URL' and enter the URL.
    7. Select the Save button.

    Observe that no version is created.

    Event Management

    PRB1796928

    KB1701046

    IT alerts are created or updated from anomaly events instead of anomaly alerts Instead of anomaly alerts, IT alerts are created and updated when an anomaly event is created.

    Refer to the listed KB article for details.

    Event Management

    PRB1797263

    Express List suggestions appear on a Classic Incident Form Express List suggestions unexpectedly appear on a Classic Incident Form on Xanadu and SOW 6.0 combination.

    Fenix (Family)

    PRB1797963

    Fenix manifest gets overridden when the app is upgraded When a Fenix manifest is customized it breaks the ability to upgrade.

    Fenix (Family)

    PRB1803849

    A Fenix job isn't working when an instance has a vanity URL set up The Fenix job starts with an incorrect instance_url.

    Flows (Family Channel)

    PRB1780076

    Approval state is set to 'Cancelled' when the Flow executes actions with the stage 'Requested Cancelled' in Vancouver and Washington When the flow sets the RITM Stage to 'Request Cancelled', the RITM Approval is still 'Requested' which triggers the 'request item closure' business rule.

    Flows (Family Channel)

    PRB1796423

    In Flow Designer, the input data disappears after the user saves the flow The user builds an action with the structure 'Array.Object contains Array.Objects contains Objects of String'. When they try to set the value for the String variable, the value clears out after saving.
    1. Open a Xanadu release instance.
    2. Build an action with the structure 'Array.Object contains Array.Objects contains Objects of String'.
    3. Create a subflow and add the created action in the second step.
    4. Try to set the value for the String variable and save the subflow.

    Expected behavior: The value is saved.

    Actual behavior: The value is wiped out.

    Flows (Family Channel)

    PRB1796489

    A flow variable assignment is reverted after saving a subflow
    1. Open Flow designer.
    2. Open the 'Test boolean assignment' subflow.
    3. Try to assign the Active field from the Subflow input (Complaints Case) record to the flow variable 'Case Active'.
    4. Save the subflow.
    5. Check the flow variable assignment.

    Notice that an assignment was reverted after saving the subflow.

    Flows (Family Channel)

    PRB1797470

    Two way type doesn't work if used in multi-level subflows along with assign outputs The password2 SSD (Secure Storage Data) records are deleted as soon as a flow completes/terminates.

    Flows (Family Channel)

    PRB1803100

    Hints are not updated for actions and sub flows Changing a Hint field value and saving doesn't update the value.
    1. Navigate to Flow Designer.
    2. Create an Action/Subflow.
    3. Add an input.
    4. Set a value for the Hint field on the input and save.
    5. Modify the hint and save.

    Expected behavior: The hint should get updated.

    Actual behavior: The hint is not getting updated.

    Flows (Family Channel)

    PRB1814868

    2.4 Flow Generation Data Pill for Subflow Component This is a product update.

    Flows (Family Channel)

    PRB1814869

    3.7 Save Components inputs (excludes additional UI data such as predicates) This is a product update.

    Flows (Family Channel)

    PRB1814870

    Input validation from LLM before display - Trigger Conditions This is a product update.

    Flows (Family Channel)

    PRB1814871

    2.2 Flow Generation Data Pill for flow logic Components This is a product update.

    Flows (Family Channel)

    PRB1814872

    If the action does not exist after moving builder, the annotation should stay the same (do not update it to the action label) This is a product update.

    Flows (Family Channel)

    PRB1814873

    Backend efforts to support input values in V1 and V2, data pill for trigger pills and without complex object fields This is a product update.

    Flows (Family Channel)

    PRB1814875

    2.2 AI Search ACL Config Changes for tables and columns This is a product update.

    Flows (Family Channel)

    PRB1814877

    Enable trigger to have non-existing inputs on createFlow operation This is a product update.

    Flows (Family Channel)

    PRB1814879

    2.3 Flow Generation Data Pill for the Action Components This is a product update.

    Flows (Family Channel)

    PRB1814881

    Save trigger inputs (excludes additional UI data such as predicates) This is a product update.

    Flows (Family Channel)

    PRB1814883

    Add required attribute/data in save trigger/component API This is a product update.

    Flows (Family Channel)

    PRB1814885

    Intermediate flow API version issue fix and top level try issue fix This is a product update.

    Flows (Family Channel)

    PRB1814887

    Flow generation validations back-end This is a product update.

    Form Controller

    PRB1789206

    The banner is shown but AI Icons are missing Only a banner is shown but AI Icons /predictions are missing. On form reload/refresh the AI Icons and predictions are shown.
    1. Open an instance with the following plugins installed:
      1. Customer Service Management demo data
      2. Task intelligence for August release (25.1.2 and Task Intelligence for Admin 4.3.3)
      3. CSM Configurable workspace bundle - 4.1.1
    2. Deploy a Categorization Model with After Create predicting multiple output fields as Autofill.
    3. Create a case with short description and save.

      Observe that AI Icons and Banner is shown properly.

    4. Close the case tab and open the case again from the list.

    Notice in the case form that only the banner is shown but AI Icons /predictions are missing. On form reload/refresh, the AI icons and predictions are shown.

    Guided Application Creator

    PRB1800495

    Non-ASCII characters should be prevented in the 'Application name' field in Guided Application Creator (GAC) when creating an application Developers can't be managed for an application named entirely with non-ASCII characters.
    1. Open Studio.
    2. Create an application.
    3. Name the app 焼肉.
    4. Name the scope.
    5. Select Create.

    Expected behavior: The user shouldn't create an application with a non-ASCII character.

    Actual behavior: The user can create an application with a non-ASCII character.

    Guided Tours

    PRB1793649

    Tour is not triggered from portal and a console error is displayed A tour is not triggered and following console error is displayed: 'TypeError: undefined is not an object (evaluating '$scope.data.spInstanceId')'.

    Health Log Analytics (Family)

    PRB1808558

    Some Health Log Analytics (HLA) poller data inputs aren't using the proxy configured for MID Some data inputs for HLA products don't respect the proxy configuration. The proxy can't be configured on the data input record either. This may exist for many data inputs but is confirmed in one.
    1. Set up a MID server in a network behind a firewall that requires a proxy for outbound access.
    2. Configure the proxy for outbound MID server connections.
    3. Add a rule to block all outbound connection and only allow connections to a potentially impacted URL.
    4. Try to configure a data input for the HLA test connection and/or try to start the data input with a potentially impacted data input.

    Notice that the connections time out or otherwise fail because they are ignoring the proxy configuration.

    Hermes (Family)

    PRB1809328

    Upgrading an instance with certain plugins brings the instance down
    1. Set up LES in a Washington DC or Xanadu instance.
    2. Upgrade the instance to latest the track or datastreaming.

    Notice that the instance is down after the upgrade, and there is an error message in the nod log.

    Horizon Component Library

    PRB1792830

    The caret slot in now-textarea does not move when scrolling The icon stays in the same place even though the caret position has been scrolled.
    1. Add enough text to enable scrolling in the Now Assist textarea.
    2. Select anywhere in the text and scroll.

    Expected behavior: The icon either disappears or stays with the caret position.

    Actual behavior: The icon stays in the same place even though the caret position has been scrolled.

    Horizon Component Library

    PRB1804527

    Extra popover panels are generated and not removed from the DOM when the cursor moves over menu triggers quickly Many popover panels are generated and remain in the DOM even when the now-flyout-menu is closed.
    1. Open the now-flyout-menu demo and find the 'Mixture of children' example.
    2. Open the browser's inspector and navigate to the elements tab.
    3. Quickly mouse up and down repeatedly over the menu items in the 'Change Tone' section of the 'Mixture of children' example.
    4. Open the elements tab in the inspector.

    Expected behavior: Only two popovers at most should be present in the DOM - one for the root level menu and one for the nested menu.

    Actual behavior: Many popover panels are generated and remain in the DOM even when the now-flyout-menu is closed.

    Horizon Component Library

    PRB1805211

    The focus ring behavior breaks if the user switches between using the keyboard and mouse There are several issues with the focus ring behavior.

    Issue 1:

    1. Navigate to the now-flyout-menu demo and open any flyout menu example by selecting the trigger.
    2. Press the down arrow.

    Observe that active item has an updated background color but no focus ring.

    Issue 2:

    1. Navigate to the now-flyout-menu demo and open any flyout menu example via the keyboard.
    2. Use the keyboard to navigate to a flyout menu item that has nested items.
    3. Hover over the flyout menu item.

    Observe that there are two focus rings, one on the hovered item and one on the first item in the nested menu.

    Issue 3:

    1. Navigate to the now-flyout-menu demo and open any flyout menu example by selecting the trigger.
    2. Press the key that corresponds to the first letter in one of the flyout menu item labels.

    Observe that the active item shifts to the flyout menu item that starts with that letter.

    Horizon Component Library

    PRB1807498

    Opening and closing the menu with the left and right arrow keys doesn't follow the documents direction The direction of the arrows is reversed.
    1. In the design system repo, navigate to the example.js file within the directory components/flyout-menu/example.
    2. Add document.dir = 'rtl' before the render function.
    3. Run the demo and interact with one of the flyout menus using the keyboard.

    Expected behavior: When in RTL mode, the left arrow should open nested flyout menus and the right arrow should close nested flyout menus.

    Actual behavior: The right arrow opens the nested menus and the left arrow closes the nested menus.

    Horizon Component Library

    PRB1808215

    The Now Assist Context Menu (WWNA) floating button disappears while typing This is a product update

    Horizon Component Library

    PRB1814861

    New component for the Horizon Component Library This is a product update.

    Horizon Component Library

    PRB1814862

    Flyout menu created for GenAI use cases This is a product update.

    Horizon Component Library

    PRB1814892

    Selection using CSS styles This is a product update.

    Horizon Component Library

    PRB1814894

    The GenAI Now Assist Context Menu (WWNA) now-modeless-dialog height can be resized This is a product update.

    Horizon Textarea Component

    PRB1813178

    Portions of the selected text are not visibly highlighted
    1. Open an incident on SOW workspace and change the state to resolved or closed.

      Notice that resolution notes are generated.

    2. Select the sparkle icon and generate the elaborated text, then replace it with the text available in the editor.
    3. Select the specific text to perform 'Elaborate' or 'Shorten'.

    Observe that portions of the selected text are not visibly highlighted.

    HR Service Delivery integration with Adobe Sign

    PRB1784154

    The 'Create And Send Adobe Sign Agreement' subflow uses a deprecated action The subflow 'Create And Send Adobe Sign Agreement' uses a deprecated action from the 'Finalize Draft and Send Agreement' flow.
    1. Open the subflow Create And Send Adobe Sign Agreement.
    2. Navigate to Finalize Draft and Send Agreement.

    Notice that the subflow uses a deprecated version of the Finalize Draft and Send Agreement action.

    HR Service Delivery

    PRB1760517

    RCAs from EDG core to Employee Profile when HR Now Assist is installed This is a product update.

    HR Service Delivery

    PRB1811082

    Using email recommendations generates RCAs When using email reply recommendation functionality, the user notices that RCAs generated.

    HR Service Delivery

    PRB1813441

    Using email recommendations generates Restriced Caller Access (RCA) RCAs are generated for reply email recommendations.
    1. Create a case of below types for the HRIT Operations Case, HR Total Rewards Case, HR Lifecycle Events Case, HR Payroll Case, and the HR Workforce Administration Case.
    2. Use the email reply recommendation functionality.

    Notice that RCAs generated.

    Incident Management

    PRB1815219

    Undo fix script changes done to add the email_composer role to IPCR roles This is a product update.

    Integration Hub

    PRB1785282

    The sys_ux_lib_component file is missing required translation keys In Xanadu, the sys_ux_lib_component file is missing required_translation_keys.

    Internationalization Features

    PRB1809283

    getDisplayValueLang() isn't returning translated records from the sys_choice table

    Try to retrieve the translation records from sys_choice table using getDisplayValueLang().

    Expected behavior: It should return the choice record in Spanish.

    Actual behavior: It returns the choice record in English.

    Knowledge Management

    PRB1791996

    Fix for empty attributes in the TinyMCE Version 6 upgrade There are dictionary entries with HTML types with empty attributes in TinyMCE Version 6.
    1. Upgrade to Xanadu.
    2. Run the fix script while upgrading dictionary attributes with empty values.

    Notice that it fails the execution and remaining dictionary entries are not upgraded.

    Knowledge Management

    PRB1793247

    Update toolbar/plugin value with V6 for the creation of article templates HTML type fields This is a product update.

    Legacy Application Creator

    PRB1800496

    Non-ASCII characters should be prevented in the Application name field in Guided Application Creator (GAC) when creating an application Developers can't be managed for an application named entirely with non-ASCII characters.
    1. Open Studio.
    2. Create an application.
    3. Name the app 焼肉.
    4. Name the scope.
    5. Select Create.

    Expected behavior: The user shouldn't create an application with a non-ASCII character.

    Actual behavior: The user can create an application with a non-ASCII character.

    Major Incident Management

    PRB1815931

    Impersonation logic in MIM script include causes events to fail post-upgrade System events error out as a result of user impersonation logic in the 'ExecuteMIMTrigger RulesWithImpersonation' script include. When this script include is called during async processing, the system impersonates the logged in user, marking subsequent events as being processed or updated by an individual user instead of the 'System'. As a result, these events error out.

    MID Server

    PRB1699764

    There's missing functionality for Amazon Web Services (AWS) credential resolution for some member accounts and regions Resolving the default OrganizationAccountAccessRole for an AWS Member account discovery results in attempting using a Commercial ARN format.

    Mobile Platform

    PRB1767562

    The Mobile URL function with record context re-encodes the parameters of URLs When a URL with encoded parameters is opened by the record context URL function in the Mobile app, the encoded parameter is encoded again, leading to incorrect parameters being passed to the server.
    1. Create a URL field for the incident table in a base instance.
    2. Create an incident record.
      1. Assign the incident record to a user.
      2. Enter the URL with encoded parameters.
      3. Save the record.
    3. Open the URL in the incident record.
    4. Observe that the URL was opened with same encoded parameters.
    5. Configure the Mobile detail screen for the incident record.
    6. Configure a footer function that opens the URL field of the incident record (for example, Type = URL, Context=Record).
    7. Log in to the Mobile Agent app as the user assigned to the incident record.
    8. Open the incident record.
    9. Open the footer function.

    Observe that the URL is open, but the encoded parameters are encoded again.

    Mobile Platform

    PRB1811273

    Users can no longer view attached excel files and docx files on Work Order Tasks (WOT) from the Agent app Users can no longer view excel sheets and docx files attached to work order tasks on the Agent app after upgrading to Xanadu. When users attempt to view the attached files from work order tasks on the Agent app, a modal with the message 'Unsupported file type' appears.
    1. Open a Xanadu instance.
    2. Open any work order task.
    3. Assign the work order task to a user.
    4. Add an excel file or and docx file to the work order task.
    5. Log in to the Agent app as a user.
    6. Open the work order task.
    7. Navigate to the Activity Stream tab.
    8. Open the attached files.

    Notice that a modal appears with the message, 'Unsupported file type'.

    Natural Language Query (Family Release)

    PRB1789221

    High processing times when rephrase utterance is invoked under load The NowAssistVisualizationService TableGuesser takes a significant amount of time where invoked twice with the rephrase in place. Invocations hold the worker for a longer duration and cause latencies in the overall transaction response time.
    1. Set up an instance for Gen AI and Text2Analytics Feature.
    2. Execute 25 users test for the search query where it should invoke a rephrase utterance and describe the NLQ response.

    Notice the time taken to get the visualization to the end user.

    Notification Preferences

    PRB1806559

    A complete list of subscription notifications is not displayed in the list
    1. Log into the instance.
    2. Navigate to the Preference page.
    3. Create a custom notification.

    Expected behavior: All notifications appear in the list.

    Actual behavior: A complete list of notifications does not appear in the list.

    Now Assist Panel

    PRB1820452

    The Skip option on non-mandatory inputs in NAP is not available to the user The Skip option on the input variable is not visible to the user.

    Trigger any sys_one_extend_capability skill with non mandatory inputs from NAP.

    Verify that skip option on the input variable is not visible to the user.

    Now Assist Panel

    PRB1820783

    A time out message is not displayed in NAP text box When a conversation times out, the input box should be disabled and the 'Start a new conversation' message should appear. However, the message doesn't appear and a blank text box is displayed instead.
    1. Impersonate an Agent.
    2. Select NAP and start conversation.
    3. Change the timeout in sys_cs_channel.
    4. Let the conversation time out.

    Notice that the 'Start a new conversation' message is not present and a blank text box is displayed. Also, selecting the text box does not start a new conversation.

    Now Assist Panel

    PRB1820940

    Chat input box is enabled for closed conversations when MAC is enabled in NAP Once a conversation times out with multi conversation support enabled, the input box should be disabled and 'Start a new conversation' message should not be present. However, the 'Start a new conversation' message is present and a blank text box is not displayed. Also, selecting the textbox starts a new conversation which shouldn't happen. Conversely, when multi conversation support is not enabled, the chat input box should be enabled and selecting it should start a new conversation.
    1. Enable multi conversation support in NAP.
    2. Impersonate an agent.
    3. Select NAP and start conversation.
    4. Change the timeout in sys_cs_channel.
    5. Let the conversation time out.

    Notice that the 'Start a new conversation' message is present and a blank text box is not displayed. Also, selecting the text box starts a new conversation which shouldn't happen.

    On-Call Scheduling

    PRB1799388

    Family changes for daylights savings time (DST) need a fix on the Service Operations Workplace calendar From DST, end events aren't rendering properly on the calendar when the system time zone is PST.

    Platform Runtime

    PRB1799122

    There's false-positive notifications about memory pressure after switching to ParallelGC High usage of OldGen doesn't necessarily indicate memory pressure, especially when no major GCs are happening.
    1. Start an instance with ParallelGC.
    2. Observe MemoryRemediator's behavior.

    Notice how many times nodes are in the 'DEGRADING/DEGRADED' states.

    Playbook Experience Core

    PRB1799979

    Opening playbook activities on the Process Automation Designer (PAD) throws errors Upon opening some playbook activities on the PAD, the user observes the error, 'Alert level: critical. [500 Internal Server Error]: Exception while executing request: null'. This occurs in Xanadu Playbook Experience Components: 26.0.4, Playbook Experience: 26.0.6, and Process Automation Designer: 26.0.8.

    Playbooks (Family Channel)

    PRB1790392

    Inactive fields still display in dotwalk data
    1. Navigate to sys_dictionary.list.
    2. Turn off the Transcript field by unchecking the active checkbox.
    3. Create a process with Record Create/Update on the 'Interaction' table.
    4. Add a stage.
    5. Add an activity.
    6. Open the 'UI Layout' tab.
    7. Navigate to the Tagline field.
    8. Select the Dotwalker button and dotwalk into a trigger record.
    9. Scroll down on the list of fields available to dotwalk and notice that 'Transcript' is displaying.

    'Transcript' shouldn't be available in dotwalk fields because it's not an active field.

    Playbooks (Family Channel)

    PRB1801892

    The modify condition list is empty in Playbooks When trying to add or modify conditions for an activity in Playbooks, the condition builder is empty and does not show any values for choice type outputs.

    Playbooks (Family Channel)

    PRB1804027

    Reduce base instance Process Automation Designer (PAD) jobs to two This is a product update.

    Predictive Intelligence

    PRB1806671

    The cluster detail purge logic is deleting less records set by the MAX_ML_CLUSTER_DETAIL_PURGE_COUNT

    Trigger the cluster detail purge schedule job with more than 100k records.

    Observe that the amount of 'Total ML Cluster Detail records purged' is less than the amount set by MAX_ML_CLUSTER_ DETAIL_PURGE_COUNT, which is set to 100k by default.

    Predictive Intelligence

    PRB1814359

    Clustering API isn't honoring minRowCount and fails to consume its value The clustering job fails with an error: 'ERR059: Add operation failed on table ml_capability_definition_clustering - reason: ['ERR011: Dataset for table promin_processed_work_note should have minimum of 100 records']'.

    Initiate clustering on a record with minRowCount set as '30' in the configuration.

    Expected behavior: The clustering job should be completed successfully with the number of records in minRowCount.

    Actual behavior: The clustering job fails with an error.

    Proactive Analytics

    PRB1800161

    Signal insights aren't generated for large data sets The Fluent API has a default hardcoded limit of 500 records. This is causing an issue for a client where they have near 10k XMR processes (KPI Signal Configurations).
    1. Create an instance with more than 500 pa_xmr_processes (KPI Signal Configurations).
    2. Run the 'KPI Signals Insight' job.
    3. Verify that only the first 500 XMR processes are evaluated.

    Expected behavior: All KPI signals are generated at Insights.

    Actual behavior: Only the first 500 are processed.

    Proactive Analytics

    PRB1812880

    Multi chart support is broken when 'force_table_ grammar' is false In the August release of Analytics Generation, when PA indicators are disabled (which is controlled by the system property com.snc.analytics_ generation.enable_indicators, defaulting to false), NLQ can sometimes return a multiple_table response.

    Process Mining

    PRB1798240

    ACL restrictions on sys_created_on and sys_updated_on cause the mining job to fail with a null pointer exception When reading value for the Created on field, GlideRecordSecure returns null and the process mining job fails. There is no helpful error message displayed.

    Process Mining

    PRB1806458

    Unable to save a finding with a relation constraint type as 'Same event' The user observes the error 'Exception encountered processing path: /GlidePromin_Mutation/saveFindingDefs - Finding Constraint 'same event' is not setup correctly. Please check the Start and End conditions'.
    1. Create a project from Process Projects page.
    2. Navigate to the Improvement Opportunities page and create a new rule based finding.
    3. Set the condition to 'State is anything', eventually followed by 'State is anything', eventually followed by another 'State is anything'.
    4. Add a constraint with a start condition of 1, end condition of 3, and a relation constraint type of 'Same event'.
    5. Save and exit.

    Observe the error.

    Process Mining

    PRB1808695

    The user cannot import reference fields in external data When the user adds a reference field in the external dataset and generates case data, it appears empty. The reimport feature doesn't work.

    Process Mining Workspace

    PRB1776967

    The user can't link an existing CIM on analyst workbench There are no results when the user selects Link existing CIM.

    Process Mining Workspace

    PRB1779372

    The 'Tables' list doesn't load on the Set Objectives page after upgrading from Washington DC to Xanadu

    Process Mining Workspace

    PRB1780059

    Issues with the No Role User Scheduled tasks are created and completed successfully, but no records are displayed upon selecting View Result. Additionally, some bins are missing from a histogram.
    1. Share a mined project with a No Role User.
    2. Impersonate a 'ProcessOpt No Role User'.
    3. Navigate to the Analyst Workbench of the shared project.
    4. Select any node or arc of the PO graph.

      Observe that the bins are missing on the histogram.

    5. Under Investigate tab, select Show Records.

    Observe that Scheduled Tasks gets created and completes successfully, but when user selects View Result, no records are displayed. Scheduled task should not get created.

    Process Mining Workspace

    PRB1780387

    Selecting Show records after a completed job when RCA/Clustering is triggered throws an error The error reads 'Exception encountered processing path: /GlidePromin_Query/scheduleShowRecord - Name is null'.
    1. Open the Analyst Workbench of any mined model.
    2. Select any arc/node and trigger Show records.

      Notice that the view result will open a new window with records.

    3. Select any arc/node and trigger RCA/Clustering.
    4. Once complete, select the same node/arc and view the results for Show records.

    Notice the error 'Exception encountered processing path: /GlidePromin_Query/scheduleShowRecord - Name is null'.

    Process Mining Workspace

    PRB1785040

    Issues while configuring the Archived Data Table Nodes are displayed on the PO graph
    1. Create a project with archived table.
    2. Create a new Activity Definition for State.
    3. Select the List of Values button.

      Observe that the list shows 'No results found'.

    4. Mine the model.

    Expected behavior: The results for all fields should be shown.

    Actual behavior: On the PO graph, the nodes are displayed.

    Process Mining Workspace

    PRB1785536

    The 'Set objectives' page loads indefinitely The 'Set objectives' page loads indefinitely upon creating a new project using Guided Setup.

    Process Mining Workspace

    PRB1786987

    Set Objectives is slow to load and sometimes doesn't load at all
    1. From the left navigation, select Process mining > Projects > Create new.

      Observe that set objectives doesn't load and intermittently takes around one minute to load.

    2. Navigate to the 'Process Projects' page.
    3. Select Create new project.

    Notice that the project doesn't load the first time. If the user closes the tab and reopens it by selecting the Create new project button again, it opens instantly.

    Process Mining Workspace

    PRB1788169

    When there are activities including Activity of Interest (AOI) added to the project, only the AOI field is displayed in the contextual conditions field Only the priority field (AOI) is displayed in contextual fields list.
    1. Create a new project.
    2. Add more than one default activity (state, Assignment group, category) and one AOI field (priority).
    3. Mine and open Analyst workbench.
    4. On Advanced transitions pop-up, add state as field for condition 1.
    5. Select Add contextual condition.

    Expected behavior: All fields should be displayed in addition to the AOI (other than the field selected in the condition).

    Actual behavior: Only the priority field (AOI) is displayed in the contextual fields list.

    Process Mining Workspace

    PRB1788204

    Add a new licensing SKU (Source to Pay) This is a product update.

    Process Mining Workspace

    PRB1792911

    The clustering results pop-up doesn't appear on a Now Support instance The View cluster button on a scheduled task list doesn't work as expected.

    Process Mining Workspace

    PRB1794422

    Advanced Transitions with Constraints doesn't give results even for valid conditions No results are displayed.
    1. Open analyst workbench of any mined project with ADs say, 'State', 'Assignment group'.
    2. Select Advanced transitions and give it condition as 'Assignment group is anything' directly followed By 'Assignment group is anything'.

      Observe that there are records with duration over one hour in the results.

    3. Add a Duration constraint to the condition above (minimum duration one hour).

    Expected behavior: Results should be displayed.

    Actual behavior: Results are not displayed.

    Process Mining Workspace

    PRB1795220

    Uptake ML change to add platform_ml_read role to read ACLs of worknotes table Worknotes analysis fails for 'NSE0014:Failed to initialize pipeline : No columns to parse from file' when read ACL of promin_processed_work_note is turned on.

    Process Mining Workspace

    PRB1799617

    Rule-based findings do not show all impacted KPIs Upon opening the 'Define' step for a new or existing rule-based finding definition, the user observes that not all impacted KPIs are shown.

    Process Mining Workspace

    PRB1803567

    The 'Review and mine' page does not load for content pack projects in the Project Builder After selecting the Review and mine step for content pack templates, the page remains blank as it continuously loads.
    1. Log in to the instance.
    2. Open the Process Mining Workspace.
    3. Select Create new project.
    4. Navigate to the Set Objectives.
    5. Select a content pack template link from the Quick Start section.
    6. Select Review and minestep.

    Expected behavior: The page loads and does not show any errors after selecting the Review and mine step.

    Actual behavior: The blank page continuously loads after selecting the Review and mine step.

    Project Management

    PRB1797917

    The user is unable to create a Project Template via the 'Save as New Template' Related link with the project_manager role Users with the project_manager role should be able to create templates.
    1. Assign the project_manager role to a User.
    2. Create a New Project.
    3. Add a Project Task via the Related List.
    4. On Project, select the related link Save as New Template.
    5. Fill out the Template Name and select Save/OK.

    Upon navigating to the project_template table, notice no template is created.

    Project Management

    PRB1816772

    The EAC is not calculated while generating project insights
    1. Create a project.
    2. Set the email cadence for the project.
    3. Add a cost plan, expense lines, and a budget to the project.
    4. Generate the email insight.

    Notice that the EAC is always zero.

    Scheduled Jobs

    PRB1746752

    Removing a member from a group will add several more users Removing a user from a group in a sub-domain through the background job does not remove the user, and the job creates users for the group in the Global domain. If domain separation is enabled, M2MSlushbucketSaveJob must recognize the domain.
    1. Log in to an instance.
    2. Ensure the system property glide.ui.schedule_slushbucket _save_for_group_roles is set to 'true'.
    3. Impersonate a user.
    4. Switch the domain.
    5. Open a group.
    6. Navigate to the Group Members tab.

      Take note of the number of members in the group and the domain they belong to.

    7. Select Edit.
    8. Select a user to remove.
    9. Select Save.

      Observe the form message, 'Job to add or remove role(s) from user(s) from group has been queued'.

    10. Refresh the group members list.

    Observed that the number of members in the group has increased, every member in the list is in both the current domain and the global domain, and the user that was removed from the group remains in the group.

    Scheduled Jobs

    PRB1792821

    Concurrent updates on sys_trigger causes intermittent HLL spikes on instances with large node counts Concurrent updates on sys_trigger causes intermittent HLL spikes on few instances with large node counts that are already experiencing database pressure.

    Schedule Optimization

    PRB1811056

    Multiple batches should be allowed to be scheduled to run at the same time Currently, more than one batch can't run at the same time while there is a batch run in progress.
    1. Set up a batch to schedule to run at a specific hour.
    2. Set up another batch to schedule to run for the same hour as the first batch.

    Expected behavior: Up to three batches should run at the same time.

    Actual behavior: Only one job is triggered.

    Script Includes

    PRB1805747

    Restructure upgrade transition for sandbox_callable script include schema change

    Service Catalog API

    PRB1763520

    Checkbox variables don't appear in a conversational catalog When the user creates a catalog with a checkbox variable and a UI policy that shows/hides the checkbox variable based on some conditions, the checkbox variable doesn't appear in the conversational catalog.
    1. Create a test catalog.
    2. Add a variable of type 'Select box' with two to three options.
    3. Add another variable of type 'Checkbox'.
    4. Add a UI Policy with a condition that the variable created in step 2 is option 1.
    5. Run this catalog in Now Assist VA conversation.

    Notice that the checkbox variable doesn't get asked in conversation when one of the options is selected from the variable created in step 2.

    Service Catalog

    PRB1785302

    Catalog client scripts don't work properly for Multi-Turn Catalog Ordering experience when all the records are scoped When populating a catalog item with a catalog client script, the model asks for a mobile number that was already populated by the script.
    1. Provision an instance with NowAssist set up in Virtual Agent.
    2. Create a scoped Catalog item with a variable set and a few variables in it.
    3. Have a catalog client script that applies to 'variable set' that populates data in the variables in the catalog item (set the variables to mobile, email).

      Upon selecting the catalog item, notice that the catalog client script populates data on the catalog item form.

    4. Navigate to Virtual Agent Designer > Test active topics > LLM assistant topic.
    5. Enter the Catalog name created in step 1.

    Notice that the model asks 'What is the mobile number?'.

    Service Catalog

    PRB1818118

    Date comparison from an onChange client script doesn't work as expected A field error message is not displayed as expected.
    1. Add a question (for example, start_date) with a Date type to a catalog item.
    2. Import the client script and set the onChange to map to the above question.
    3. From the conversation catalog, when the above question is prompted, enter a past date to trigger the error condition.

    Expected behavior: There should be a field error message displayed in the topic block.

    Actual behavior: A field error message is not there.

    Service Portfolio Management

    PRB1808035

    KB1705403

    An error message occurs when submitting a service in the Service Builder for Service Portfolio Management Submitting a service in Service Builder prompts the error message, 'Status can only move forward to retiring or retired or obsolete from operational'.

    Refer to the listed KB article for details.

    Software Asset Management

    PRB1779646

    KB1704566

    Subscription installs have preference rank of 999 and cause performance issues The O365 F3 install appears in samp_install _license_options as preference rank 999, which causes the calculator to run 999 times.

    Refer to the listed KB article for details.

    Software Asset Management

    PRB1799866

    KB1704751

    The suite of suite is unable to process inefficient child suites in Software Asset Management With suite engine in Software Asset Reconciliation, suite efficiency does not properly process suite of suites with inefficient children. When a suite parent has suite children that are not efficient, it will count the component as nonexistent. If the system property 'Use component license' is on, then it can be considered.
    1. Create a suite set up.
      1. Create the suite set up so that Suite A has Suite B and Suite C as components.
      2. Create the suite set up so that Suite B has component D and E as components.
        1. Ensure Suite B has an inference number of 3, for three components.
        2. Ensure Suite A has an inference number of 1, for one component.
    2. Create an entitlement on Suite A.
    3. Create the installation of component D.
    4. Run the reconciliation process.

    Expected behavior: Component D is not inferred.

    Actual behavior: Component D is inferred to Suite A.

    Software Asset Management

    PRB1806176

    Performance issue in setProductResultOnLeftover function in the Publisher calculator When upgrading from Vancouver to Xanadu, the total recon time increases from three hours to 16 hours.

    Software Entitlements

    PRB1802882

    Potentially incorrect reconciliation outcomes due to legacy downgrade rights Starting with the Xanadu family release, support was introduced for creation of downgrade rights across different products. In previous releases (from Tokyo to Washington), users were restricted from adding downgrades across different products. However, there might be a scenario where users have had the downgrade records even before Tokyo release. These legacy downgrade rights are picked up by the new Xanadu capability and potentially cause incorrect reconciliation outcomes.

    Subscription Management

    PRB1807575

    Properties are not defaulted correctly on a track/licensing instance The properties 'glide.entitlement.surf.routing' and 'glide.entitlement.ems.data.available' should be switched to the correct state only if the glide.entitlement.datasource .propertyfix.enabled is true.

    Syntax Editor API

    PRB1792891

    The Completion API has a longer response time due to the inclusion of shadow tables The Completion API is experiencing a longer response time on instances with many shadow tables.
    1. Create several shadow tables.
      1. Set the table attribute to excludeFromRollback=false and
      2. Delete the records.
    2. Navigate to a page with a script editor, such as sys.scripts.modern.
    3. Open Chrome Developer Tools (F12).
    4. Navigate to the Network tab.
    5. Select the Monaco editor to bring it into focus.

      Observe the network requests when the editor is selected for the first time, triggering Completion API.

    Expected behavior: Completion API responds quickly.

    Actual behavior: Completion API takes a long time to complete.

    System Archiving

    PRB1789660

    Restoring records with multiple related rules for same table throws a NullPointerException if at least one rule points to an empty field A NullPointerExcepton is thrown when an archive rule for a table contains multiple archive related rules for the same table, and if at least one of the related rules points to an empty field restoring the related records.
    1. Create a problem record.
    2. Create a problem_task for the problem record.
    3. Create an archive rule to archive the problem.
    4. Create two rules for archiving the related records.
      1. Create one rule that points to the problem_task from the problem record.
      2. Create another rule for other fields that is empty for the problem_task.
    5. Simulate UI action, Restore Record and Related Records with the sys_id ebe666370f1010108035430 4f6767edafrom, from background scripts.

    Observe there is a NullPointerException, and related records are not restored.

    Table Builder (Family Release Channel)

    PRB1801044

    The user observes an error when toggling on/off contextual side panel ribbon components There is an unexpected error.
    1. Log in as an Admin and create a scoped app.
    2. Share an app with a DD User.
    3. Log in as a DD user.
    4. Change the instance scope to Global.
    5. Create a Workspace and open WB.
    6. Once WB opens, select Record pages and open a Record page.
    7. Once the page loads select Record Details and select Activity Stream.
    8. Select Contextual side panel.
    9. Toggle on Components and Ribbon components.

    Expected behavior: Activity Stream and Ribbon component should work fine.

    Actual behavior: An unexpected error appears.

    Territory Planning

    PRB1797546

    Relocated technicians should be visible on the date selected in the Dispatcher Workspace
    1. Load the Dispatcher Workspace.
    2. Move the agent to another territory with the membership flow.
    3. Change the date for when the agent should be visible under the territory.

    Notice that relocated technicians are not visible on the date selected.

    Transaction Management

    PRB1808714

    The DISHv2 scheduled job has no drift or randomization, making requests stampede the datacenter instance every five minutes The DISHv2 scheduled job has no drift or randomization resulting in requests stampeding the datacenter instance every five minutes, causing severe semaphore saturation, and rejections.

    Search the logs for the execution of the job 'Check Glide Service Status V2'.

    Notice that it runs exactly every five minutes.

    UI Field Administration

    PRB1793495

    Service Operations Workspace has poor performance on CI fields Poor performance of the CI field and its reference qualifier within an Incident record in SOW.

    UI Field Administration

    PRB1795835

    The campaign date picker opens in a lower position than usual The campaign date picker, which is the calendar with a date and time selection field, is positioned offset and lower than its usual correct position.
    1. Install the latest Content Publishing and Content Experiences app.
    2. Navigate to the Content Experience Builder.
    3. Select the date pickers Start Time and End Time.

    Expected behavior: The date picker opens in the correct position.

    Actual behavior: The date picker is opens in a lower position than usual in the campaign builder.

    UI Field Administration

    PRB1802956

    Setting the dictionary attribute ref_search_on_click to 'false' on any reference field causes inconsistent behavior on Workspace Recent selection suggestions don't appear when expected.

    UI Form Administration

    PRB1790795

    The modal box Close button can't be hidden When creating a modal box on a page in UI builder, the Close button isn't hidden in modal box even though the Hide Close Button switch is on.
    1. Create/Open a page in workspace.
    2. Add a modal box component (choose a custom one).
    3. In the Configure tab, turn on Hide Close Button and save.

    Notice that the Close button is visible on the modal box.

    Upgrade Center

    PRB1797126

    KB1704373

    The Save Merge button throws 'GlideList is not defined' error for ACL records when trying to resolve conflicts in Xanadu When resolving conflicts for skipped records from an upgrade, the Save Merge record throws an error for ACL records in Xanadu.

    Refer to the listed KB article for details.

    UXF Components

    PRB1808093

    The getCurrentExperienceUrl helper method returns an incorrect URL
    1. Provision an instance with Service Operations Workspace apps 6.1.0-snapshot installed.
    2. Open the home page /now/nav/ui.
    3. Select Service Operations Workspace from the Workspaces menu.
    4. Open list page.
    5. Open Incidents > All.
    6. Select row action with three dots.
    7. Select the Copy URL row action.

    Expected behavior: <instance URL>/now/sow/record/incident/<sys_id>.

    Actual behavior: <instance URL>/now/nav/ui/sow/record/incident/<sys_id>.

    UXF Macroponent

    PRB1802268

    A modeless dialog component seems to hide behind the Activity Stream in Safari When the user selects the View chat transcript button in the origin card on the contextual side panel, the dialog opens on top of the sidepanel but under the Activity Stream.

    UX Framework

    PRB1764778

    New IN_PAGE_INTERACTION LIST_MENU_NAVIGATION reports lower TotalUITime in comparison with WPT execution WPT Visual Complete is 2.3s. Client-interaction is 0.2s.

    UX Framework

    PRB1766817

    Wrong interruptions are being logged in client interaction records Interruptions are incorrectly logged in client interaction records when experience and tabs switches are performed.
    1. Add a UI Time 'Before' column to the list.
    2. Add a UI Time 'After' column to the list.
    3. Order the list by the UI Time 'Before' column.

    Notice that the Total UI Time reports negative numbers, which are incorrect results.

    UX Framework

    PRB1773096

    Components using the now-trigger-library for a keyboard shortcut are not deregistering Components should deregister if using now-trigger-library so that the reference to the host and update state of the component is not kept. However, uxfTriggerLibrary continues to grow as certain components are not deregistering.

    UX Framework

    PRB1791818

    When page load and tab get switched immediately, client interaction does not log a PAGE_FOCUS_OUT interruption

    UX Framework

    PRB1795528

    'Content Download Time' (CDT) is zero when the classic page is loaded directly
    1. Navigate to any classic page rendered inside Next Experience's layout's iFrame.
    2. Check the sys_client_interaction table.

    Observe that CDT is 0.

    UX Framework

    PRB1806207

    Enable now alert message to expand/collapse (admin. config) This is a product update.

    UX Framework

    PRB1813571

    The user observes a paragraph tag on a UCM model
    1. Log in to an instance.
    2. Wait for UCM model.
    3. Close this UCM model and open any record in a new tab.

    The user observes a paragraph tag in UCM pop-up.

    UX Framework

    PRB1816477

    The sys_user.country detail in the app log table is not available even when the sys_properties is true The log sys_user.country detail in the app log table is not available even when the system property glide.uxf.lib.performanc e.monitoring.log .user.country.code to set to 'true'.
    1. Navigate to sys_properties.
    2. Setting the system property glide.uxf.lib.performanc e.monitoring.log.user.country.code to true.
    3. Validate the sys_user.country detail in the app log table.

    Expected behavior: The sys_user.country detail is available.

    Actual behavior:The sys_user.country detail is not available.

    UX-Metrics

    PRB1781625

    Users observe an error in ClientInteractionRepository when running an ATF test for HR Agent Workspace The error: 'Unexpected error occurred while parsing the json params: org.json.JSONException: JSONObject['table'] not found.: org.json.JSONObject.get(JSONObject.java:301)...'.
    1. Create a user with roles given for an HR agent.
    2. Navigate to the HR Agent Workspace homepage.
    3. Navigate to Create new HR Case.
    4. Select Skip verification.

    On the next page, users observe the error. The error isn't coming on the console, but on the system logs only.

    Virtual Agent

    PRB1813250

    Gen AI family release feature This is a product update.

    Virtual Agent

    PRB1819265

    Follow-up queries that are not in English intermittently hang As soon as follow-up utterance is submitted, VA Input extraction fails, preventing anything else from happening after that. This includes the creation of a sys_cs_fdih_invocation record.

    Virtual Agent

    PRB1819708

    The feature name in sys_gen_ai_usage_log when running FSM record summary use cases is shown as 'Case summarization'
    1. Open a Work Order Task (WOT).
    2. Select the Summarize button.
    3. Navigate to the sys_gen_ai_usage_log table and open latest record for the above action.

    Notice that the feature name is 'Case Summarization'

    Virtual Agent

    PRB1819726

    Invoke FDIH API in non-interactive mode if request coming from NASK This is a product update.

    Virtual Agent

    PRB1820812

    Skill discovery with Now Assist creator does not work
    1. Provision an instance with Now Assist for Creator 26.2.0 installed.
    2. Enable 'Data visualization skill' from 'Now assist skill for creator' under Now Assist feature (All > Now Assist admin > Now Assist features > Creator)
    3. Enable 'Now Assist Panel' under Settings (All > Now Assist admin > Settings > Now Assist panel)
    4. Navigate to NAP and send an utterance (for example, 'number of open incidents by category').

    Observe that skill discovery does not work.

    Virtual Agent Web Client

    PRB1819654

    Some catalogs on Surf are not rendered correctly and have broken images Cards are stretched and have broken images.
    1. Navigate to Now Assist Virtual Agent on ESC portal.
    2. Type 'I want to buy a laptop'.

    Expected behavior: The cards in the synthesized response should be rendered correctly and have respective images.

    Actual behavior: The cards in the synthesized response are stretched and have broken images.

    Virtual Agent Web Client

    PRB1820457

    Now Assist Virtual Agent (NAVA) doesn't auto-scroll to the top of a message Since vaLegacyScrollingEnabled is set to false, the page should be auto-scrolled to the top of a Virtual Agent message. Instead it is scrolled to the bottom.
    1. Provision an instance with NAVA enabled and vaLegacyScrollingEnabled set to false.
    2. Send an utterance that results in a longer response (for example, 'How does ESPP work?').

    Observe that NAVA auto-scrolls to bottom instead of the top of the long response.

    Work Order Management

    PRB1782808

    Manual update does not update the travel time Travel back to home doesn't show at the end of the day when the 'Show travel time' home indicator is turned on in the settings.
    1. In Dynamic scheduling Config, navigate to any task filter and modify it immediately assign the tasks if some task is unassigned in the system.
    2. Assign any task manually for an agent

      Observe that travel time is populated correctly.

    3. Un-assign the task and save.

      Dynamic scheduling picks up the task and assigns it to an agent.

    Notice that the travel time doesn't match the DS travel time, and it sets to default travel time.

    Work Order Management

    PRB1806645

    The user observes an error while training due to a missing ACL There is a missing ACL that grants read access to the platform_ml_read role for wm_task table.
    1. Log in as admin.
    2. Navigate All > Process Mining > All Projects and open an existing project.
    3. Create a copy of the project and select Generate models.

    Observe that model generation fails.

    Fixes included

    Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.