Australia Correctif 1

  • Rversion finale: Australia
  • Mis à jour 3 avr. 2026
  • 120 minutes de lecture
  • La Australia version Patch 1 contient d’importants correctifs de problèmes.

    Australia Le correctif 1 est sorti le 03 avril 2026.
    • Date de construction : 31/03/2026_1137
    • Balise de construction : glide-australia-02-11-2026__patch1-03-23-2026
    Important :
    Pour en savoir plus sur la façon de mettre à niveau une instance, consultez ServiceNow Mises à niveau.

    Pour en savoir plus sur le cycle de mise en production, consultez le cycle de mise en production ServiceNow.

    Remarque :
    Cette version est en cours d'évaluation pour une utilisation dans l'environnement ServiceNow Government Community Cloud (GCC).

    Pour une version téléchargeable et triable des problèmes corrigés dans cette version, cliquez ici.

    Vue d'ensemble

    Australia Le patch 1 comprend 372 correctifs de problèmes dans diverses catégories. Le graphique ci-dessous présente les 10 principales catégories de problèmes incluses dans ce correctif.

    Figure 1. 10 principales catégories de problèmes
    Problèmes résolus regroupés par histogramme de catégories de problèmes

    Changements dans la mise à Australia jour 1

    La SQL API fournit un accès en lecture seule à vos ServiceNow tables, ce qui vous permet d’écrire des requêtes SQL, de créer des rapports et d’effectuer des analyses tout en conservant vos contrôles de sécurité existants. Cela élimine le besoin de synchronisation des données et garantit que vous travaillez avec des données actuelles ServiceNow .
    La procédure suivante décrit le processus d’association manuelle d’un en-tête de demande d’API REST à une ressource. Pour plus d’informations sur la génération automatique de définitions d’en-tête de demande dans les instances de non-production, consultez Générer automatiquement des définitions de demande API.
    Les en-têtes de requête que vous avez ajoutés sont inclus dans la spécification OpenAPI exportable dans l’explorateur d’API REST avec une définition de schéma « type : chaîne ». Pour plus d’informations sur l’exportation de spécifications OpenAPI, consultez Exporter vers la spécification OpenAPI
    La procédure suivante décrit le processus d’association manuelle d’un paramètre de requête à une ressource. Pour plus d’informations sur la génération automatique de paramètres de requête pour les demandes dans les instances de non-production, consultez Générer automatiquement des définitions de demande d’API.
    Utilisez des exemples de demandes adressées à une ressource d’API pour générer des associations d’en-tête de demande, des associations de paramètres de requête et un schéma de demande pour cette ressource.
    Le SQL API prend en charge la génération de rapports de Business Intelligence, l’analyse de données ad hoc et le développement de rapports personnalisés.
    Configurez les paramètres du pilote JDBC sur votre ordinateur client pour établir une connexion à votre ServiceNow instance et accéder aux données via le SQL API.
    Configurez les paramètres de connexion pour le pilote ODBC installé, y compris l’URL du serveur et les informations d’identification d’authentification pour permettre l’accès aux données des outils de BI à votre ServiceNow instance.
    Configuring ServiceNow Vault
    Découvrez comment installer et configurer ServiceNow Coffre-fort.
    Configurez votre ServiceNow instance pour activer SQL API l’accès, mettre en place les contrôles de sécurité nécessaires et installer les pilotes appropriés sur votre ordinateur client.
    Configurez votre ServiceNow instance pour activer SQL API l’accès, mettre en place les contrôles de sécurité nécessaires et installer les pilotes appropriés sur votre ordinateur client.
    Vue d’ensemble du processus de configuration en trois étapes requis pour activer SQL API l’accès, y compris les conditions préalables et les résultats attendus.
    Connectez Power BI Desktop à votre instance à l’aide ServiceNow du pilote ODBC pour accéder aux données et les analyser ServiceNow . Créez des tableaux de bord et des rapports qui visualisent vos ServiceNow données.
    Configurez le contrôle d’accès au niveau de la table à l’aide des opérations egress_sql et lecture pour accorder aux comptes de services l’accès aux requêtes à des tables spécifiques via le SQL API.
    Définissez les adresses IP ou les plages d’IP autorisées à se connecter à votre ServiceNow instance via le SQL API pilote ODBC ou JDBC. Par défaut, toutes les adresses IP entrantes sont bloquées jusqu’à ce que vous configuriez la politique avec un filtre d’adresses IP et une condition de politique pour autoriser l’accès SQL API Authentification uniquement à partir d’ordinateurs clients de confiance.
    Créez un compte de service non interactif dédié dans l’Administration utilisateurs et affectez-lui le rôle d’accès approprié SQL API pour activer un accès sécurisé et programmatique aux outils de décisionnel et aux plateformes d’analyse.
    Téléchargez les pilotes ODBC et JDBC du magasin sur votre machine cliente pour activer SQL API la ServiceNow connectivité.
    Définissez un ou plusieurs en-têtes de réponse d’API REST dans une API REST.
    Spécifiez la structure de données attendue pour les demandes ou les réponses au sein d’une API REST en définissant un schéma.
    La procédure suivante décrit le processus de définition manuelle des schémas. Pour plus d’informations sur la génération automatique de définitions de schéma de demande dans les instances de non-production, reportez-vous à la section .
    Ajoutez un schéma à un enregistrement de demande REST pour définir la structure de données attendue de la demande.
    La procédure suivante décrit le processus d’ajout manuel d’un schéma de demande à une ressource. Pour plus d’informations sur la génération automatique de définitions de schéma de demande dans les instances de non-production, consultez Générer automatiquement des définitions de demande API
    Ajoutez un schéma et des en-têtes de réponse pertinents à une réponse REST pour définir la structure de données attendue de la réponse.
    La procédure suivante décrit le processus de définition manuelle des paramètres de requête pour un service d’API REST scripté. Pour plus d’informations sur la génération automatique de paramètres de requête pour les demandes dans les instances de non-production, consultez Générer automatiquement des définitions de demande d’API.
    Un en-tête de demande d’API REST scripté
    Dans la procédure suivante, nous vous expliquons le processus de définition manuelle d’un en-tête de requête API REST scripté. Pour plus d’informations sur la génération automatique de définitions d’en-tête de demande dans les instances de non-production, consultez Générer automatiquement des définitions de demande API.
    Remarque :
    Vous devez disposer de la Centre des employés version 38.0 ou ultérieure ou avoir effectué une mise à niveau vers la Australia version pour utiliser le Expérience de demandes avancées.
    Les demandes sont affichées par défaut dans une vue de carte. Vous pouvez utiliser les icônes d’affichage en regard de la barre de recherche pour basculer entre la vue de carte et la vue de liste. La fonctionnalité de basculement n’est disponible qu’à partir de la Centre des employés version 40.
    La fournit ServiceNow SQL API un accès aux données de vos ServiceNow instances via des pilotes ODBC et JDBC standard, permettant des connexions directes à partir d’outils de Business Intelligence (BI) et de plateformes d’analyse de données.
    Configurez les ServiceNow SQL API pilotes pour qu’ils se connectent à des outils externes de business intelligence et de base de données pour un accès direct aux données et une analyse.
    Installez le pilote ODBC sur votre Windows ordinateur client pour activer la ServiceNow connectivité entre vos outils de Business Intelligence (BI) et ServiceNow les données via le SQL API fichier .
    L’installation sur SQL API votre instance permet d’accéder en lecture seule et en toute sécurité aux données de votre instance à partir d’applications externes. Vous pouvez intégrer vos données à des outils externes et à des plateformes d’analyse pour améliorer vos capacités de reporting et d’analyse de données.
    Install ServiceNow Vault
    Installez l’application ServiceNow Coffre-fort et affectez les rôles requis.
    Liez les catégories souhaitées aux rubriques et suivez les ajouts et les suppressions pour avoir une gestion plus facile du contenu non connecté.
    Cette section répertorie les versions minimales prises en charge pour les versions serveur, les pilotes clients (ODBC et JDBC) et le kit de développement Java requis pour ServiceNowSQL API.
    Now Assist et notes de version de l’IA agentique
    Pour connaître les nouvelles fonctionnalités et changements de Now Assist, reportez-vous à la section Now Assist et notes de version de l’IA agentique.
    Vous pouvez acheminer SQL API les appels vers le réplica en lecture pour optimiser les performances de votre ServiceNow instance.
    Les schémas définissent une structure qui peut être utilisée pour les demandes et les réponses d’API, y compris le type de données, les champs attendus et les formats. Vous pouvez définir plusieurs schémas au sein d’une API REST scriptée, qui peuvent être utilisées pour spécifier le contenu des demandes et des réponses des ressources dans cette API.
    ServiceNow Vault roles
    Apprendre et configurer les rôles nécessaires pour utiliser ServiceNow Coffre-fort.
    L’architecture SQL API montre comment le module d’extension s’intègre SQL APIServiceNow au système pour fournir un accès sécurisé aux données en lecture seule via les pilotes ODBC et JDBC standard de l’industrie.
    Cette section fournit des détails sur SQL API les informations de référence telles que la configuration minimale requise et les limitations d’utilisation.
    Fonctions SQL courantes utilisées pour SQL API interroger et analyser les données d’incident.
    Exécutez l’application Interactive SQL pour vérifier rapidement la connectivité et tester les résultats de requête sans utiliser une application complète.
    La impose SQL API des limites de débit pour assurer la stabilité et les performances du système lors de l’interrogation de ServiceNow données via des pilotes ODBC et JDBC.
    À partir de la Now Assist pour CMDB version 3.0, les recherches peuvent inclure des nœuds parent-enfant couvrant plusieurs tables et peuvent traverser des graphiques de relations (recherches qui traversent le cmdb_rel_ci), par exemple, « Rechercher des serveurs qui dépendent de bases de données ».

    Corrections notables

    Les problèmes suivants, ainsi que leurs correctifs, sont classés par impact potentiel pour les clients, en commençant par les correctifs les plus importants.

    Problème Description courte Description Étapes à reproduire

    Agents IA (famille Glide)

    PRB1994390

    Après une mise à niveau de Zurich, des centaines de milliers d’entrées de journal sont générées par CacheInvalidationEventHandler Le message est « Aucun point de terminaison disponible pour l’invalidation du cache ». La source est com.glide.ui.ServletErrorListener.

    Gestionnaire d'applications

    PRB1992835

    KB2804238

    Une URL de gestionnaire d’application classique déconseillée entraîne des problèmes dans certaines instances Les utilisateurs ont accès au gestionnaire d’applications classiques en accédant à l’URL « /$allappsmgmt.do ». Lorsqu’ils sont passés à un nouveau gestionnaire d’applications plus tard et qu’ils ont chargé la page « Mes applications d’entreprise », cela peut corrompre le cache de somme de contrôle du gestionnaire d’applications, ce qui entraîne l’échec de la synchronisation manuelle.

    Consultez l'article KB listé pour en savoir plus.

    Chiffrement dans le cloud

    PRB1980759

    Empêchez les e-mails de notifications des propriétés DARE falsifiés et erronés d’être définis sur les utilisateurs Le message d’erreur « Les activités d’altération des propriétés de Chiffrement dans le cloud ont été trouvées » se trouve dans les journaux.

    Télémétrie des performances

    PRB2003266

    KB2897634

    Échec de la mise à niveau du RTP australien vers une version australienne ultérieure L’instance est bloquée lors de la mise à niveau d’une version australienne vers une autre version australienne (par exemple, RTP vers EA). Toutefois, les instances peuvent être mises à niveau depuis l’extérieur de l’Australie vers l’Australie (par exemple, de Zurich vers l’Australie).

    Consultez l'article KB listé pour en savoir plus.

    API du composant de Platform Analytics

    PRB1980521

    Les filtres de tableau de bord ne sont pas appliqués pour les multivis pouvant contenir des scripts

    Gestion des cartes de pointage

    PRB1988000

    KB2760220

    Les gestionnaires ne peuvent plus ajouter de cartes de pointage pour leurs subordonnés directs dans le portail Feuille de temps Les gestionnaires ne peuvent plus ajouter de cartes de pointage pour leurs subordonnés directs et leurs délégués dans le portail Feuille de temps.

    Consultez l'article KB listé pour en savoir plus.

    Cadre de travail UX

    PRB2002003

    KB2901692

    Sémaphore bloqué en raison de l’appel glideUxInteroperableRoutesProvider.getInteroperableRoutesByIds()

    Consultez l'article KB listé pour en savoir plus.

    Agent virtuel

    PRB1999010

    KB2817637

    La tâche planifiée, « Heure de sortie de la conversation d’Agent virtuel (VA) abandonnée » ferme la conversation « Délai d’expiration pour la conversation d’Agent virtuel abandonnée » ne doit pas fermer la conversation si le délai d’inactivité n’est pas terminé.

    Consultez l'article KB listé pour en savoir plus.

    Tous les autres correctifs

    Problème Description courte Description Étapes à reproduire

    API d’instrumentation d’analyse d’accès

    PRB1990716

    Ajouter une prise en charge agentique dans la simulation d’accès et comparer l’utilisation de l’accès Il s’agit d’une mise à jour du produit.

    Contrôle d'accès

    PRB1981898

    Nécessite des propriétés pour un meilleur contrôle du périmètre dans lequel un script d’attribut de sécurité est évalué

    Flux d'activité

    PRB1996382

    Lorsque vous définissez glide.ui.escape_text sur « faux », les formulaires sont interrompus
    1. Ouvrez n’importe quelle instance Zurich.
    2. Chargez le fichier sys_properties pour glide.ui.escape_text.
    3. Exécutez un /cache.do.
    4. Chargez n’importe quel enregistrement pertinent, tel que « Incident ».

    Comportement attendu : l’enregistrement doit se charger normalement avec le glide.ui.escape_text sys_property activé.

    Comportement réel : Un écran vide avec un message de base en haut indiquera le problème de l’esperluette.

    Flux d'activité

    PRB1998124

    Les citations de flux d’activité entraînent une augmentation du temps de chargement de la page
    1. Accédez à une instance.
    2. Ouvrez Espace de travail pour l’exploitation des services.
    3. Ouvrez n’importe quel enregistrement d’incident contenant un grand nombre d’entrées de flux d’activité (~2 000 entrées).
    4. Ouvrez la fenêtre des outils de développement du navigateur.
    5. Sélectionnez l’onglet « Performance ».
    6. Sélectionnez le bouton Enregistrer et recharger .

    Comportement attendu : le temps de chargement de la page ne doit pas être affecté par CitationHighlightBehavior.js et nécessite moins de temps.

    Comportement réel : la page met environ 6 secondes ou plus à se charger complètement, et l’onglet « Performance » affiche que cela est dû à CitationHighlightBehavior.js.

    Messagerie instantanée d'agent

    PRB1989186

    TaskUtilsSNC crée des millions de sys_cs_collab_chat lorsque Collaboration Chat n’est pas activé La propriété système com.glide.cs.collab.enabled est fausse sur l’instance, ce qui signifie que Collaboration Chat n’est pas activé sur l’instance. Malgré cela, des millions d’enregistrements sys_cs_collab_chat ont été créés.

    Messagerie instantanée d'agent

    PRB1990618

    La connexion de l’agent actif n’est pas établie avec l’énoncé et le bouton de contact pour les demandeurs non administrateurs Même si un agent est disponible en ligne, le demandeur ne voit aucun agent disponible dans Espace de travail d’agent.
    1. Connectez-vous en tant qu’agent.
    2. Marquez l’agent comme étant en ligne.
    3. Connectez-vous en tant que demandeur non administrateur.
    4. Accédez à /aix/employee/chat.
    5. Entrez Agent actif.

      Notez qu’aucune connexion d’agent n’est établie avec le message « Agent actif engagé. Vous connecte maintenant à un agent opérationnel. Veuillez patienter pendant que je vous transfère à un représentant de l’assistance humaine » côté client.

    6. Sélectionnez Assistance.

    Comportement attendu : l’agent actif est connecté et l’élément de travail s’affiche dans l’espace de travail d’agent.

    Comportement réel : aucun agent n’est disponible, même lorsqu’il est disponible dans l’espace de travail.

    Messagerie instantanée d'agent

    PRB1997855

    Mise à niveau de la bibliothèque i18n pour prendre en charge la variante BCP-47 La bibliothèque de remplacement doit prendre en charge les exigences générales de spécification énoncées dans l’IANA BCP-47, qui incluent les codes de langue, d’écriture et de territoire. Il s’agit d’un fichier volumineux, de sorte que la bibliothèque choisie peut choisir de contenir un sous-ensemble plus petit.
    1. Configurez Traduction dynamique sur Messagerie instantanée d’agent.
    2. Commencez une conversation avec la langue « fq ».

    Comportement attendu : Du côté de l’agent, observez un message « Le message sera automatiquement traduit du français canadien ».

    Comportement réel : la langue n’est pas affichée du tout, ou dans certains cas, le code régional n’est pas correctement géré.

    Messagerie instantanée d'agent

    PRB2004301

    La hiérarchisation des agents IA ne fonctionne pas correctement lorsque l’option « Inclure les agents IA » est activée
    1. Installez glide.awa et les modules d’extension nowassist-ai-agents sur une instance Zurich ou Australie.
    2. Activez « Inclure des agents IA » pour une règle d’affectation qui comporte à la fois un agent IA et des agents manuels.
    3. Démarrer un incident.

    Notez que l’incident n’est pas affecté à un agent IA en tant que préférence, même si cette option est disponible.

    Agents IA (famille Glide)

    PRB1981261

    Rendre les colonnes d’agent et d’outil non obligatoires dans sn_aia_agent_tool_m2m et résoudre le problème de nom cacheconfig vide

    Agents IA (famille Glide)

    PRB1997916

    La couche « réponse » supplémentaire dans l’entrée JSON transmise par l’agent à un outil scripté, causant des problèmes de performance Le dernier outil de création des tâches de changement réglementaire exige que l’entrée soit au format suivant : { 'finalPlan_json' : {...}, 'finalPlan_html' : '...' } Mais avec le dernier code, une couche de « réponse » est ajoutée, ce qui entraîne des problèmes de performances.

    Scénario 1 :

    1. Connectez-vous à une instance.
    2. Accédez à /now/risk/compliance/record/sn_grc_reg_change_regulatory_feed.
    3. Ouvrez un enregistrement.
    4. Accédez à la AskNowAssist > Obtenir le plan d'action.
    5. Sélectionnez Oui après l’affichage du plan d’action.

    Notez que le nombre de tâches réglementaires dans la liste connexe ne change pas et que les tâches ne sont pas créées.

    Scénario 2 :

    1. Créez un outil de compétence qui génère un objet JSON.
    2. Créez un outil de script qui utilise le JSON de sortie de compétence comme entrée.
    3. Renvoyez cette entrée telle quelle pour l’affichage dans VA.

    Comportement attendu : l’objet JSON renvoyé par l’outil de compétence doit s’afficher dans VA.

    Comportement réel : L’objet JSON sera enveloppé/contenu dans un format comme celui-ci : { response : { model_output : 'objet JSON réel' }}

    Agents IA (famille Glide)

    PRB2001188

    True-up 6.0 vers l’Australie

    Agents IA (famille Glide)

    PRB2002014

    Les données à partir de Glide ne sont pas enregistrées avec l’utilisateur réel Lorsque l’utilisateur effectue un appel de cache défini pour Glide à partir de Glide, il observe que tout enregistrement mis à jour ou créé n’a pas d’utilisateur réel dans le champ created_by ou updated_by .

    Agents IA (famille Glide)

    PRB2004770

    Le worker_manager doit être en mesure de créer/mettre à jour des enregistrements d’utilisateurs IA

    Il s’agit d’une mise à jour du produit.

    Recherche IA (Glide)

    PRB1925238

    Recherche IA doit réutiliser le filtre généré pour chaque requête au lieu de générer un filtre à chaque fois Le délai de prétraitement avec les résultats Genius prend plus de temps.
    1. Accédez à l’aperçu de la recherche.
    2. Sélectionnez un profil.
    3. Effectuez une recherche.
    4. Enregistrez le délai de prétraitement pour la recherche.
    5. Accédez à ce profil.
    6. Supprimez toutes les configurations de résultat Genius (GR).
    7. Réexécutez la recherche dans l’aperçu « Rechercher ».
    8. Respecter le délai de prétraitement.

    Comportement attendu : le temps de prétraitement avec GR par rapport à sans GR n’est pas différent puisque le filtre généré à partir de la première requête est utilisé.

    Comportement réel : Le temps de prétraitement est plus du double avec GR.

    Recherche IA (Glide)

    PRB1988725

    Le nom de rôle non standard entraîne le non-retour de la base de connaissances dans la liaison anticipée La base de connaissances n’est pas renvoyée lorsque vous effectuez une recherche en tant qu’utilisateur non administrateur.
    1. Ouvrez une instance de base.
    2. Créez un rôle non standard contenant une lettre majuscule et un espace, tel que « CSC - Knowledge ».
    3. Créez une base de connaissances.
    4. Renseignez le champ Rôle avec « CSC : base de connaissances ».
    5. Effectuez une recherche en tant qu’utilisateur non-administrateur ciblant cette base de connaissances.

    Comportement attendu : La base de connaissances est renvoyée.

    Comportement réel : la base de connaissances n’est pas renvoyée.

    Recherche IA (Glide)

    PRB1989537

    Nouvelles tables ajoutées dans le pipeline Recherche IA de graphe de connaissances Nouvelles tables ajoutées : sn_kg_tag_table, sn_kg_tag_column, sn_kg_tag_table_instruction et sn_kg_tag_column_instruction.

    Recherche IA (Glide)

    PRB1990639

    La vérification de l’API de liaison tardive ne fonctionne pas pour les tables enfants Le journal contient des entrées telles que « [ais] AclFilterGenerator : exception lors de la conversion d’ACL pour la table kb_template_faq, utiliser une liaison tardive ».
    1. Dans ais_datasource, définissez « force_late_binding » pour la base de connaissances sur vrai.
    2. Assurez-vous que les modules d’extension de la base de connaissances sont installés pour obtenir les tables enfants.
    3. Exécutez une recherche à l’aide d’un profil dont la source de recherche est la base de connaissances.

    Notez que le journal contient des entrées telles que « [ais] AclFilterGenerator : exception lors de la conversion d’ACL pour la table kb_template_faq, utiliser une liaison tardive ». Lorsque l’utilisateur définit force_late_binding sur vrai, la base de connaissances et ses ACL de table enfant ne doivent pas être traduites en filtres.

    Recherche IA (Glide)

    PRB1991218

    Tout portail doit être capable d’activer la recherche hybride Lorsque l’utilisateur tente d’activer la recherche hybride sur la recherche globale, l’activation est bloquée.

    Essayez d’activer la recherche hybride sur la recherche globale.

    Notez que l’activation est bloquée.

    Recherche IA (Glide)

    PRB1992181

    Il doit y avoir un index secondaire dans Recherche IA Il devrait y avoir un index auxiliaire dans AIS pour stocker les questions prégénérées et les documents correspondants. Cela permet d’améliorer le rappel pour la recherche et de suggérer des requêtes au fur et à mesure que l’utilisateur tape.

    Recherche IA (Glide)

    PRB1996321

    Un filtre dynamique Recherche IA effectue deux appels (un appel supplémentaire) lorsque des filtres sont appliqués, et lors du deuxième appel, additionalContext est nul et ne renvoie pas les nombres corrects lors du prétraitement Lorsque les filtres sont définis sur le tableau vide, l’appel supplémentaire ne se produit pas et fonctionne comme prévu. Le problème se produit lorsque des filtres sont définis.
    1. Implémenter le prétraitement AISDynamicFilter.
    2. Effectuez un appel Recherche IA en définissant des filtres et en transmettant du contexte supplémentaire.

    Notez qu’un appel supplémentaire se produit par source de recherche. Pour le deuxième appel, la valeur additionalContext est nulle même si additionalContext est transmise en tant que paramètre à l’appel d’API Recherche IA. Si les filtres ne sont pas appliqués, l’appel supplémentaire n’a pas lieu. Cela se produit lorsque des filtres sont appliqués et additionalContext est nul alors qu’il ne devrait pas l’être.

    API de mappage de l’utilisateur externe Recherche IA

    PRB1916303

    L’API REST de contenu externe external_content/importUserPrincipals/{target_table}/{source_id} n’honore pas les mises à jour Le premier encart n’est pas honoré sauf s’il y a plus d’un groupe.
    1. À l’aide de l’API d’ingestion v4, importez la charge utile des principaux utilisateurs.
    2. Importez le mappage de l’utilisateur.

      Notez que le premier honore les groupes et l’insertion utilisateur.

    3. Mettez à jour la charge utile pour inclure un autre groupe.
    4. Envoyer POST.

      Notez qu’un groupe ou un utilisateur sera absent de la mise à jour.

    5. Supprimez le mappage d’utilisateur, le script utilisateur ci-dessus avec un seul groupe et le mappage d’utilisateur =.
    6. Envoyer POST.

    Notez que le premier insert n’est pas respecté à moins que plus d’un groupe ne soit présent.

    Recherche IA

    PRB1796676

    Les utilisateurs ne peuvent pas créer de correspondance Recherche IA personnalisée sur une colonne indexée avec un nom de colonne aliasé Ce n’est pas autorisé par la règle métier « Vérifier l’index pour le champ de correspondance exacte ».

    Recherche IA

    PRB1822229

    Les mesures de performances de requête sont en panne, car elles sont polluées par la configuration de résultat Genius, ce qui rend difficile la recherche des informations requises Lors de l’enregistrement de la répartition du temps des performances, la recherche E2E prend plus de 5 secondes forais_long_query_log. Il manque une répartition des mesures de performances cruciales et est pollué par les scripts de prétraitement et de post-traitement des résultats Genius.

    UX Recherche IA

    PRB1988802

    additionalContext n’est pas transmis via l’API GQL de suggestions à Recherche IA, ce qui empêche DynamicFilters de fonctionner pour les compétences d’Agent virtuel (VA) Lorsque additionalContext est transmis du client à l’API GQL de suggestions, il n’était pas transmis via la chaîne d’appel au lecteur de suggestion Recherche IA. Cela entraîne un dysfonctionnement de DynamicFilters et empêche les compétences VA d’être renvoyées dans les résultats de suggestion.

    Appelez l’API GQL de suggestions avec le paramètre additionalContext contenant des informations DynamicFilter.

    Notez que les compétences VA qui devraient être filtrées par DynamicFilters ne sont pas correctement filtrées et que additionalContext est perdu dans la chaîne d’appel et n’atteint jamais le service Recherche IA où les DynamicFilters sont appliqués.

    UX Recherche IA

    PRB1991226

    Les suggestions basées sur la recherche doivent avoir une étiquette conviviale pour la source

    Appelez l’API GQL de suggestions avec un terme qui renverra des suggestions basées sur la recherche.

    Comportement attendu : La charge utile comporte le champ d’étiquette source pour les étiquettes conviviales en fonction de ce qui est configuré pour l’étiquette « Catégorie de facettes source » de la source correspondante dans l’application de recherche.

    Comportement réel : il n’y a pas d’étiquette basée sur la catégorie de facette source.

    UX Recherche IA

    PRB1994511

    L’étiquette dans le conteneur en-tête section__identifier ne se redistribue pas Les étiquettes de la classe div 'header-section__identifier-container' sont tronquées à 200 % et 400 %.
    1. Ouvrez une instance de base avec Recherche IA.
    2. Accédez à /sp ?id=rechercher et recherchez un élément qui renverra des résultats (par exemple, e-mail, appareil).
    3. Réglez la taille de votre fenêtre sur 1280x1024.
    4. Zoomez sur 200 % et 400 %.

    Comportement attendu : le contenu n’est pas coupé à un zoom de 200 % et 400 %

    Comportement réel : le contenu est coupé à un zoom de 200 % et 400 %

    API d’exportation d’analyses

    PRB1995410

    KB2810683

    Exportation de visualisation de liste à la demande vers .xlsx Un problème a été identifié lorsque les exportations à la demande de visualisations de données de liste destinées au format XLSX sont exportées sous forme de fichiers XLS dans l’environnement Zurich. Ce comportement diffère de l’environnement Yokohama, qui s’exportait auparavant avec succès au format XLSX.

    Consultez l'article KB listé pour en savoir plus.

    Gestionnaire d'applications

    PRB1971605

    La version de base est grisée dans le nouveau gestionnaire d’applications La version de base est grisée dans le nouveau gestionnaire d’applications, qui s’arrête pour installer la version personnalisée créée sur la version de base 1.0.0. Le nouveau gestionnaire d’applications permet d’installer la version personnalisée uniquement sur la dernière version.

    Gestionnaire d'applications

    PRB1971790

    KB2827137

    La taille de la chaîne de cache est supérieure à 33,55 Mo, la réponse GAAA est trop volumineuse pour être enregistrée en tant que pièce jointe. Après la publication des droits d’arrêt, la réponse de la grande get_all_available_apps (GAAA) interrompt l’appel checkAvailableUpdates dans UpdateChecker. Jusqu’à ce que la taille de la réponse get_all_available_apps soit réduite en dessous de la limite de ~32 Mio, le gestionnaire d’applications continuera d’avoir des problèmes de cache.

    Consultez l'article KB listé pour en savoir plus.

    Rationalisation des applications

    PRB1990444

    Le bouton Mettre à jour les hiérarchies mélange la hiérarchie de manière aléatoire pour les sous-capacités Dans l’espace de travail de l’architecture d’entreprise (EAW), le bouton Mettre à jour les hiérarchies mélange la hiérarchie de manière aléatoire pour les sous-capacités lors de sa première mise à jour.
    1. Accédez à la MAE > Portefeuille d’entreprise.
    2. Créez une sous-option pour une option parente.
    3. Ajoutez quelques sous-capacités (avec des noms tels que Test 1, Test 2, Test 3, etc.).

      Notez que la fonctionnalité est ajoutée en bas.

    4. Sélectionnez Mettre à jour les hiérarchies.
    5. Actualisez la page.

      Notez que l’ordre des options a changé de façon aléatoire.

    6. Supprimez les sous-capacités actuelles.
    7. Effectuez à nouveau les étapes 2 à 5 (ajoutez des options portant le même nom et commandez à nouveau).

    Notez que l’ordre change à nouveau et ne suit aucune logique.

    Gestion des actifs

    PRB1990771

    Modifications de l’interface utilisateur de l’analyste d’actifs Il s’agit d’une mise à jour du produit.

    Gestion des actifs

    PRB1992982

    ACL de plage de requête absentes asset_parallel_job, ast_execution_queue et tables sn_hamp_import_files

    Il manque des ACL de query_range dans les tables ast_execution_queue et asset_parallel_job, qui sont utilisées par le cadre de travail des tâches parallèles de Gestion des actifs pour l’exécution des tâches et la coordination des agents. Sans ACL query_range, le cadre de travail des tâches parallèles pouvait rencontrer des erreurs d’accès refusé lors de l’interrogation des files d’attente de tâches, ce qui entraînait des échecs d’exécution des tâches, des problèmes de performances et des fonctionnalités de surveillance défaillantes.

    Pièces jointes aux enregistrements

    PRB1998825

    La RCA est générée à partir de l’include de script « AttachmentSensitive » et de la page de l’interface utilisateur : pièce jointe
    1. Se faire passer pour Abel Tuter.
    2. Accédez à sn_hr_core_case_workforce_admin.do ?sys_id=.
    3. Sélectionnez l’icône Gérer les pièces jointes .
    4. Ajouter une pièce jointe.

    Observez la source générée par les deux RCA en tant que « Page d’interface utilisateur : pièce jointe » et « Include de script : AttachmentSensitive ».

    Facteurs d’authentification

    PRB2002405

    KBA utilisant des sources externes Il s’agit d’une mise à jour du produit.

    Facteurs d’authentification

    PRB2002406

    Entrée vocale pour les paramètres d’authentification pour les non-KBA Il s’agit d’une mise à jour du produit.

    Authentification

    PRB1990715

    API d’échange de jetons pour l’agent de service vocal Il s’agit d’une mise à jour du produit.

    Framework de tests automatisés (ATF)

    PRB1981503

    Condition de concurrence pour les calculs de persistance et d’agrégation de la couverture frontale Parfois, les données d’agrégation front-end ne sont pas exactes.
    1. Exécutez un test ATF avec un script client et une action d’interface utilisateur modifiés.
    2. Immédiatement après la fin du test, sélectionnez Calculer la couverture du code sur la page des résultats du test.

    Notez que parfois les données d’agrégation front-end ne sont pas exactes, car toute la couverture de code du front-end n’a pas été entièrement traitée et a persisté.

    Framework de tests automatisés (ATF)

    PRB1997825

    KB2806020

    Lorsque la propriété « glide.script.block.client.global » est définie sur faux, l’exécution d’un test ATF génère une erreur client avec la couverture de code activée

    Consultez l'article KB listé pour en savoir plus.

    Benchmarks

    PRB2000082

    Tableau de bord des performances et point de référence Australie Versions actualisées du tableau de bord des performances en Australie : itsm-analytics, app-benchmarks, success-dashboard-common, success-dashboard-core et success-dashboard-itsm. Ce changement est apporté afin que les changements de gestion des licences ITSM qui concernent ITSM Core fonctionnent comme prévu.

    Créer un agent (glide)

    PRB1997824

    Le problème de l’application de l’instance de base bloque l’installation NAFC Now Assist pour les créateurs (NAFC) ne peut pas être installé, car l’application BA n’est pas incluse dans la distribution.
    1. Accordez une licence NAFC pour une instance en Australie.
    2. Tentative d’installation.

    Notez qu’elle ne peut pas être installée, car l’application BA n’est pas incluse dans la distribution.

    Créer un agent (glide)

    PRB2002327

    La recherche par mot clé renvoie le contenu complet du champ au lieu de passages pertinents, ce qui entraîne une consommation excessive de jetons Le gestionnaire de recherche par mot clé renvoie les champs de contenu dans leur intégralité ou applique une sous-chaîne naïve dès le début du champ. Il ne sait pas où les termes de la requête apparaissent réellement dans le texte. Pour les grands champs (Script, XML,Modèle), le contenu correspondant pertinent est souvent au-delà de ce qui est renvoyé et est ignoré.

    Créer un agent (glide)

    PRB2002763

    L’installation freemium de l’Agent de version (BA) est bloquée en raison d’un module d’extension hébergé, raison pour laquelle l’installation NAFC est incomplète. Échec de l’installation de la version d’évaluation de BA en raison du module d’extension hébergé manquant.
    1. Mettez en service une instance en Australie.
    2. Accédez au gestionnaire d’applications.
    3. Sélectionnez le bouton Synchroniser maintenant .
    4. Recherchez Now Assist pour les créateurs.
    5. Sélectionnez Installer.

    Notez que l’installation a réussi, mais que le bouton Installer est toujours actif, car la version d’évaluation de BA échoue en raison du module d’extension hébergé manquant com.glide.app_build_agent_core.global.

    Mettre en cache

    PRB1991677

    La prise en charge des caches chargés en bloc et du cache d’entrées inutilisées doit être supprimée Cela permet de désactiver les caches chargés en bloc à partir de CacheReplication, ce qui entraîne de grandes quantités de trafic.

    Mettre en cache

    PRB1993310

    Query_cache ne se vide pas sur tous les nœuds

    Case and Knowledge Management pour Prestation de services RH

    PRB1963168

    Le graphe de connaissances HRSD n’est pas disponible après une mise à niveau Il y a un problème avec le graphe de connaissances Now Assist. L’utilisateur reçoit l’erreur « Une erreur inattendue s’est produite. S’il vous plaît, réessayez."
    1. Empruntez l’identité d’un utilisateur ayant accès au portail RH.
    2. Accédez au portail RH.
    3. Lancez une messagerie instantanée d’agent virtuel.
    4. Saisissez l’invite : « Montrez-moi mes tickets RH ouverts ».

    Comportement attendu : Les informations relatives aux tickets RH ouverts de l’utilisateur s’affichent.

    Comportement réel : l’utilisateur reçoit l’erreur « Une erreur inattendue s’est produite. S’il vous plaît, réessayez."

    Case and Knowledge Management pour Prestation de services RH

    PRB1985492

    Nouveaux enregistrements RCA pour la synthèse des pièces jointes

    Case and Knowledge Management pour Prestation de services RH

    PRB1991031

    Le résumé de la pièce jointe ne fonctionne pas lorsque le ticket RH est transféré d’un service RH vers un autre service pour Now Assist Le résumé des pièces jointes ne fonctionne pas sur le nouveau ticket RH avec pièces jointes après utilisation du transfert de ticket.
    1. Ouvrez un ticket RH.
    2. Téléchargez une pièce jointe.

      Notez que la synthèse des pièces jointes fonctionne correctement.

    3. Sélectionnez Transférer le ticket dans le menu latéral.

      Notez que la fenêtre modale s’ouvre.

    4. Choisissez n’importe quel type de transfert (par exemple, « transférer vers un nouveau numéro de ticket ») et tout nouveau service RH (par exemple, Question sur les prestations dentaires).
    5. Sélectionnez OK.

      Notez que ce ticket RH est transféré vers un nouveau ticket RH et que toutes les pièces jointes sont également copiées dans le nouveau ticket RH.

    6. Sélectionnez Résumer sur le nouveau ticket RH.

      Notez que la synthèse des pièces jointes n’est pas disponible même si le ticket RH comporte des pièces jointes.

    Comportement attendu : la synthèse des pièces jointes fonctionne sur le nouveau ticket RH avec les pièces jointes après utilisation du transfert de ticket.

    Comportement réel : la synthèse des pièces jointes ne fonctionne pas après l’utilisation de Transférer le ticket sur le nouveau ticket RH avec pièces jointes.

    Case and Knowledge Management pour Prestation de services RH

    PRB1995357

    Nouvelles RCA de Centre de connaissances vers HR Core à utiliser Ouvrir l’invite Des problèmes sont observés lors de l’utilisation de l’invite ouverte dans Espace de travail d’agent RH. Les utilisateurs essaient la page de l’éditeur de connaissances avancées dans Espace de travail d’agent RH. Cette page contient Ouvrir l’invite, qui est interactif et permet de créer un article à l’aide de l’IA générative. Pour que l’invite ouverte fonctionne sans problème, de nouvelles RCA sont nécessaires.
    1. Mettez en service une instance avec les modules d’extension Recommandation de connaissances et Optimisation des articles installés.
    2. Dans les propriétés de Gestion des connaissances, activez l’ECE.
    3. Créez un article à partir de la liste connexe de n’importe quel ticket RH.

    Il y a une RCA de KC à HR Core.

    Case and Knowledge Management pour Prestation de services RH

    PRB1997710

    Mettre à jour la version de l’instance de base sn_hr_po vers la dernière version 6.0.3 Pour les clients qui passent d’une version inférieure à la version la plus récente, les changements ne sont pas appliqués car tous les fichiers sont présents dans le dossier d’application unique. Un correctif Glide a été créé, et la nouvelle version doit être ajustée et rétroportée en Australie.

    Gestion des changements

    PRB1997296

    Les modèles de changement doivent être créés à partir du modèle La création d’un nouveau modèle ne doit être activée que si un modèle est sélectionné, et le modèle doit être transmis à la page du modèle de changement pour création.
    1. Accédez à la Tous > Changement > Créer.
    2. Sélectionnez Actions supplémentaires.

      Notez que l’option Créer un nouveau modèle est activée.

    3. Sélectionnez n’importe quel modèle.

    Notez que l’option Créer un nouveau modèle est désactivée.La création d’un nouveau modèle ne doit être activée que si un modèle est sélectionné, et le modèle doit être transmis à la page du modèle de changement pour création.

    Gestion des changements

    PRB1997298

    La page Créer un changement dans UI16 a un arrière-plan de couleur incorrecte L’arrière-plan de la page de création est coloré dans les thèmes Polaris et Corail. Il doit être neutre et correspondre aux autres pages.

    Accédez à la Tous > Changement > Créer.

    Notez que l’arrière-plan de la page de création est coloré dans les thèmes Polaris et Corail.

    Modèles de classe CI CMDB

    PRB1996229

    L’ajout de valeurs par défaut prend 4,5 heures pendant la mise à niveau La mise à niveau d’un clone de Zurich vers l’Australie prend plus de 13 heures ; Une valeur par défaut à elle seule prend 4,5 heures. La table est cmdb_ci_vm_object, le champ est persistence_type et la valeur par défaut qu’ils définissent est inconnue.

    Identification et rapprochement CMDB

    PRB1997526

    Éviction LRU et cache IRE dynamique Dynamic IRE ne se rend pas compte que certains de ses éléments ont été évincés LRU et n’essaie pas de reconstruire le cache.
    1. Exécutez un IRE dynamique afin que le cache soit initialisé.
    2. Supprimez manuellement certaines clés dynamiques IRE du cache.
    3. Essayez de récupérer le membre expulsé du cache.

    Notez que l’IRE dynamique s’exécute comme si cet élément n’avait jamais été configuré et n’existait pas.

    Chiffrement au niveau des colonnes

    PRB1990541

    Le chargement de pièce jointe est défini par défaut sur le module de chiffrement « Aucun » dans l’espace de travail Le chargement de pièce jointe est défini par défaut sur le module de chiffrement « Aucun » dans l’espace de travail, alors que comme dans la vue classique, il fonctionne comme prévu.

    Générateur de conditions dans l’interface utilisateur principale

    PRB1991606

    Le générateur de conditions ne peut pas interpréter encodedQuery Les conditions du générateur de conditions ne sont pas rendues. Lorsque d’autres champs du formulaire sont mis à jour (Description, Nom, etc.), la condition est effacée de l’enregistrement.
    1. Créez un nouvel enregistrement Glide sur sys_archive table à l’aide d’un script Glide.
    2. Accédez à /sys_archive_list.do ?sysparm_query=tableSTARTSWITHtask.
    3. Recherchez la règle d’archivage portant le nom « Créé à partir du script Glide ».
    4. Ouvrez la règle.

    Notez que les conditions du générateur de conditions ne sont pas rendues. Lorsque d’autres champs du formulaire sont mis à jour (Description, Nom, etc.), la condition est effacée de l’enregistrement.

    Base de données de gestion des configurations (CMDB)

    PRB1814757

    Dans CI Class Manager (Gestionnaire de classe de CI), les utilisateurs ne disposant pas du sélecteur d’application ne peuvent pas mettre à jour les entrées associées aux tables en dehors du champ d’application global Une logique a été ajoutée pour bloquer une mise à jour si le champ d’application de l’utilisateur et le champ d’application de la table ne correspondent pas. Il s’agit d’un comportement correct pour un administrateur ou un développeur, qui dispose d’un sélecteur d’application, mais les autres utilisateurs opèrent dans le périmètre global et ne peuvent donc pas effectuer de mises à jour. Pour ces utilisateurs, plutôt que de bloquer la mise à jour, le backend doit plutôt utiliser par défaut le périmètre cible correct.

    Base de données de gestion des configurations (CMDB)

    PRB2000234

    API scriptable incluse dans le champ d’application pour convertir la sortie d’un LLM à partir d’une requête de texte 2 en sortie exécutable QB Il s’agit d’une mise à jour du produit.

    Base de données de gestion des configurations (CMDB)

    PRB2000235

    Structures de données qui permettent d’assembler le JSON du générateur de requêtes dans un script à partir d’une réponse LLM Il s’agit d’une mise à jour du produit.

    Gouvernance du contenu

    PRB1985066

    Impossible de rejeter l’élément de demande de contenu (CRI) Les approbateurs ne peuvent pas rejeter le CRI et celui-ci reste à l’état « Demandé ».
    1. Installez sn_cg et sn_cp.
    2. Créez une demande de contenu et un CRI.
    3. Ajoutez n’importe quel contenu et planifiez l’élément de demande de contenu.
    4. Ajoutez Abel Tutor en tant qu’approbateurs au CRI en utilisant « Gérer les approbateurs ».
    5. Déplacez l’état CRI vers « En cours de révision ».
    6. Empruntez l’identité de l’utilisateur « Abel Tutor ».
    7. Accédez à hrm_todos_page.
    8. Trouvez le CRI et rejetez-le.

    Comportement attendu : l’approbateur peut approuver ou rejeter le CRI avec succès.

    Comportement réel : il y a une erreur de console sur la page, et le CRI n’est pas rejeté et reste à l’état « Demandé ».

    Publication de contenu

    PRB1897913

    Insérer et rester ne capture pas les changements lors de l’insertion pour un nouvel enregistrement Le problème est spécifique au package Publication de contenu. L’utilisateur signale que Insérer et rester ne capture pas les changements lors de l’insertion d’un nouvel enregistrement. Le nouvel enregistrement conserve les valeurs précédentes, ce qui entraîne une expérience dégradée.
    1. Assurez-vous que le package Publication de contenu est installé.
    2. Accédez à la vue de liste sn_cd_content_portal.
    3. Ouvrez n’importe quel type de contenu existant : URL, enregistrement.
    4. Modifiez la valeur Titre .
    5. Accédez à la Menu contextuel > Insérer et rester.

    Comportement attendu : les changements doivent être capturés et établis dans le nouvel enregistrement.

    Comportement réel : Ce n’est pas le cas. Les valeurs précédentes sont conservées.

    Publication de contenu

    PRB1963246

    Problème lié au calcul de la durée du modèle de contenu avec un format de date différent Si l’utilisateur change le format de date dans sys_property, le calcul de la durée du modèle de contenu est ignoré car le calcul recherche un format de date spécifique « aaaa-jj-mm ».

    Publication de contenu

    PRB1967769

    Ajouter des RCA et une balise KG pour interroger le contenu des actualités/événements de la société dans Agent virtuel Now Assist (NAVA) pour Now Assist pour EC Pro S’assurer que les RCA nécessaires sont fournies et approuvées afin que NAVA retourne une réponse.
    1. Accédez à la balise de graphe Knowledge pour créer un nouvel enregistrement.
    2. Ajoutez des tables de publication de contenu pertinentes.
    3. Fournissez une description pour la balise KG.
    4. Sauvegardez.
    5. Accédez à la Interfaces conversationnelles > Assistants.
    6. Sélectionner Gérer les assistants > Now Assist dans Agent virtuel > Sources d'information > Graphe de connaissances.
    7. Définir « Requête en langage naturel » avec Graphe d’entreprise.
    8. Sous Balises, ajoutez la balise créée à partir de l’étape 3.
    9. Sauvegardez.
    10. Créez des exemples d’articles d’actualités / événements d’entreprise.
    11. Accédez à /esc pour poser des questions simples à NAVA sur les actualités, telles que « Montrez-moi un article d’actualité » ou « Montrez-moi un événement d’entreprise ».

    Observez que toutes les RCA nécessaires sont fournies/approuvées et que NAVA renvoie une réponse.

    Publication de contenu

    PRB1980740

    Le contenu de l’e-mail de notification est envoyé avec un corps vide lorsque l’analyse de contenu n’est pas installée L’objet est vide alors qu’il devrait être rempli et le corps de l’e-mail est « non défini » en HTML.
    1. Accédez à la Publication de contenu > Créer > Notification > E-mail.
    2. Renseignez les détails requis.
    3. Ajoutez du texte enrichi au corps.
    4. Enregistrez et créez un contenu de calendrier pour envoyer l’e-mail.
    5. Vérifiez que l’e-mail a été consigné dans la file d’attente des événements avec une valeur parm2 valide pour le corps de l’e-mail.
    6. Accédez à la Journal système > E-mailpour trouver l’enregistrement dans les journaux d’e-mail une fois traité.

    Comportement attendu : l’objet est rempli comme titre de contenu d’e-mail, avec un corps non vide valide

    Comportement réel : l’objet est vide et le corps de l’e-mail a une valeur « indéfini » en HTML.

    Archivage des données dans le magasin d’objets

    PRB1988599

    La migration de petites tables d’archives vers des tables en colonnes n’est pas une utilisation efficace des options de RaptorDB
    1. Configurez une instance pour la migration des tables d’archivage.
    2. Démarrez la migration.

    Comportement attendu : seules les tables d’archivage qui atteignent un seuil à déterminer doivent être migrées. Il devrait y avoir une tâche planifiée pour rechercher les tables qui ont été précédemment ignorées, mais qui peuvent maintenant être migrées.

    Comportement réel : toutes les tables d’archivage sont migrées immédiatement.

    Archivage des données dans le magasin d’objets

    PRB1999471

    KB2820738

    otherBlobsInChunkExist inclut des champs non liés au stockage dans la comparaison des coordonnées, ce qui entraîne une suppression prématurée des objets S3 La tâche de destruction d’archives supprime définitivement les enregistrements archivés après qu’ils ont dépassé une période de conservation configurée. Il rencontre un défaut logiciel qui le bloque dans une boucle, échouant à plusieurs reprises sur le même ensemble d’enregistrements.

    Consultez l'article KB listé pour en savoir plus.

    Persistance de la base de données : accès aux données

    PRB1823749

    Dans GraphMetadataAPI, les types de nœuds/bordures doivent autoriser les caractères spéciaux Une erreur s’affiche indiquant que seuls les caractères alphanumériques et de soulignement sont pris en charge.

    Avec JSON ou GraphMetadataBuilder, créez une bordure de type « Dépend de :Utilisé par ».

    Observez l’erreur qui indique que seuls les caractères alphanumériques et les traits de soulignement sont pris en charge.

    Persistance de la base de données : accès aux données

    PRB1891525

    Une erreur s’affiche lors de l’interrogation du nœud remplacé dans le graphe enfant Le graphe parent possède un nœud dont le node_type est « sys_user ». Le graphe enfant possède un nœud avec node_type « Utilisateur », qui remplace le nœud de graphe parent. Lorsque l’utilisateur tente d’exécuter la requête de chiffrement, une erreur s’affiche : « java.lang.NullPointerException : impossible d’appeler « org.json.JSONObject.getString(String) » car « sourceNode » est nul ».

    Persistance de la base de données : accès aux données

    PRB1909452

    GraphMetadata pouvant contenir des scripts Renvoie un message d’erreur peu clair lorsque le graphique global de KG (un graphique étendu) est exécuté sur le mauvais périmètre Le message d’erreur NullPointerException peut prêter à confusion. Pour résoudre le problème, l’utilisateur doit vérifier si le graphique existe ou s’il se trouve sur le périmètre correspondant.

    Persistance de la base de données : accès aux données

    PRB1932176

    OutOfMemoryError lors de la tentative de mise à jour du graphique en tant que graphe parent

    Persistance de la base de données : accès aux données

    PRB1942189

    Le message d’erreur ne dit pas que l’ajout d’une table WDF sans clé primaire n’est pas autorisé Le message d’erreur indique « Erreur : la table nommée u_df_wdf_without_pk n’est pas autorisée dans le schéma de graphe ». L’utilisateur ne sait peut-être pas que WDF avec clé primaire est une qualification à prendre en compte dans KG.
    1. Créez une table de structure de données sans clé primaire.
    2. Essayez de créer un graphe de connaissances avec cette table data fabric.

    Comportement attendu : un message d’erreur indique que les tables WDF sans clé primaire ne sont pas autorisées sur le graphique.

    Comportement réel : le message d’erreur indique « Erreur : la table nommée u_df_wdf_without_pk n’est pas autorisée dans le schéma de graphe ». L’utilisateur ne sait peut-être pas que WDF avec clé primaire est une qualification à prendre en compte dans KG.

    Persistance de la base de données : accès aux données

    PRB1960120

    Dans GraphQueryBuilder, une chaîne de requête codée avec une valeur vide pour le champ int donne une exception cytosm
    1. Ajoutez la chaîne de requête codée « priority=3^state » au nœud d’incident.
    2. Exécutez la requête à partir de GraphQueryBuilder.

    Observez l’exception de cytosme.

    Persistance de la base de données : accès aux données

    PRB1960791

    Résultats de chiffrement incorrects pour l’union de deux nœuds différents avec les mêmes champs de retour à l’aide de glideRecordDynamic

    Persistance de la base de données : accès aux données

    PRB1963974

    Ajouter la prise en charge de getJournalEntry pour xglideRecordDynamic

    Persistance de la base de données : accès aux données

    PRB1967640

    Nettoyer la table temporaire non résolue dbi.truncateTable() qui a été corrigé par PRB1820374, mais a créé une table temporaire non résolue sans nettoyage.

    Persistance de la base de données : accès aux données

    PRB1967659

    GraphQueryBuilder échoue pour un cas spécifique avec une remontée pas à pas encodée dans la valeur de condition de requête Ce problème se produit avec la table « Incident » et la requête codée « caller_id.sys_created_onSAMEASassigned_to.sys_created_on@week ».

    Persistance de la base de données : accès aux données

    PRB1968921

    Count(*) lève une exception pour les tables Workflow Data Fabric Cela fonctionne bien avec les tables Glide.

    Persistance de la base de données : accès aux données

    PRB1968949

    Les bordures parentes ne sont pas héritées pour les enfants Les bordures parentes ne sont pas héritées pour les enfants, mais les propriétés sont héritées. Par exemple, les bordures de tâche ne viennent pas pour un incident.

    Persistance de la base de données : accès aux données

    PRB1970704

    getJournalEntry ne fonctionne pas lorsqu’il est exécuté via JavaScript

    Persistance de la base de données : accès aux données

    PRB1973087

    GraphMetadata.get() doit respecter la migration du type de nœud vers la table Le JSON mis en cache est renvoyé avec node_type et le type de nœud personnalisé est indiqué.
    1. Créez un graphique sans spécifier le marqueur migratedToTable et le type de nœud personnalisé (par exemple, Utilisateur).
    2. Spécifiez le marqueur migratedToTable.
    3. Appelez la méthode get().

    Comportement attendu : le node_type doit être le nom de la table (par exemple, sys_user) et le type de nœud personnalisé (par exemple, utilisateur) doit être donné comme synonyme.

    Comportement réel : le JSON mis en cache est renvoyé avec node_type. Le type de nœud personnalisé est indiqué.

    Persistance de la base de données : accès aux données

    PRB1973286

    « getForTables » lève une exception si la table n’existe pas sur l’instance ANowAssist Cela provoque l’arrêt d’Enterprise Graph.

    Persistance de la base de données : accès aux données

    PRB1977551

    Quelques requêtes interrompent avec une erreur de fonction non autorisée Les requêtes ont été testées avec une sécurité stricte activée et désactivée, et elles ne fonctionnent pas dans les deux cas.

    Exécutez l’une des requêtes suivantes :

    • Sélectionnez le top 10 log(cost) de la cmdb où cost != 0 ;
    • Sélectionnez les 10 premiers log10(coût) de la cmdb où coût !=0 ;
    • Sélectionnez les 10 principaux mods (priorité, 2) à partir de l’incident ;
    • Sélectionnez les 10 premières répétitions (first_name,2), first_name à partir de sys_user ;
    • Sélectionnez les 10 premiers remplacer(first_name, ''a'', ''ba''), first_name de sys_user ;
    • Sélectionnez les 10 premiers à droite (first_name,2), first_name à partir de sys_user ;
    • Sélectionner les 10 premières secondes sys_created_on), sys_created_on de l’incident ;

    Persistance de la base de données : accès aux données

    PRB1979253

    Renvoyer une valeur à partir de GRD ::getTableName Il lève une erreur NullPointerException.

    Exécuter le script.

    Notez qu’une erreur NullPointerException est renvoyée.

    Persistance de la base de données : accès aux données

    PRB1980455

    Les autorisations de partage ne sont pas activées pour les documents nouvellement créés pour le client de mise à niveau dans le composant DMS Plusieurs problèmes sont observés : 1) Les autorisations ne sont pas activées pour les documents nouvellement créés. 2) La taille de la pièce jointe de version ne s’affiche pas. 3) Des messages d’erreur inappropriés s’affichent pour les configurations d’autorisation manquantes. 4) Les pièces jointes du cloud ne fonctionnent pas à partir de la vérification de la connexion au cloud externe.

    Scénario 1 :

    1. Connectez-vous à l’instance.
    2. Configurez le composant Now Document.
    3. Accédez à Espace de travail pour l’exploitation des services (SOW).
    4. Ouvrez un incident existant.
    5. Créez un document.
    6. Sélectionnez les actions secondaires, telles que Modifier les métadonnées.

    Comportement attendu : Les autorisations de partage sont activées pour les documents nouvellement créés pour les clients de mise à niveau dans le composant DMS.

    Comportement réel : les autorisations de partage ne sont pas activées pour les documents nouvellement créés pour les clients de mise à niveau dans le composant DMS.

    Scénario 2 :

    1. Connectez-vous à l’instance.
    2. Configurez le composant Now Document.
    3. Accédez à SOW.
    4. Ouvrez un incident existant.
    5. Créez un document via le composant Document.
    6. Sélectionnez les actions secondaires, telles que Suivre les versions.
    7. Chargez n’importe quelle pièce jointe pour créer une version.

    Comportement attendu : La taille de la pièce jointe de la version s’affiche dans le composant.

    Comportement réel : la taille de la pièce jointe de la version n’apparaît pas.

    Persistance de la base de données : accès aux données

    PRB1986124

    Le filtre n’est pas appliqué à la requête « Donnez-moi le nom, le nom de la société et le nom de département des utilisateurs » Les filtres ne sont pas appliqués au C2R, et les enregistrements renvoyés pour le département ne sont pas vides ni la société n’est pas vide.

    Persistance de la base de données : accès aux données

    PRB1986459

    L’option « Ajouter une clause OU » avec plusieurs filtres ne fonctionne pas comme prévu

    Persistance de la base de données : accès aux données

    PRB1986877

    Le cache Graph JSON doit respecter la valeur de propriété « isTieredCachingEnabledForCacheable » GraphCacheableJSONString doit être utilisé pour un cache hiérarchisé au lieu d’un cache standard.
    1. Désactivez la mise en cache hiérarchisée.
    2. Appeler un nouvel sn_db. GraphMetadata(''graphName'').get().

    Comportement attendu : Le cache hiérarchisé avec GraphCacheableJSONString n’est pas utilisé.

    Comportement réel : la couche GraphCacheableJSONString est utilisée même si la valeur se trouve dans un cache normal.

    Persistance de la base de données : accès aux données

    PRB1987871

    Ajouter une API pour obtenir le nom de la colonne d’affichage à partir du descripteur de table

    Persistance de la base de données : accès aux données

    PRB1990139

    Support pour le graphe de connaissances Il s’agit d’une mise à jour du produit.

    Persistance de la base de données : accès aux données

    PRB1990516

    Les requêtes WDF ne renvoient pas de réponse lorsque l’option API de limite de résultat est transmise

    Persistance de la base de données : accès aux données

    PRB1997902

    DatabaseView :extractTable ne gère pas correctement les vues contenant des champs sélectifs
    1. Créez une vue avec un ensemble explicite de champs à partir d’une table.
    2. Exécutez extractTable.

    Observez la valeur de l’un des champs qui n’a pas été inclus dans la vue.

    Persistance de la base de données : accès aux données

    PRB1998050

    Changements Glide Side pour le remplissage des étiquettes dans les tables de sélecteur

    Persistance de la base de données : accès aux données

    PRB1999075

    Les changements de parents sont traités trop tard Cela échoue aux validations dans TableParentChange.java où il est garanti que les parents de table ne sont déclenchés que lors d’une mise à niveau. Ainsi, les tentatives de changement de parent sont abandonnées.

    Persistance de la base de données : gestion des données

    PRB1995171

    Échec des tests de sujet sur MariaDB sur la bonne voie/la gestion des données Les tests unitaires ColumnarTableSwapConsumerTest.verifyAcceptance et DBColumnarOnlineAlterTest.verifyMigratingTable_ThrowsException échouent sur MariaDB.

    Persistance de la base de données : échelle des données

    PRB1910342

    Remise des candidats RR présents dans glide.db.properties

    Persistance de la base de données : échelle des données

    PRB1987583

    IllegalThreadStateException lors du redémarrage du thread AHAMonitor La méthode AHAMonitor.start() lève IllegalThreadStateException lors de la tentative de redémarrage du moniteur après son arrêt et la fin du thread.

    Persistance de la base de données : échelle des données

    PRB1990629

    Les entrées de dictionnaire de table d’archivage sont laissées dans un état incohérent après la migration vers RaptorDB La longueur maximale de l’entrée de longueur du dictionnaire de la table d’archivage correspond à la longueur SQL réelle.

    Migrer une instance vers RaptorDB.

    Comportement attendu : La longueur maximale de l’entrée de longueur du dictionnaire de la table d’archivage ne correspond pas à la longueur réelle de SQL.

    Comportement réel : la longueur maximale de l’entrée de longueur du dictionnaire de la table d’archivage correspond à la longueur SQL réelle.

    Persistance de la base de données : échelle des données

    PRB1990845

    Empêcher le démarrage d’aha-monitor dans le nœud Glide sans tête

    Persistance de la base de données : échelle des données

    PRB1999067

    TopologyManager doit rétrograder après le délai d’expiration lorsque la base de données n’est pas disponible TopologyManager devrait se rétrograder après un délai d’attente s’il ne peut pas participer aux élections.
    1. Créez une demande de BASCULEMENT.
    2. Tentative de ralentir la nouvelle promotion PRI de 60 secondes.

    Notez que le côté Glide considère cela comme un délai d’opération expiré, ne calcule aucune nouvelle topologie et ne détecte pas le prochain basculement.

    Persistance de la base de données : graphe

    PRB1947688

    La date/heure ne fonctionne pas avec les tables WDF Si l’utilisateur exécute une requête qui utilise datetime, elle ne renvoie aucun résultat.

    Persistance de la base de données : graphe

    PRB1952043

    Impossible de créer sys_meta_graph_edge enregistrement correctement avec le nœud source et le nœud cible sélectionnés Les nœuds ne peuvent pas être sélectionnés à partir de l’interface utilisateur ou importés directement à partir de la pièce jointe.
    1. Créez un enregistrement sys_meta_graph auquel deux nœuds ont été ajoutés.
    2. Créez une bordure entre ces deux nœuds.
    3. Essayez de sélectionner les deux nœuds comme nœud source et noeud cible.

    Notez que les nœuds ne peuvent pas être sélectionnés à partir de l’interface utilisateur ou importés directement depuis la pièce jointe.

    Persistance de la base de données : graphe

    PRB1973162

    Anowassist dispose d’une énorme invite pour l’invocation de KG(6.0.6), ce qui entraîne des temps de traitement élevés
    1. Mettez en service une instance anowassist avec la version GenAI configurée et la plateforme 10.0.3 et KG 6.0.6 installée.
    2. Effectuez toute transaction qui appelle KG.

    Observez le nombre d’invites et de jetons.

    Persistance de la base de données : graphe

    PRB1974718

    L’optimisation de valeur nulle doit gérer un ticket où les résultats Genius sont réutilisés et annulent à nouveau tout

    Persistance de la base de données : graphe

    PRB1975734

    Exécution de requête en double pour sys_scope (enfant de sys_package) dans GraphUtils pour chaque itération/exécution

    Persistance de la base de données : graphe

    PRB1975735

    Exécutions de requêtes en double pour sys_user pendant l’itération/l’exécution d’exemples de script

    Persistance de la base de données : graphe

    PRB1975738

    Ajouter la prise en charge d’AglideRecordOptimizer dans glideRecordDynamic, en particulier pour l’implémentation d’ArrayLoader

    Persistance de la base de données : graphe

    PRB1982912

    L’injection de clé DBSqlParser doit prendre en compte les clés locales et CTE lors de la décision d’en ajouter d’autres dans finalizeKeyInjection Un message d’erreur s’affiche : « com.glide.db.DBGraphApiException : erreur lors de l’exécution du texte chiffré : ÉCHEC DE LA TENTATIVE D’EXÉCUTION SUR LA CONNEXION...

    Persistance de la base de données : graphe

    PRB1992704

    Obtention de l’exception « com.snc.db.graph.graphMetadataSerializationException : le type de bordure est requis » sur les tables CMDB L’exception « com.snc.db.graph.graph.GraphMetadataSerializationException : le type de bordure est requis. : org.mozilla.javascript.JavaScriptException : com.snc.db.graph.GraphMetadataSerializationException : le type de bordure est requis » se produit.

    Persistance de la base de données : graphe

    PRB1993285

    Les requêtes simples arrivent à expiration sur Enterprise Graph et Enterprise Graph Mini

    Persistance de la base de données : graphe

    PRB1997411

    L’API « paginée C2R » échoue pour les requêtes agrégées

    Persistance de la base de données : graphe

    PRB1998627

    Renvoyer des informations de sauvegarde vides plutôt que « null » s’il n’y a pas de clé pour un élément sélectionné Lorsqu’un selectitem n’est pas mappé à une table/clé spécifique, produisez des informations de sauvegarde « complexes » vides plutôt que « nulles ». Nul est réservé pour un retour si l’élément sélectionné n’existe pas.

    Persistance de la base de données : graphe

    PRB1999021

    Utilisez toujours une table plutôt que son parent lors de l’injection de clés Lors des injections, elle utilise la valeur de clé primaire, qui est présente dans toutes les tables qui composent une classe TPC, mais elle peut inclure ou non des parents en fonction de la clause select items/where. Il est préférable d’utiliser le sys_id dans la classe enfant.

    Persistance de la base de données

    PRB1992095

    Une erreur s’est produite dans l’API cypher2ResultsPaginated Une erreur s’est produite lors de l’exécution du texte chiffré : « ÉCHEC DE LA TENTATIVE D’EXÉCUTION SUR LA CONNEXION Erreur de syntaxe ou violation de la règle d’accès détectée par la base de données ((conn=103967) Colonne inconnue 'sys_user0.sys_id' dans 'clause d’ordre') ».

    Persistance de la base de données : WDF

    PRB1981897

    Impossible de récupérer le nombre de lignes approprié à partir de l’agrégat Glide lors de l’utilisation de Grouper par date/virgule flottante/colonnes décimales Le problème avec la requête de compte distinct se trouve en Australie. Lors de l’ajout d’un agrégat sur une colonne Date, Décimale ou à virgule flottante, l’utilisateur rencontre une erreur concernant les paramètres manquants pour la fonction concaténer. Par conséquent, le nombre de groupes est un nombre de groupes incorrect puisque la requête de nombre distinct a échoué. Lors de l’exécution du script, les utilisateurs observent que la requête de sortie de script a échoué et que le nombre de lignes ne génère pas le nombre approprié de groupes.

    Persistance de la base de données : WDF

    PRB2001053

    L’interface de données est générée avec les vues de base de données avec des tables de structure de données dont l’ACL doit être générée avec l’opération data_fabric sur la vue avec le rôle composite Actuellement, la requête sur l’interface de données interroge toutes les implémentations qui peuvent être une vue de base de données, des tables Glide et des tables de structure de données. Cependant, lorsqu’il existe une vue de base de données dans le cadre de l’interface, elle se plaint qu’il doit y avoir data_fabric ACL d’opération pour la requête snloopback.

    Persistance de la base de données : WDF

    PRB2002769

    Le modèle de sécurité par défaut pour les requêtes de structure de données de bouclage est trop strict et empêchera l’adoption par les utilisateurs. Le comportement par défaut de la structure de données doit permettre aux utilisateurs d’accéder aux tables avec des tables distantes s’ils ont déjà accès à cette table à l’aide d’ACL en lecture. Actuellement, le comportement par défaut est de bloquer tout accès.

    Tentative d’interrogation d’une table SN avec Trino.

    Comportement attendu : Par défaut, l’utilisateur doit avoir accès s’il a un accès en lecture à la table.

    Comportement réel : l’utilisateur doit disposer d’un accès data_fabric spécifique accordé à cette table pour exécuter la requête.

    Vues de la base de données

    PRB1981902

    La vue de base de données Raptor a un préfixe de casse mixte et des erreurs de combinaison « . »
    1. Créez une vue de base de données entre le task_sla et l’incident, et des enregistrements de table de vue de base de données avec le préfixe de casse mixte (par exemple, le préfixe « inC » pour incident).
    2. Avoir la clause « where » comme « task_sla.task = inC.sys_id ».

    Notez que l’exécution génère des erreurs.

    Services Glide de table de structure de données

    PRB1997363

    Sys_fields sont supprimées silencieusement lors de l’importation d’une table à partir d’une instance locale

    Services Glide de la table d’arborescence de données

    PRB2002718

    Gérer la vérification des droits de la nouvelle application ZCC

    La nouvelle application ZCC (sn_zcc_primary / sn_data_fabric_zcc) ne gère pas correctement l’ID du module d’extension après la division de l’application ZCC.

    Services Glide de table de structure de données

    PRB2004392

    Collecteurs de métadonnées Section multiimbriquée Les champs de choix ne sont pas envoyés correctement au back-end et sont sélectionnés automatiquement

    Services Glide de table de structure de données

    PRB2005520

    Correction de DataFabricStatsAccumulator pour prendre en charge les nouvelles sn_zcc_primary de module d’extension

    Services back-end de produits de données

    PRB2000970

    L’identificateur de ressource internationalisée (IRI) de l’actif n’est pas capturé, ce qui est nécessaire pour modifier le produit de données L’IRI de l’actif est un champ requis pour la modification du produit de données et son absence empêche les utilisateurs d’effectuer des opérations de modification sur les produits de données.
    1. Accédez au module Produit de données.
    2. Créez ou ouvrez un produit de données existant.
    3. Tentez de modifier le produit de données.

    Notez que l’IRI de l’actif n’est pas capturé/stocké et que l’opération de modification ne peut pas se poursuivre ou échoue en raison de l’IRI de l’actif manquant.

    Instantanés de données

    PRB1987076

    Lorsque le filtre appliqué est supprimé, les valeurs de la répartition hiérarchique reviennent aux valeurs d’origine, même si l’activation/désactivation de la hiérarchie est toujours activée Lorsque les filtres du tableau de bord avec la hiérarchie de répartition appliquée sont supprimés, l’activation/désactivation de la hiérarchie n’est pas désactivée.
    1. Installez les modules d’extension com.snc.pa.mlb et com.snc.pa.premium.
    2. Accédez aux instantanés de données.
    3. Créez une nouvelle source DS avec la fréquence des données comme « Toutes les activités ».
    4. Ajoutez une table de faits.
    5. Ajoutez des champs pris en charge dans la section des champs, tels que assigned_to.
    6. Accédez à pa_cdc_breakdown_hierarchy.
    7. Ajoutez une hiérarchie de gestionnaires en tant qu’enregistrement.
    8. Assurez-vous que les travaux planifiés ont été exécutés et que les scores sont collectés dans pa_cdc_fact table et pa_cdc_sysuser table pour la hiérarchie de répartition.
    9. Accédez à Indicateurs automatisés : instantanés de données.
    10. Créez un nouvel indicateur DS en sélectionnant la source créée à l’étape 2.
    11. Choisissez le calendrier standard et la fréquence quotidienne.
    12. Choisissez « Agrégat » comme « Nombre ».
    13. Enregistrez et envoyez le formulaire.
    14. Accédez aux tableaux de bord.
    15. Ajoutez n’importe quelle nouvelle visualisation avec la source créée ci-dessus avec la vue de base de données comme table de faits.
    16. Ajoutez un filtre sur le tableau de bord avec la hiérarchie de répartition.

      Observez les scores.

    17. Supprimez ultérieurement la hiérarchie de répartition appliquée.

    Comportement attendu : lorsque tous les filtres sont supprimés, l’ID de hiérarchie est supprimé, mais du côté de l’interface utilisateur, l’activation/désactivation de la hiérarchie doit être désactivée.

    Comportement réel : lorsque tous les filtres sont supprimés, l’ID de hiérarchie est supprimé, mais du côté de l’interface utilisateur, l’activation/désactivation de la hiérarchie n’est pas désactivée.

    Instantanés de données

    PRB1994726

    Problème de cache avec la visualisation de carte thermique et le tableau croisé dynamique dans les tableaux de bord Le tableau croisé dynamique affiche une matrice vide et la carte thermique affiche les données précédemment mises en cache. Il doit afficher « Aucune donnée disponible » lorsque les scores ne sont pas disponibles pour les deux visualisations.
    1. Créez un indicateur automatisé avec une combinaison de champs, comme des champs de choix, booléens et de référence .
    2. Exécutez les travaux de collecte de données pour activer les données pour l’indicateur créé (s’ils ne sont pas déjà disponibles).
    3. Créez une visualisation de carte thermique et un tableau croisé dynamique.
    4. Ajoutez-les à l’indicateur créé.
    5. Dans « Grouper par », sélectionnez des champs de référence (par exemple, Assigned_to).
    6. Ajoutez un filtre à la colonne grouper par configurée à l’étape 5.
    7. Sélectionnez un enregistrement de référence pour lequel le score est disponible à partir du filtre.

      Observez les scores de cet enregistrement sur les deux visualisations.

    8. Supprimez l’enregistrement précédemment sélectionné.
    9. Ajouter un enregistrement qui n’a pas de scores.

    Comportement attendu : il doit afficher « Aucune donnée disponible », car l’API multi-vis ne renvoie aucun score.

    Comportement réel : le tableau croisé dynamique affiche une matrice vide et la carte thermique affiche les données précédemment mises en cache.

    Instantanés de données

    PRB1996565

    Les erreurs apparaissent dans syslog après l’enregistrement/la mise à jour d’un instantané de données Indicateur de formule Une exception TableDescriptor est levée dans la table de journal système.
    1. Mettez en service une instance sur laquelle com.snc.pa.mlb et com.snc.pa.premium sont installés.
    2. Accédez à l’indicateur de formule d’instantanés de données.
    3. Créez un indicateur avec n’importe quelle formule.

    Notez qu’une exception TableDescriptor est levée dans la table de journal système.

    Actions déclaratives

    PRB1995366

    Prise en charge du dégradé d’IA dans les actions déclaratives (DA) et les actions d’interface utilisateur dans l’espace de travail et l’interface utilisateur principale Il s’agit d’une mise à jour du produit.

    Bacs à sable de développeur

    PRB1981414

    L’écouteur d’avertissement mis à niveau n’est pas enregistré à moins que les nœuds ne soient redémarrés L’écouteur ne s’est pas exécuté, ce qui n’a entraîné aucune création de message dans sys_dsb_message.
    1. Activer les DSB.
    2. Ne redémarrez pas le contrôleur de nœud.
    3. Créez un bac à sable.
    4. Exécutez le script dans le nœud du contrôleur.
    5. Vérifiez sys_dsb_message.

    Notez qu’aucun message n’a été créé car l’écouteur ne s’est pas exécuté.

    Bacs à sable de développeur

    PRB1991734

    Sandbox_user ne pouvez pas voir la liste des bacs à sable dans la page d’accueil de Gestion des bacs à sable La liste des bacs à sable est vide, mais les bacs à sable alloués affichent « 1 ».
    1. Créez un bac à sable.
    2. Basculer vers un compte sandbox_user.

    Notez que la liste des bacs à sable est vide, mais que les bacs à sable alloués affichent « 1 ».

    DirectSQL

    PRB1997847

    DirectSQL ne prend pas en charge les tables de structure de données mappées localement Le chemin d’accès échoue, un changement est donc nécessaire dans isDataFabricEngineQuery.

    DirectSQL

    PRB2000509

    « NOT BETWEEN » est traduit par « BETWEEN » avec « NOT » supprimé

    Utilisez la requête : SELECT number, priority FROM incident WHERE priority NOT BETWEEN 2 AND 4 ORDER BY priority, number.

    Comportement attendu : renvoie les incidents dont la priorité est en dehors de la plage 2 à 4, comme « priorité = 1 » ou « priorité > = 5 ».

    Comportement réel : renvoie les incidents dont la priorité est comprise entre 2 et 4, car le « NOT » est abandonné et la condition devient une priorité « ENTRE 2 ET 4 ».

    DirectSQL

    PRB2000510

    L’expression simple « CASE » n’est pas prise en charge L’exécution échoue avec une exception.

    Utilisez la requête : SÉLECTIONNER LA PRIORITÉ DU TICKET 1 PUIS « Critique » SI 2 PUIS « Élevée » SI 3 PUIS « Moyen » SINON « Faible » SE TERMINENT PAR priority_label, NUMÉRO À PARTIR DE L’INCIDENT TRIER PAR 1, 2.

    Comportement attendu : il renvoie le numéro de chaque incident avec une étiquette de priorité lisible par l’homme dérivée de la simple expression « CASE ».

    Comportement réel : l’exécution échoue à l’exception suivante : « Changez d’instructions au cas où les expressions ne sont pas prises en charge ».

    Découverte

    PRB1938058

    KB2756546

    La lenteur de la requête de l’optimiseur de nombre d’états a un impact sur le lancement parallèle des schémas d’application dans le cloud

    Consultez l'article KB listé pour en savoir plus.

    Découverte

    PRB1996875

    KB2801169

    Les schémas d’infrastructure cloud sont lancés par centre de données, ce qui a un impact sur les calendriers de découverte GCP Les calendriers de découverte GCP prennent beaucoup plus de temps, car le système lance une exécution de schéma par centre de données au lieu d’un schéma par compte de service contenant tous les centres de données. Il en résulte une augmentation significative des exécutions de sonde.

    Consultez l'article KB listé pour en savoir plus.

    Découverte

    PRB2000665

    Le journal de traduction provoque une exception, empêchant l’achèvement de la découverte
    1. Lancez le processus de découverte.
    2. Déclenchez la fonctionnalité de journal de traduction pendant la découverte.

    Notez qu’une exception est générée et que le processus de découverte ne se termine pas en raison de l’exception.

    Back-end unifié Intelligence documentaire

    PRB1988914

    Ajouter une fonctionnalité pour que le routeur d’entrée prenne en compte l’ensemble d’un ensemble de documents Il s’agit d’une mise à jour du produit.

    Traduction dynamique pour le chat d’agent

    PRB1988564

    KB2776693

    Si la traduction de Traduction dynamique pour le chat d’agent (DTAC) échoue de l’agent au demandeur, le message d’origine n’est pas envoyé Notez que les messages du demandeur à l’agent sont toujours remis dans la langue d’origine, même s’ils ne sont pas traduits. Les messages de l’agent au demandeur ne sont pas traduits et ne sont pas remis.

    Consultez l'article KB listé pour en savoir plus.

    Notifications par e-mail

    PRB2002403

    Étendre l’include de script global « NotificationsEmailAgentsUtils » avec des méthodes de création de notifications, de modèles et de mises en page Il s’agit d’une mise à jour du produit.

    Chiffrement

    PRB2000179

    glide_encryption propriété set_value_support_cle.disabled peut être modifiée par l’utilisateur La propriété peut être définie sur « vrai » par un utilisateur administrateur.
    1. Connectez-vous en tant qu’utilisateur administrateur.
    2. Tapez sys_properties.list.
    3. Recherchez la propriété glide_encryption.set_value_support_cle.disabled.

    Comportement attendu : L’utilisateur administrateur ne peut pas définir la propriété sur « vrai ».

    Comportement réel : l’utilisateur administrateur peut définir la propriété sur « vrai ».

    Support de chiffrement

    PRB1992606

    Pièce jointe en double Des CFE sont créés pour les tables Lors de la mise à niveau, la tâche autoCLEHealthScan de la table sys_mass_encryption_job a détecté des pièces jointes non migrées. Par conséquent, l’indicateur « Intégrité des pièces jointes non migrées CLE » apparaît en rouge et le « unmigrated_attachment_count » affiche une valeur supérieure à 0.

    Gestion des événements

    PRB1923711

    Une fois que la limite de taille maximale des CI de maintenance impactés est atteinte, le système n’est pas en mesure de les réévaluer Lorsque ImpactMaintenanceHandler.executeMaintenanceCalculation est déclenché et que la limite est atteinte, la tâche de maintenance s’arrête et le système ne réévalue pas automatiquement l’impact de la maintenance.

    Gestion des événements

    PRB1990100

    Les scripts correctifs de tâches EM désactivent/activent manipulent inutilement la valeur upgrade_safe lors de l’installation et des mises à niveau Lors des mises à niveau dans Zurich, certains emplois Event Management (EM) peuvent perdre temporairement le marqueur upgrade_safe. Cela se produit car le script de correctif EM « avant mise à niveau » peut s’exécuter de manière inattendue. Lorsque upgrade_safe est définie sur faux sur les travaux planifiés EM clés (par exemple, « Gestion des événements : traiter les événements » et les travaux de connecteur/coordinateur connexes), ces travaux peuvent ne pas s’exécuter pendant la fenêtre de mise à niveau. Cela peut entraîner un retard dans le traitement des événements ou des backlogs pendant la mise à niveau.

    Gestion des événements

    PRB1996008

    Parfois, les alertes adjacentes ne sont pas regroupées, même s’il existe une définition correspondante Le problème se produit à Zurich lorsque 1) il existe deux définitions basées sur les balises (D1 et D2) avec des conditions de filtrage et de regroupement identiques ou très similaires, et 2) la définition D1 a un ordre inférieur et une fenêtre de temps plus courte, tandis que la définition D2 a un ordre supérieur et une fenêtre de temps plus large. Le problème est que deux alertes adjacentes correspondent aux deux définitions, mais elles sont créées avec un intervalle supérieur à la période de la définition D1. Au lieu d’être regroupées selon la définition D2, les alertes ne sont pas groupées. La cause de cette erreur est donc une mauvaise gestion des alertes isolées.

    Connecteur de contenu externe Glide

    PRB1902996

    L’API scriptable échoue lorsque la table doit encore être indexée
    1. Installez NAVA.
    2. Créez un nouveau connecteur pour AWS.
    3. N’indexez rien.
    4. Exécutez le script.

    Notez l’erreur dans les scripts en arrière-plan.

    Moteur de flux

    PRB1997767

    Suivi de l’exécution du flux Il s’agit d’une mise à jour du produit.

    Flux (Canal de famille)

    PRB1990711

    Changements Glide Text2Flow Il s’agit d’une mise à jour du produit.

    Flux (Canal de famille)

    PRB1990712

    Exposer les flux secondaires et les actions en tant qu’outils du protocole de contexte de modèle (MCP) Il s’agit d’une mise à jour du produit.

    Flux (Canal de famille)

    PRB1995799

    Les résultats de la recherche sémantique Recherche IA n’apparaissent pas pour un utilisateur non-administrateur disposant uniquement du rôle flow_designer

    Flux (Canal de famille)

    PRB2002799

    AISearch cesse de fonctionner lors de la mise à niveau vers la dernière version australienne

    Contrôleur de formulaire

    PRB1987560

    Le spinner de recherche de référence du groupe de formulaires pour les emplacements des services se charge à l’infini La recherche de référence de formulaire d’emplacements de service se charge à l’infini pour les entités Devis/Commande/Opportunité dans le Glide australien, mais fonctionne comme prévu à Yokohama et Zurich.

    Contrôleur de formulaire

    PRB1990803

    KB2811745

    Les utilisateurs ne peuvent pas activer ou désactiver les cases à cocher sur les pages de l’interface utilisateur des propriétés système
    1. Accédez à n’importe quelle instance.
    2. Connectez-vous en tant qu’administrateur.
    3. Ouvrez n’importe quelle page de l’interface utilisateur des propriétés système.
    4. Essayez d’activer ou de désactiver n’importe quelle case.

    Comportement attendu : Les utilisateurs doivent pouvoir activer ou désactiver les cases à cocher sur les pages de propriétés pour modifier les configurations système.

    Comportement réel : les cases à cocher sur les pages des propriétés de l’interface utilisateur ne sont pas fonctionnelles et ne peuvent pas être activées.

    glideRecord

    PRB1990713

    Logique principale du serveur MID pour Collector Framework Il s’agit d’une mise à jour du produit.

    Centre d'assistance

    PRB2003374

    Intégrer sn-help-assistant dans l’interpréteur de commandes de l’application Next Experience Il s’agit d’une mise à jour du produit.

    Centre d'assistance

    PRB2003375

    Prise en charge des conseils dynamiques dans les pages d’assistance Il s’agit d’une mise à jour du produit.

    Hermès (famille)

    PRB1986687

    L’ACL empêche les rubriques d’être répertoriées dans hermes_topic_inspector pour les utilisateurs sans privilèges élevés Une seule rubrique s’affiche s’il existe plusieurs rubriques. L’onglet de la console répertorie une erreur JavaScript pour le code loadCell.children[2].onclick.

    Bibliothèque de composants Horizon

    PRB2004216

    Mettre à jour les propriétés now-avatar pour recevoir un style pour les avatars IA pour les spécialistes IA

    HR Service Delivery

    PRB1970657

    Renommer searchSharePointDocumentsAsUser en searchKTDocumentsAsUser Il s’agit d’une mise à jour d’un nom plus générique.

    HR Service Delivery

    PRB1985984

    Ajout de RCA à app-hr pour app-cbs-hr pour la migration de CBS vers CBS pour RH (app-cbs))

    HR Service Delivery

    PRB2002907

    RCA est manquant pour ZTSD pour RH

    Éditeur de type de champ HTML

    PRB1990982

    Assistance textuelle prédictive Il s’agit d’une mise à jour du produit.

    HTTP Client

    PRB1986204

    L’action d’interface utilisateur de test sur la table sys_soap_message_function provoque une requête de gestion de table volumineuse sur ecc_queue et provoque des conflits de mémoire La sélection de l’action d’interface utilisateur Tester pour un enregistrement « Fonction de message SOAP » [sys_soap_message_function] pour lequel un « Serveur MID » est spécifié, la plateforme envoie une demande de test au serveur MID, puis interroge la file d’attente ECC pour obtenir une réponse. La requête ne transmet pas de valeur valide pour le filtre sur le filtre response_to=, elle peut donc ramener des centaines, voire des millions de lignes, en fonction du nombre de lignes dans la file d’attente ECC.

    HTTP Client

    PRB1992475

    Mise à niveau du client HTTP asynchrone pour un changement complet des fonctionnalités Il s’agit d’une mise à jour du produit.

    Identité

    PRB1981341

    Inclure l’attribut pouvant être suivi dans la console des identités des machines et les plugin.xml de l’outil de gouvernance du scripting

    Infrastructure d’utilisation de l’intégration de l’API entrante

    PRB1997896

    HttpServletRequest est recyclé au cours des transactions longues, ce qui provoque des exceptions non gérées dans HttpRequestAttributeAccessor Les transactions SOAP de longue durée, y compris les requêtes ODBC, peuvent ne pas se terminer sur les instances Zurich en raison d’une erreur non gérée lors de la collecte de données de télémétrie.

    Scénario 1 :

    Tenter d’interroger des jeux de données volumineux à l’aide d’ODBC.

    Scénario 2 :

    Pour reproduire à l’aide de SOAP uniquement, augmentez la limite maximale et interrogez + de 30 000 enregistrements en une seule demande.

    Infrastructure d’utilisation de l’intégration de l’API entrante

    PRB2000222

    Le filtre d’intégration utilisé pour mesurer les volumes d’accès API n’est pas appliqué aux demandes SOAP et JSONv2 Certaines demandes internes d’API d’intégration SOAP et JSONv2 entrantes sont prises en compte dans l’utilisation de sortie de données (volume d’accès API) d’un utilisateur. Ces API sont utilisées pour les produits ServiceNow. Le client octroie une licence séparément ou sert à prendre en charge les options internes et ne doit pas être considéré comme une sortie de données.

    Gestion des incidents

    PRB1978573

    Erreur affichée lors de la création d’une interaction dans Espace de travail pour l’exploitation des services (SOW)
    1. Accédez à Espace de travail pour l’exploitation des services.
    2. Sélectionnez Créer une interaction.
    3. Renseignez les champs requis.
    4. Enregistrez l’interaction.

    Notez qu’une bannière d’erreur s’affiche indiquant un accès insuffisant pour query_range opération sur sys_user.email.

    Gestion des incidents

    PRB1989167

    Rendre le rôle SDA disponible pour tous les clients, indépendamment de l’installation du module d’extension ITSM Roles Le rôle SDA est installé uniquement si le module d’extension ITSM Roles est actif sur l’instance. Par conséquent, il manque encore des utilisateurs de mise à niveau pour ce rôle. ITSM a introduit un nouveau travailleur IA dans le cadre de l’adoption de ZTSD et ce travailleur IA utilise le rôle SDA, par conséquent l’utilisateur doit avoir le rôle SDA.

    Gestion des incidents

    PRB1989959

    Restreindre les bons SKU ITSM natifs de l’IA à « Incident » et « Gestion des demandes » Il s’agit d’une mise à jour du produit.

    Clone d’instance (famille)

    PRB1997371

    Cloner la console d’administration, le correctif MIF et true-up vers la version 2.1.7

    Centre d'intégration

    PRB1989692

    Les détails de page sont manquants dans les détails d’exécution des actions de flux de données lorsqu’elles sont exécutées via FlowAPI La section « Détails de page » est manquante et l’utilisateur n’est pas en mesure d’afficher les données d’exécution étape par étape (configuration de la pagination, métadonnées d’intégration, configuration de l’étape, demande/réponse API).

    Centre d'intégration

    PRB2003032

    L’utilisateur connection_admin doit être en mesure de créer/modifier des systèmes à partir de WDF Connect Hub
    1. Connectez-vous en tant qu’utilisateur disposant du rôle connection_admin.
    2. Accédez au concentrateur de connexion WDF à partir du navigateur.
    3. Sélectionner Nouveau > Système.

    Comportement attendu : L’utilisateur doit être en mesure de créer un nouveau système.

    Comportement réel : l’utilisateur est incapable de créer un nouveau système.

    Graphe de connaissances (famille)

    PRB1986786

    Renouvelez les descriptions et automatisez le pipeline d’expédition pour les nouvelles tables, qui doivent devenir la table par défaut Il s’agit d’une mise à jour du produit.

    Gestion des connaissances

    PRB1981407

    Après Zurich, le champ Tâche source pour les articles de la base de connaissances n’est plus affecté Ce problème se produit lorsqu’un utilisateur crée un enregistrement de tâche de commentaire pour un article de la base de connaissances. La tâche de commentaire permet aux gestionnaires de la base de connaissances de modifier l’article existant ou d’en créer un nouveau. Cependant, lorsque les utilisateurs tentent de créer un nouvel article à partir de la tâche de commentaire, le nouvel article ne fait pas référence à la tâche de commentaire d’origine comme c’est le cas dans Yokohama. Le champ Tâche source , qui doit contenir cette référence, apparaît dans la vue du formulaire de l’article, mais il est grisé et vide.

    Gestion des connaissances

    PRB1992747

    La fenêtre contextuelle de création de base de connaissances Now Assist ne peut pas poursuivre la création de la base de connaissances lorsqu’aucune tâche n’est disponible pour la recherche Ce problème se produit uniquement dans l’interface utilisateur native. L’utilisation de l’interface utilisateur Créer un article de base de connaissances à partir de l’interface utilisateur native pendant la création de la base de connaissances n’affiche aucune option disponible pour continuer sans sélectionner de tâches. Cela bloque la création de la base de connaissances.

    Gestion des connaissances

    PRB1993428

    Supprimer le dictionnaire pour la norme

    Gestion des connaissances

    PRB1994772

    Accéder à « Créer une base de connaissances » affiche la page de l’intercepteur Cela se produit lorsque le module d’extension KCS est activé et que la carte de table CSM est désactivée.

    Gestion des connaissances

    PRB2006452

    Lancer des SKU natifs IA Il s’agit d’une mise à jour du produit.

    Langue et traductions

    PRB1991979

    Fusion des traductions GenAI pour Zurich

    Événements de cycle de vie

    PRB2000694

    RCA pour l’include de script AttachmentSensitive doit être enregistré

    Administration des listes

    PRB1990986

    Actions multi-enregistrements pour les flux d’utilisateurs finaux Il s’agit d’une mise à jour du produit.

    Administration des listes

    PRB1990987

    Intégrer une fonctionnalité de liste suivie dans l’expérience de liste Il s’agit d’une mise à jour du produit.

    Administration des listes

    PRB1990988

    Pour améliorer l’expérience intégrée à l’IA dans le produit, indiquez une ligne qui a été générée par l’IA Il s’agit d’une mise à jour du produit.

    Contrôleur de listes

    PRB1998776

    Correction des échecs de test WorkspaceTabsTooltipIT.testWorkspaceTabsTooltip

    Vues de listes

    PRB1979390

    « Modifier les colonnes » ne fonctionne pas et aucune illustration ne s’affiche lorsque vous sélectionnez « Panneau Personnaliser le backlog » Les colonnes ajoutées et l’illustration ne sont pas affichées.
    1. Accédez à la Espace de travail du portail de services > EAP.
    2. Sélectionnez n’importe quel backlog d’équipe.
    3. Sélectionnez Personnaliser les colonnes dans l’en-tête.
    4. Sélectionnez n’importe quelle colonne et appliquez-la.

    Notez que les nouvelles colonnes ne sont pas ajoutées à la liste de présentation du backlog et, lors de la sélection du panneau Personnaliser le backlog, notez qu’aucune illustration n’est présente.

    MetricBase

    PRB1982775

    L’utilitaire Test de la connexion renvoie un résultat faux positif dans les environnements multi Clotho Ce problème a été observé dans les environnements multi-partitionnés et HA, et n’a pas été observé sur un seul point de terminaison Clotho.
    1. Mettre en service une instance avec plusieurs serveurs Clotho.
    2. Exécutez l’utilitaire Test de la connexion à partir de la page Configuration de Metricbase.
    3. Modifiez l’un des champs dans n’importe quelle configuration Clotho par une valeur non valide. Par exemple, indiquez un nom d’utilisateur non valide ou un numéro de port non valide pour l’URL.
    4. Notez la valeur d’origine.
    5. Exécutez à nouveau l’utilitaire Test de la connexion.

      Notez qu’il renvoie la valeur true, alors qu’il devrait échouer car l’un des points de terminaison n’est pas valide.

    6. Remplacez toutes les configurations par une configuration non valide.

      Notez que le test de la connexion échoue maintenant comme prévu.

    7. Restaurer tous les points de terminaison à leurs valeurs correctes.
    8. Exécutez à nouveau le Test de la connexion.

    Notez qu’il est adopté maintenant.

    MetricBase

    PRB1985056

    Thread aha-monitor bloqué par la synchronisation ClothoClientManager pendant le basculement de la base de données Il est incapable de traiter les basculements de base de données, ce qui entraîne le blocage des nœuds.

    MetricBase

    PRB1994130

    Les déploiements hebdomadaires ont lieu le jeudi et les déploiements mensuels ont lieu un jour aléatoire au cours de la première semaine du mois suivant Le déploiement doit toujours être exécuté en fonction du paramètre endTime fourni.

    MetricBase

    PRB2000747

    Les littéraux booléens ne sont pas analysés correctement dans la clause « where », ce qui empêche les requêtes Une erreur d’exécution se produit.
    1. Créez une mesure de type de données booléenne.
    2. Exécuter le script en arrière-plan de scripts.

    Comportement attendu : résultat de requête valide.

    Comportement réel : une erreur se produit, « Erreur d’exécution du script : Identificateur de script : null.null.script, Description de l’erreur : com.snc.clotho.ClothoException : com.glide.db.glideSQLException : l’élément n’existe pas. Tableau : mb_dex_installed_app_metrics col : faux.

    Serveur MID

    PRB2002402

    Épopée de collecteur de traces pour Zurich Il s’agit d’une mise à jour du produit.

    Mobile Platform

    PRB1990141

    Mise à jour des dégradés de l’IA mobile Il s’agit d’une mise à jour du produit.

    Mobile Platform

    PRB1995814

    La liste des éléments secondaires hors ligne-ligne-hors ligne ne se charge pas après la synchronisation des enregistrements qui ont été créés hors ligne L’erreur « Impossible de trouver le contenu de l’application dans les données hors ligne » s’affiche.
    1. Connectez-vous à l’application d’agent.
    2. Téléchargez un cache hors ligne.
    3. Se déconnecter.
    4. Créer Tâche de commande de travaux > Élément secondaire.
    5. Ouvrez l’incident.
    6. Ajouter des pièces jointes de flux d’activité.
    7. Synchronisez.
    8. Allez en ligne.
    9. Revenir en mode hors connexion.
    10. Charger le Tâche de commande de travaux > > Élément secondairede nouveau.

      Observez l’erreur « Impossible de trouver le contenu de l’application dans les données hors ligne ».

    Comportement attendu : La liste des incidents se charge hors ligne et affiche l’incident créé avec les entrées de flux d’activité.

    Comportement réel : la liste des éléments secondaires hors ligne-ligne-hors ligne ne se charge pas après la synchronisation d’enregistrements qui ont été créés hors connexion.

    Mobile Platform

    PRB2000325

    L’action de redirection de cellule échoue en mode hors ligne après avoir terminé une tâche lorsque plusieurs boutons conditionnels partagent le même emplacement de cellule L’utilisateur observe l’erreur « Impossible de trouver le contenu de l’application dans les données hors ligne ».

    Service multimodal (canal familial)

    PRB1990234

    Mettre à jour le module d’extension MMService pour prendre en charge le back-end asynchrone MMS Il s’agit d’une mise à jour du produit.

    Service multimodal (canal familial)

    PRB1996320

    Mises à jour de la génération des réclamations JWT Le nom de table des pièces jointes n’est plus nécessaire depuis l’utilisation de l’ID d’enregistrement de sys_mm_result comme réclamation dans le JWT.

    Créez un enregistrement avec une pièce jointe sur une table configurée dans glide.platform_mm_service.supported_tables.

    Observez les résultats dans le tableau des sys_mm_result et le message d’erreur dans la colonne « Message d’erreur ».

    Requête en langage naturel (version de famille)

    PRB1993465

    MetadataInvalidationListener crée un ensemble de hachages de tables lié à NLQ pour chaque action de base de données, ce qui entraîne une augmentation de la génération d’objets jeunes et augmente également le coût des performances Dans le chemin d’accès au code chaud, isNLQRelatedTables est appelé et crée d’abord une liste et convertit en un ensemble de hachages pour chaque action de base de données.

    Navigation unifiée Next Experience

    PRB1887581

    La sélection d’une nouvelle notification de bureau de messagerie instantanée n’apporte pas de focus à l’onglet qui a changé

    Now Assist pour Gestion des services de vente au détail (RSM)

    PRB1999697

    Correction des versions d’ajustement pour l’offre groupée d’IA de vente au détail en Australie

    Now Assist pour la génération de spoke

    PRB1968315

    Ajouter des rôles granulaires dans text2spoke Ajout de rôles granulaires dans text2spoke et ajout de wdf_builder à la place d’administrateur.

    Now Assist dans Intelligence documentaire

    PRB1999314

    KB2916056

    L’exécution des compétences ServiceNow Now Assist dans Intelligence documentaire (NADI) est bloquée pour des configurations de compétences inactives Les compétences « Extraire des informations de documents » et « Chat multimodal » de l’application NADI Store peuvent rencontrer des échecs silencieux dans la version NADI en raison de l’inactivité par défaut des compétences. Aucune erreur n’est mise en évidence, mais l’exécution des compétences est bloquée. Ces compétences devraient être actives par défaut lors d’une mise à niveau. Le problème affecte toute aptitude qui achemine via les API d’IA générative IntelDoc sans activer les compétences explicitement dans l’administrateur Now Assist.

    Consultez l'article KB listé pour en savoir plus.

    Panneau Now Assist

    PRB1988915

    Transmettre le contexte du portail Now Assist à l’espace de travail Il s’agit d’une mise à jour du produit.

    Panneau Now Assist

    PRB1995707

    Lors de l’utilisation de la barre latérale Now Assist pour résumer un incident, le formatage des détails à puces (par exemple, LA et CI) est formaté de manière incorrecte dans la synthèse de l’incident
    1. Ouvrez une instance.
    2. Accédez à n’importe quel enregistrement d’incident pouvant être résumé.
    3. Dans la barre latérale Now Assist, démarrez une nouvelle messagerie instantanée.
    4. Saisissez « Résumer cet incident ».

    Comportement attendu : Il se trouve dans un résumé bien formaté.

    Comportement réel : le texte de l’élément à puces apparaît sur une ligne distincte des puces.

    Panneau Now Assist

    PRB2001558

    Correction de script pour migrer le marqueur d’entrée vocale de NAA vers Studio d’agent s’exécutant même pour les nouveaux utilisateurs Il s’agit d’une mise à jour du produit.

    OneExtend

    PRB1998719

    Les compétences premières peuvent être exécutées via des scripts en arrière-plan lorsque seules les applications de base sont installées pour le SKU natif IA Ce problème se produit sur une instance qui dispose d’un abonnement d’actif pour l’analyse des sentiments pour le ticket d’approvisionnement et uniquement l’application SPO - Foundation installée, qui installe NAFP - Foundation.
    1. Ouvrez une instance.
    2. Ouvert Administrateur Now Assist > Finances et chaîne d'approvisionnement > Opérations de sourçage et d’approvisionnement.

      Notez que la compétence d’analyse des sentiments est masquée ici.

    3. Ouvrez les scripts en arrière-plan.
    4. Exécutez le code pour exécuter la compétence d’analyse des sentiments.

    Notez que l’analyse des sentiments de l’enregistrement a été invoquée.

    OneExtend

    PRB1999920

    BuilderEntityCache utilise 100+ Mo en Australie sur Now Support, et il s’agit principalement de données en double dues aux clés de domaine Le cache utilise une clé basée sur le domaine, donc si 100 utilisateurs chargent la même chose, il se retrouvera avec 100 entrées identiques dans le cache. Mais il ne considère pas que tous les domaines utilisent réellement le même objet.

    OneExtend

    PRB2002764

    Changements de politique KAA pour la prise en charge du jeton enveloppé Les points de terminaison REST scriptés doivent prendre en charge les jetons enveloppés BFF.

    OneExtend

    PRB2003281

    Installer le service de synchronisation des journaux uniquement si com.glide.cs.genai est installé

    OneExtend

    PRB2004072

    Le chemin d’exécution de la mosaïque doit être géré via la propriété off-glide

    OneExtend

    PRB2004938

    Changements de métadonnées pour prendre en charge la séparation des données Actuellement, Mosaic n’envoie pas la hiérarchie de domaines à Mosaic dans le cadre de la synchronisation des métadonnées. Nous en avons besoin pour appliquer la séparation des données à l’extrémité de la mosaïque.

    Service clientèle sous-traité (version familiale)

    PRB1998333

    Supprimer quelques ACL de page d’interface utilisateur dans le module d’extension cs_base/if/OCS Les enregistrements s’affichent alors qu’aucun n’est censé apparaître.
    1. Ouvrez une liste de rôles ACL.
    2. Appliquez les filtres « Application est OCS » et « ACL.application est globale ».

    Comportement attendu : aucun enregistrement n’apparaît.

    Comportement réel : 8 enregistrements apparaissent.

    Analyse des performances

    PRB1995310

    Une exception de pointeur null est renvoyée lors de la création d’un indicateur de formule à partir de scripts en arrière-plan L’utilisateur doit être en mesure de créer un indicateur de formule sans erreur lorsque des données valides sont transmises. Au lieu de cela, l’erreur « Impossible d’appeler 'java.util.Map.containsKey(Object) » car 'nameToSysIdMap' est nul » est renvoyée.
    1. Accédez à la page d’exécution des scripts en arrière-plan.
    2. Exécutez un script pour créer un indicateur de formule à l’aide de l’indicateur automatisé.
    3. Vérifiez si un indicateur de formule est créé.

    Comportement attendu : L’utilisateur peut créer l’indicateur de formule sans erreur lorsque des données valides sont transmises.

    Comportement réel : l’erreur « Impossible d’appeler 'java.util.Map.containsKey(Object) » car 'nameToSysIdMap' est nul » est renvoyée.

    Analyse des performances

    PRB1999049

    KB2828943

    pa-ai-canvas.properties est mal formé, car il manque des virgules dans toute la liste des dépendances Dans oob-pa-ai-apps/src/main/oob_apps/pa-ai-canvas.properties, le bloc 3.0.14-dependencies n’a pas de virgule entre les entrées de dépendance. Chaque ligne utilise une continuation de barre oblique inverse sans séparateurs de virgules.

    Consultez l'article KB listé pour en savoir plus.

    API du composant de Platform Analytics

    PRB1995297

    Détails des KPI L’artefact n’a pas d’icônes de navigation La page kp-details n’a pas d’icône à côté du titre qui permet de revenir à la page de la bibliothèque.
    1. Ouvrez l’espace de travail Platform Analytics.
    2. Ouvrir la bibliothèque.
    3. Sélectionnez des indicateurs.
    4. Sélectionnez un indicateur.

    Notez que l’indicateur s’ouvre dans une nouvelle page. La page kp-details n’a pas d’icône à côté du titre qui permet de revenir à la page de la bibliothèque.

    API du tableau de bord de Platform Analytics

    PRB1969752

    Les éléments de boîte à outils mis en cache font en sorte que les options restent dans une langue précédemment sélectionnée Lors de l’utilisation des modules Tableau de bord Platform Analytics et Visualisation des données, les utilisateurs ont observé que la langue dans le menu de droite change automatiquement sans aucune action de l’utilisateur. Le problème se produit par intermittence. Parfois, elle n’apparaît que dans une seule session de navigateur, tandis que d’autres fois, elle affecte plusieurs navigateurs simultanément. Aucun déclencheur cohérent n’a été identifié jusqu’à présent. Les utilisateurs signalent que l’actualisation de la page ou l’effacement du cache peut résoudre temporairement le problème, mais qu’il peut se reproduire de manière imprévisible.

    API du tableau de bord de Platform Analytics

    PRB1970352

    Non-application de l’ACL dans DataManagerService.getWidgetProps Les ACL dans DataManagerService.getWidgetProps ne doivent pas être appliquées.

    API du tableau de bord de Platform Analytics

    PRB1983811

    Format de réponse inattendu pour les utilisateurs sans rôle affecté L’API devrait renvoyer un JSON correctement formaté avec un code d’erreur, mais à la place, elle renvoie un format non valide.

    Exécutez GetMobileVisualizationIT#verifyAsNoRoleUser.

    Comportement attendu : L’API renvoie un JSON correctement formaté avec un code d’erreur.

    Comportement réel : l’API renvoie un format non valide.

    API du tableau de bord de Platform Analytics

    PRB1989067

    Supprimer la bannière d’informations sur la page de vue d’ensemble du tableau de bord de l’interface utilisateur principale La nouvelle propriété système « com.glide.par.coreui.migration_banner.enabled » a été introduite pour configurer l’apparence de la bannière de migration.
    1. Définissez la propriété système com.glide.par.unified_analytics.enabled sur faux.
    2. Accédez à la page de vue d’ensemble du tableau de bord CoreUI : $pa_dashboards_overview.do.

    La bannière d’informations suivante s’affiche : « Si vous ne trouvez pas le tableau de bord que vous recherchez, essayez la bibliothèque Platform Analytics. Visitez l’expérience de Platform Analytics.

    API du tableau de bord de Platform Analytics

    PRB1989343

    Après une mise à niveau Glide, les widgets de texte enrichi HTML du tableau de bord n’ont pas d’espaces qui séparent à l’origine le texte en gras

    API du tableau de bord de Platform Analytics

    PRB2000628

    DashboardWidgetDao.update() ne persiste pas widget_props champ Lors de la mise à jour d’un enregistrement de widget de tableau de bord via DashboardWidgetDao.update(), le champ widget_props n’est pas écrit dans la table par_dashboard_widget. La méthode create() appelle correctement gr.setValue(WIDGET_PROPS, widget.getWidgetProps()), mais cet appel est manquant à la méthode update(). Les remplacements de propriétés au niveau du widget (par exemple, followFilters, couleur de l’en-tête, titre de l’en-tête) sont enregistrés lors de la création initiale du widget, mais sont perdus silencieusement lors de tout enregistrement ultérieur du tableau de bord.

    API du tableau de bord de Platform Analytics

    PRB2002612

    Les filtres doivent exposer le nouveau filtre Champ d’ID personnalisé

    Platform Analytics Migration API

    PRB1972851

    Masquer le message d’information si la propriété « com.glide.par.coreui_single_migration.enabled » est « faux »
    1. Créer un tableau de bord CoreUI (pa_dashboards).
    2. Ajoutez-y un bloc de contenu dynamique.
    3. Définissez la propriété système « com.glide.par.coreui_single_migration.enabled » sur « faux ».

    Comportement attendu : Le message d’information doit être masqué

    Comportement réel : le message d’information s’affiche.

    Platform Analytics Migration API

    PRB1982635

    Prise en charge des rôles report_group et report_global pour modifier les visualisations Il s’agit d’une mise à jour du produit.

    Platform Analytics Migration API

    PRB1986034

    La propriété unifiée n’est pas définie sur « vrai » une fois que tout le contenu est activé
    1. Définissez « com.glide.par.unified_analytics.enabled » sur « faux ».
    2. Accédez au Centre de migration.
    3. Effectuez une migration en bloc.
    4. Activez tout le contenu.
    5. Vérifiez la propriété unifiée.

    Comportement attendu : la propriété unifiée est définie sur « vrai ».

    Comportement réel : la propriété unifiée reste fausse.

    Platform Analytics Migration API

    PRB1988855

    Bloc de contenu statique dans l’interface utilisateur principale après que la migration a des balises HTML dans la visualisation de texte enrichi Next Experience
    1. Créez un tableau de bord de l’interface utilisateur principal.
    2. Ajoutez un bloc de contenu statique.
    3. Ajoutez-y du contenu, tel qu’une URL intégrée.
    4. Sélectionnez le bouton Migrer vers Next Experience pour migrer le tableau de bord vers Next Experience.

    Notez que dans le tableau de bord Next Experience migré, le texte enrichi contient des balises HTML.

    Base de l’expérience de playbook

    PRB1988859

    PlaybookContextSnapshotService renvoie un cache périmé lorsque la définition du processus est réactivée Lorsque vous revenez à l’espace de travail après avoir réactivé les propriétés de lancement dans le playbook, l’étape d’interface utilisateur affiche des informations obsolètes.
    1. Créez un playbook avec des propriétés de lancement.
    2. Activez-le.
    3. Visionnez-la dans la démo de l’espace de travail des playbooks.
    4. Revenir au playbook.
    5. Modifiez les propriétés de lancement, telles que la description du titre.
    6. Réactivez-le.
    7. Retournez à l’espace de travail.
    8. Actualisez-le.

    Notez que l’étape d’interface utilisateur du générateur d’enregistrements/lanceur contient des informations périmées/obsolètes.

    Base de l’expérience de playbook

    PRB1995058

    La page du portail du playbook affiche brièvement « Aucun playbook disponible » lorsqu’un enregistrement est déclenché Cela ne se produit que dans le type de disposition personnalisé.
    1. Accédez à un playbook avec un type de mise en page personnalisé.
    2. Une fois le générateur d’enregistrements chargé, déclenchez l’enregistrement en sélectionnant Continuer continu.

    Comportement attendu : Le playbook se charge correctement.

    Comportement réel : la page affiche brièvement « Aucun playbook n’est disponible ».

    Expérience de playbook

    PRB1978220

    Les anciens formulaires du générateur d’enregistrement qui ont des formulaires sélectionnés affichent « Afficher la création d’un formulaire d’enregistrement » est faux alors qu’elle devrait être vraie Tous les enregistrements de la liste sont « faux », alors qu’ils devraient être « vrai » si une vue de formulaire est sélectionnée.
    1. Installez le module d’extension Process Automation Experience Demo avec les données de démonstration.
    2. Accédez à /sys_playbook_experience_record_generator_list.do.

    Comportement attendu : Dans la liste et sur l’enregistrement, tous les enregistrements dont l’option « Afficher la création d’un formulaire d’enregistrement » est définie sur « vrai » si une vue de formulaire est sélectionnée.

    Comportement réel : tous les enregistrements dans « Afficher Créer un formulaire d’enregistrement » sont faux dans la liste.

    Expérience de playbook

    PRB1986143

    L’action déclarative sur le formulaire d’espace de travail s’exécute deux fois dans Zurich Ce comportement a été observé à partir des journaux de la console du navigateur, où les mêmes entrées de journal apparaissent plusieurs fois au cours d’une même exécution, indiquant des exécutions en double de l’action. Cela est probablement dû au fait que DECLARATIVE_ACTION#CLIENT_SCRIPT_EXECUTION_REQUESTED s’est échappé au formulaire parent, de sorte que deux formulaires gèrent l’action. Le composant de playbook doit l’intercepter et définir stopPropogation sur « vrai » afin qu’il ne soit pas transmis au formulaire parent.
    1. Ouvrez une instance de base Zurich.
    2. Configurez un générateur d’enregistrement pour n’importe quel formulaire, par exemple un incident.
    3. Ajoutez un décorateur de champ pour un champ de ce formulaire en accédant à Tous > Décorateur de champ.
      1. Définissez la table sur « Incident ».
      2. Définissez le type sur « Script client ».
      3. Avoir le script console.log quelque chose.
      4. Activez cette option pour tous les espaces de travail configurables.
    4. Accédez à un espace de travail.
    5. Créez un nouvel enregistrement pour afficher le générateur d’enregistrement.
    6. Sélectionnez le décorateur de champ dans le formulaire du générateur d’enregistrement.

    Comportement attendu : il n’existe qu’un seul journal.

    Comportement réel : dans la console, il est journalisé deux fois.

    Expérience de playbook

    PRB1986820

    Les étiquettes de section de formulaire ne s’affichent pas lors de l’exécution Lors de la migration vers le contrôleur de formulaires à Zurich, la configuration prédéfinie du formulaire a été appliquée. Ce paramètre prédéfini est conçu pour masquer les étiquettes de section de formulaire, ce qui entraîne l’absence d’affichage des étiquettes lors de l’exécution.

    Playbooks (chaîne familiale)

    PRB1983780

    L’action Créer des données de flux génère l’erreur « Impossible d’obtenir l’enregistrement source du type d’activité d’automatisation du processus » Ce problème se produit dans le périmètre global.

    Playbooks (chaîne familiale)

    PRB1991515

    Après un redémarrage, l’étape est toujours affichée même lorsque les conditions ne sont pas remplies Les vestiges des voies précédentes du playbook restent visibles, bien qu’ils apparaissent dans un état « EN ATTENTE ». Cependant, ces voies sont atteintes, elles se mettent à jour correctement.
    1. Accédez à la Espace de travail configurable > Listes > Connexions AGR > Tous.
    2. Créez un enregistrement avec la sous-catégorie « WebEDI ».
    3. Poursuivez avec le Playbook.
    4. Lorsqu’il est demandé « Adepte rapide », sélectionnez Vrai.
    5. Poursuivez avec le playbook jusqu’à ce que « Échange de données d’empaquetage » (voie 7) soit atteint.
    6. Effectuez le redémarrage complet du Playbook.
    7. Poursuivez avec le Playbook pour l’activité « Valider le type de connexion » (activité 1.4).
    8. Remplacez la sous-catégorie par « EDI classique ».
    9. Lorsqu’on vous demande Adepte rapide, sélectionnez Faux et continuez.
    10. Poursuivez avec le Playbook jusqu’à ce que « Test » (voie 9) soit atteint.
    11. Effectuez à nouveau le redémarrage complet du Playbook.
    12. Poursuivez avec le Playbook pour l’activité « Valider le type de connexion ».
    13. Remplacez la sous-catégorie par « WebEDI ».13. Lorsqu’on vous demande Adepte rapide, sélectionnez Faux et continuez.

      Notez que la phase « Suiveur rapide » est lancée même si le suiveur rapide n’est pas marqué, ce qui n’est pas correct. Notez également que même si la sous-catégorie est 'WebEDI' maintenant, les phases/activités pour 'ClassicEDI' sont toujours lancées, ce qui n’est pas correct.

    Comportement attendu : si l’adepte rapide est défini sur vrai, WebEDI et ClassicEDI n’apparaissent pas sur le playbook. Si le suiveur rapide est défini sur faux, WebEDI ou ClassicEDI apparaissent sur le playbook.

    Comportement réel : si l’adepte rapide est défini sur vrai, WebEDI et ClassicEDI apparaissent sur le playbook. Si le suiveur rapide est défini sur faux, le suiveur rapide, WebEDI et ClassicEDI apparaissent sur le playbook.

    Playbooks (chaîne familiale)

    PRB2002088

    Le champ Locaux n’a pas le champ Activer l’agent IA Le champ Locaux dans le contexte de l’activité ne comporte pas le champ enable_ai_agent .

    Playbooks

    PRB1985747

    La case « Sur demande » ne doit pas exister pour la page Créer un actif dans la version 29.0.x Cela ne devrait pas se produire pour les versions 29.0.

    Créez un nouveau playbook.

    Notez que « Est un playbook à la demande » est présent sur la page « Créer un nouveau playbook ».

    Exploration de processus

    PRB1997134

    La recherche de critères d’étape sur les conditions OU ne fonctionne pas Lorsque l’utilisateur explore le résultat, il correspond à plus d’enregistrements que prévu et ne respecte pas les critères d’étape.
    1. Créez une définition de résultat.
    2. Créez une condition OU.
    3. Donnez des critères d’étape (et non des critères inter-étapes) à une ou plusieurs conditions OU.
    4. Explorez la découverte.

    Comportement attendu : Il correspond au nombre correct d’enregistrements qui répondent aux critères d’étape.

    Comportement réel : il correspond à plus d’enregistrements que prévu et ne respecte pas les critères d’étape.

    Exploration de processus

    PRB1998650

    sn_gaf dépendance bloque Une installation réelle de NAFC La dépendance sn_gaf est manquante, ce qui bloque l’installation réelle.

    Accédez à la Exploration de processus > sn_icu > sn_gaf CAN.

    Notez qu’une installation réelle est bloquée en raison d’une dépendance sn_gaf manquante.

    Synchronisation des processus distants (version de la famille)

    PRB1961089

    L’état « Entrant » est erroné et le traitement de la file d’attente entrante est bloqué jusqu’à ce que ce problème soit résolu Ce problème se produit même lorsque la configuration est réussie et que l’état « Inscription du consommateur » est déplacé vers l’état « Fermé terminé » sur « Impactuat ».

    Mettez à jour l’instance.

    Notez que l’état entrant de la connexion RPS passe à l’état d’erreur avec l’erreur suivante : « L’opération en cours s’est terminée dans l’état : ERREUR. Détail : erreur : impossible de trouver la carte de fonction dans l’objet. Détail : impossible de trouver la carte de fonction dans l’objet. Ajout de 'ih_sync_inbound_queue_record' dans les pièces jointes.'

    Gestion des requêtes

    PRB1992589

    Créer des includes de script workflowStageProcessor pour obtenir des étapes Il s’agit d’une mise à jour du produit.

    Gestion des requêtes

    PRB2002306

    Activer les commentaires pour les CTASK Il s’agit d’une mise à jour du produit.

    Gestion des ressources

    PRB1981411

    La capacité ne s’affiche pas avec précision, elle apparaît dans la section Estimation en dehors du plan dans la planification de la capacité Lorsque l’utilisateur crée une demande et crée des affectations pour celle-ci, puis sélectionne Créer un projet dans la demande, il crée un projet à partir de la demande. Toutefois, le champ de planning_item de l’allocation de ressources n’est pas mis à jour.

    API REST

    PRB1986190

    Prise en charge des spécifications OpenAPI pouvant contenir des scripts Il s’agit d’une mise à jour du produit.

    API REST

    PRB1986192

    Prise en charge de l’en-tête de réponse OpenAPI pour les services REST Il s’agit d’une mise à jour du produit.

    API REST

    PRB1986194

    Prise en charge des requêtes et des réponses OpenAPI pour les services REST Il s’agit d’une mise à jour du produit.

    Base de vente au détail

    PRB1999694

    Correction de la correction des versions pour l’offre groupée de vente au détail La même version ne devrait pas fonctionner de manière différente lorsqu’elle est installée via Store ou true-up. Il aurait dû y avoir un enregistrement de sortie différent qui était spécifique et qui aurait dû être corrigé.

    Rôles

    PRB1973601

    Chargement potentiel des rôles futurs limités dans le temps, ce qui peut augmenter l’empreinte mémoire
    1. Créez une fenêtre de rôles limités dans le temps pour le rôle « administrateur » pour les heures de début et de fin futures, affectez-la à abel.tuter.
    2. Connectez-vous en tant que abel.tuter.

    Même si tous les rôles futurs limités dans le temps ne sont pas nécessaires maintenant, ils se chargeront dans la mémoire de rappel en raison de la PR inférieure.

    API REST basées sur un script

    PRB1996583

    La latence de l’API REST pouvant contenir des scripts est élevée Les méthodes pouvant contenir des scripts existantes jsFunction_getDetailedServices et jsFunction_getDetailedServicesWithOAuthPolicy avaient le marqueur withSchemaContent codé en dur sur vrai, ce qui forçait la récupération des informations de schéma pour chaque ressource d’API, ce dont l’équipe MCP n’a pas besoin à la première étape. Ce correctif expose withSchemaContent en tant que paramètre explicite, laissant l’appelant décider en fonction de son cas d’utilisation.

    API REST basées sur un script

    PRB2000233

    Générer automatiquement le contenu de spécification OpenAPI Il s’agit d’une mise à jour du produit.

    Administration de Rechercher

    PRB1968215

    Les éléments doivent utiliser uniquement des attributs ARIA pris en charge pour le champ Rechercher dans lecatalogue du portail de services (SP)
    1. Assurez-vous qu’il existe plusieurs demandes soumises dans le portail de services.
    2. Lancez une instance de base.
    3. Accédez à Demande dans le menu d’en-tête et activez-la.

      Notez que plusieurs enregistrements s’affichent.

    4. Choisissez une demande.
    5. Ouvrez le résumé de la demande.
    6. Accédez à Rechercher dans le catalogue.

      Notez que les éléments de menu s’affichent.

    7. Exécutez « Evinced Flow Analyzer » et AXE devtool.

      Observez le problème.

    Comportement attendu : l’attribut ARIA n’est pas autorisé comme on le voit dans 'aria-selected='false'' et le rôle d’un élément prend en charge ses attributs ARIA.

    Comportement réel : les éléments utilisent uniquement des attributs ARIA pris en charge, comme indiqué dans l’emplacement de l’élément : sn-search-combobox,sn-search-combobox-desktop,.-search-popover__item--is-active.

    Scripts côté serveur

    PRB1994381

    Discovery rencontre des problèmes sur certains nœuds après la mise à niveau vers l’Australie RP2 Après la mise à niveau vers Australia RP2 ou une version ultérieure, Javascript exécuté dans les nœuds d’application ne parvient pas à appeler les fonctions Java. L’avertissement suivant s’affiche : « *** AVERTISSEMENT *** Évaluateur : com.glide.script.RhinoEcmaError : non défini n’est pas une fonction. » Cela affecte diverses fonctionnalités, notamment Discovery (Découverte) et Event Management (Gestion des événements).
    1. Ouvrez une instance Zurich à plusieurs nœuds.
    2. Mettez à niveau l’instance de Zurich vers l’Australie RP2.
    3. Exécutez une découverte rapide ou détectez quelques adresses IP.

    Notez que la création de la sonde Shazzam ou le traitement des capteurs Shazzam comporte une erreur. La sonde Shazzam n’est pas créée avec un nom (ce qui risque d’ignorer certaines règles métier) et le traitement du capteur Shazzam ne crée pas d’autres sondes dans la chaîne. Par conséquent, la découverte ne s’exécute pas efficacement.

    Catalogue de données ServiceNow (Glide)

    PRB1997719

    Il existe des défauts d’interface utilisateur génériques dans le collecteur de données La valeur de l’URL est tronquée après l’enregistrement et le rechargement.

    Catalogue de données ServiceNow (Glide)

    PRB2003264

    Les collecteurs de métadonnées ne peuvent pas déchiffrer tous les mots de passe configurés par l’application du magasin dcg-cc

    Lors de la configuration de dcg-cc pour stocker un accès AWS et une clé secrète dans la table aws_credentials, la clé AWS est manquante et n’apparaît pas dans la liste des champs de mot de passe .

    1. Configurez dcg-cc pour stocker un champ de type password2 dans les attributs connection.extended d’une collection.
    2. Déployez l’application sur Glide.
    3. Ouvrez wdf-meta/metadata-collector.
    4. Configurez un module de collection.
    5. Sélectionnez Exécuter.
    6. Définissez un point d’arrêt dans la classe KOS SPI 'AbstractKosCollectorProvide'.

      Notez qu’il s’agit d’une chaîne chiffrée pour le mot de passe, chiffrée à l’aide d’une clé spécifique à Glide, à laquelle le collecteur n’a pas accès.

    7. Configurez dcg-cc pour stocker un accès AWS et une clé secrète dans la table aws_credentials.
    8. Ouvrez wdf-meta/metadata-collector.
    9. Configurez un module de collection qui nécessite des informations d’identification AWS.
    10. Sélectionnez Exécuter.
    11. Définissez un point d’arrêt dans la classe SPI KOS 'AbstractKosCollectorProvider'.

    Notez que la clé secrète AWS est manquante et qu’elle ne figure pas dans la liste des six champs de mot de passe qui fonctionnent.

    Catalogue de données ServiceNow (Glide)

    PRB2005266

    IllegalStateException dans tableAccessCheck() lors de l’exécution des requêtes RDF Glide Le test RdfGraphStoreJSIT.writeMaxSizeTriple échoue dans les tests écologiques pour le projet 'dcg-rdf-api-test'.

    Barre latérale (version familiale)

    PRB1996759

    La vérification nulle de threadMember est incomplète pour CollabMessageDto L’utilisateur peut envoyer un message, mais celui-ci est grisé dans la fenêtre de messagerie instantanée jusqu’à ce que l’utilisateur actualise. Le dernier message envoyé dans un enregistrement de messagerie instantanée de collaboration n’est pas mis à jour, de sorte que la carte de discussion dans le menu utilitaire ne se met jamais à jour.

    Importation de données d’actifs logiciels

    PRB1979790

    Corriger les messages d’erreur sur le terrain pour le modèle logiciel et le PPN Il s’agit d’une mise à jour du produit.

    Importation de données d’actifs logiciels

    PRB1991257

    L’utilisateur ne peut pas sélectionner un modèle logiciel s’il en trouve plusieurs pour le PPN Sélectionner l’importation recharge simplement la page sans sélectionner automatiquement de modèle logiciel, et un modèle logiciel ne peut pas être sélectionné dans le champ sans effacer le PPN.
    1. Créez un PPN et deux modèles logiciels avec des détails correspondant au DMAP de ce PPN.
    2. Importez un droit avec ce PPN.

      Notez qu’une erreur d’importation de droit est générée avec le motif « Plusieurs modèles logiciels trouvés pour le numéro de référence de l’éditeur. Veuillez choisir un modèle logiciel.

    Comportement attendu : il existe une gestion pour cette situation, soit en empêchant la création de modèles logiciels en double, en sélectionnant l’un des doublons pendant l’importation ou après avoir sélectionné le bouton Importer , soit en permettant aux utilisateurs de sélectionner un modèle logiciel sans avoir besoin de vider le champ PPN .

    Comportement réel : la sélection de l’importation recharge simplement la page sans sélectionner automatiquement un modèle logiciel, et un modèle logiciel ne peut pas être sélectionné dans le champ sans effacer le PPN.

    Importation de données d’actifs logiciels

    PRB1993170

    Transmettre l’incrémentation automatique à l’aide de l’ID unique de la table plutôt que du numéro de contrat Il doit y avoir une automatisation pour les deux scénarios : 1. Téléchargement des documents, fin du flux et importation d’un autre document dans le même contrat. 2. L’actif couvert par les deux documents doit faire partie du même contrat.

    Importation de données d’actifs logiciels

    PRB2001908

    Renommer le bouton Ignorer en Exclure Il s’agit d’une mise à jour du produit.

    Importation de données d’actifs logiciels

    PRB2001911

    Mettre à jour le texte sur la page d’adhésion au contenu Les détails de l’autorisation logicielle sont extraits des contrats de logiciel à l’aide de l’IA. Inscrivez-vous au service de contenu pour améliorer la prédiction pour les valeurs du produit, de l’éditeur et de l’édition.

    Gestion des actifs logiciels

    PRB2000639

    Rétroport des modifications de l’espace de travail de Dépannage des échecs de tâches pour l’Australie

    API SQL (serveur)

    PRB1989263

    Impossible d’exécuter une requête sur une représentation physique d’un nom de table long à l’aide de SqlParser en mode physique SqlParser lève une exception pour le nom long de la table, alors que la requête doit plutôt renvoyer une réponse sans enregistrement.
    1. Créez une table avec un nom de table très long, par exemple u_very_long_table_name_abcdefghijklmnopqrstuvwxyz.
    2. Envoyez une demande REST à l’API du connecteur Trino /api/now/integration/trino/query/sql ?sql_type=physical&connector_type=loopback avec le corps contenant ce qui suit : Requête SQL : SELECT * FROM .

    Comportement attendu : la requête renvoie une réponse sans enregistrement, car la table ne contient aucune donnée.

    Comportement réel : SqlParser lève une exception, « Nom de table non valide ».

    API SQL (serveur)

    PRB1999140

    Mettre à jour la limite de débit sur les appels SQL à 500/heure

    Connexion au flux principal

    PRB1988698

    Une erreur zboot sur anowassist concernant sys_kafka_topic_m2m_sys_sc_topic_alias L’erreur se produit : « glide SysLog *** ERREUR *** STREAM_CONNECT : SCUpgradeZToA : exception obtenue lors de l’exécution du script correctif : table requise sys_kafka_topic_m2m_sys_sc_topic_alias introuvable sur l’instance. »

    Connexion au flux principal

    PRB1998573

    L’installation du module d’extension « ETL Consumer Kafka » ne doit pas activer « Hermes géré » Cette dépendance doit être rompue.

    Installez le module d’extension « ETL Consumer Kafka ».

    Notez que « Hermes géré » est installé.

    Événements système

    PRB2001375

    La découverte suivante dans la connexion en série n’est pas déclenchée lorsque la découverte actuelle est annulée Lorsque Découverte est annulée, elle génère deux événements : discovery.canceled et discovery.complete. Chaque fois que discovery.cancelled est récupéré en premier, déclenche la découverte suivante. Lorsque discovery.complete est récupéré en premier, il ne déclenche pas Discovery car l’action de script « Discovery Run Next » (Exécution de découverte suivante). Avec cela, discovery.complete existe sur la condition 'current.state == 'Canceled' ou canceledEventExists. Lorsque discovery.cancelled est choisi après cela, « Discovery Run Next » se termine à condition qu’il existe déjà un événement discovery.complete traité pour cet enregistrement de statut.
    1. Effectuez une chaîne de calendriers de découverte à déclencher l’un après l’autre.
    2. Définissez « Même en cas d’annulation » sur « vrai ».
    3. Exécuter Détection et l’annuler.

    Notez que même si la prochaine découverte doit être déclenchée, elle ne se produit pas toujours.

    Ensembles de données système à importer

    PRB1981092

    La longueur maximale de la version du protocole n’est pas configurable pour SCP et d’autres types de récupération de fichiers sources de données utilisant des connexions SSH La version du protocole revient à la taille de la version par défaut.
    1. Créez une source de données de type fichier avec la méthode de récupération SCP.
    2. Établissez une connexion où la version du protocole est plus longue que les 512 caractères par défaut.

    Notez qu’il prend la taille de la version de protocole par défaut, car aucun paramètre n’est défini pour modifier la configuration par défaut de SSHEngine/SSHConfig à partir de glideSSHSessionPool.

    Journaux des transactions

    PRB1997038

    Le champ http_response_code de la table syslog_transaction doit être en lecture seule

    Ouvrez un enregistrement syslog_transaction dans la vue de formulaire.

    Notez que le champ http_response_code peut être modifiable.

    Gestion des transactions

    PRB1996223

    Modifiez les paramètres de TimeBasedStatusSampler pour un meilleur suivi de l’état de la mémoire Les paramètres de TimeBasedStatusSampler sont utilisés pour les vérifications de l’intégrité de la mémoire par le sémaphore prêtable. Le NodeHealthChecker prend trop de temps pour identifier la pression élevée de la mémoire, les paramètres doivent donc être modifiés pour un meilleur suivi de l’état de la mémoire.

    Administration sur le terrain d’interface utilisateur

    PRB1962435

    Il y a un problème de chargement du formulaire d’incident dû à la sn_wwna_nacm_component de macro manquante, ce qui entraîne un problème de performance Lors du chargement d’un formulaire d’incident, le journal de l’hôte local est constamment inondé de la macro « DBMacro WARNING *** WARNING *** Macro missing : sn_wwna_nacm_component », ce qui ralentit le chargement du formulaire.
    1. Ouvrez n’importe quel enregistrement d’incident dans l’instance.
    2. Accédez à la Diagnostics du système > Débogage de session > Autoriser tout.

    Observez l’erreur dans le journal localhost, les utilisateurs remarquent l’avertissement appelé plusieurs fois : 'DBMacro AVERTISSEMENT *** AVERTISSEMENT *** Macro manquante : sn_wwna_nacm_component'.

    Administration sur le terrain d’interface utilisateur

    PRB1970358

    L’erreur Zboot provient de WWNA L’erreur zboot se trouve dans les journaux localhost.

    Administration sur le terrain d’interface utilisateur

    PRB1990980

    Ajoutez une prise en charge back-end pour la configuration multisection et extrayez les configurations dans l’interface utilisateur pour créer la couche BE Il s’agit d’une mise à jour du produit.

    Administration sur le terrain d’interface utilisateur

    PRB1990983

    Prise en charge des cas d’utilisation de l’informatique de base Il s’agit d’une mise à jour du produit.

    Administration de formulaire d’interface utilisateur

    PRB1993356

    L’API g_form.addModerateMessage() doit s’afficher en violet dans UI16 et dans l’espace de travail, mais s’affiche en couleur « IA » dans UI16

    Dans le script client onload, ajoutez la ligne : « g_form.addModerateMessage('msg modéré') ».

    Comportement attendu : Une couleur violette doit être affichée pour les alertes.

    Comportement réel : il affiche une couleur IA.

    Administration de formulaire d’interface utilisateur

    PRB1993929

    KB2908761

    Les RCA sont créées avec la source « sys_ws_operation.do ? sys_id=6986d96dff7322102ae8ffffffffff48' pour les applications RH Une RCA est générée : « RCA déclenché » : l’opération de lecture sur la table « sn_doc_html_template » du champ d’application « Global » a été refusée. L’application « Modèles de documents » doit déclarer un privilège d’accès restreint pour l’appelant. Veuillez contacter l’administrateur de l’application pour mettre à jour leurs demandes d’accès ». Aucun ne doit être généré.

    Consultez l'article KB listé pour en savoir plus.

    Administration de formulaire d’interface utilisateur

    PRB1994242

    Lorsque « glide.ui.escape_text » est défini sur faux, les formulaires sont rompus

    Administration de formulaire d’interface utilisateur

    PRB1998771

    KB2898934

    L’installation du module d’extension com.glide.ai_record_activity ne crée pas la table sys_ai_record_activity, ce qui entraîne des erreurs NullPointerException L’utilisateur observe des erreurs lors de l’obtention d’enregistrements pour sys_ai_record_activity : java.lang.NullPointerException.
    1. Installez la fonctionnalité GenAI Q4 ou mettez à niveau une instance existante.
    2. Assurez-vous que le module d’extension com.glide.ai_record_activity est installé.

    Observez les journaux système ou la sortie d’erreur concernant une erreur lors de l’obtention d’un enregistrement pour sys_ai_record_activity : java.lang.NullPointerException.

    Administration de formulaire d’interface utilisateur

    PRB2003359

    Ajouter un avatar de présence pour un spécialiste de l’IA Il s’agit d’une mise à jour du produit.

    Administration de formulaire d’interface utilisateur

    PRB2003360

    Supprimer le badge et le modal contextuel de l’icône « Présence » Il s’agit d’une mise à jour du produit.

    Administration de formulaire d’interface utilisateur

    PRB2004264

    Mises à jour pour prendre en charge le spécialiste de l’IA et la note de brouillon Il s’agit d’une mise à jour du produit.

    Centre de mise à niveau

    PRB1991306

    Lors de la mise à niveau de Xanadu ou Yokohama vers Zurich, un script correctif « Avant » s’exécute même s’il n’est pas censé le faire Le journal système contient les messages du journal pertinents.

    Cadre de travail UX

    PRB1969282

    Problèmes de performances sur différents modèles sur la ligne principale en raison d’un changement de cadre Ce problème a été observé dans des modèles tels que « Interface utilisateur principale : chargement de la page d’accueil directe Polaris », « Liste des incidents directs : espace de travail configurable » et « Formulaire d’incident direct : espace de travail configurable ».

    Cadre de travail UX

    PRB1990140

    Prise en charge du cadre de travail pour l’application App Store du lecteur d’écran IA Il s’agit d’une mise à jour du produit.

    Cadre de travail UX

    PRB1991443

    Prendre en charge une alerte de formulaire pour le dégradé d’IA Il s’agit d’une mise à jour du produit.

    Cadre de travail UX

    PRB1996169

    Le lecteur d’écran n’annonce pas le message d’état « Étendre votre session » Le lecteur d’écran doit annoncer l’intégralité du message dans la fenêtre contextuelle du délai d’expiration.
    1. Installez le lecteur d’écran NVDA.
    2. Ouvrez une instance.
    3. Attendez que la fenêtre contextuelle de délai d’expiration « Étendre votre session » s’affiche (le délai d’expiration est mis à jour « glide.ui.session_timeout » dans la propriété système).

    Notez que le lecteur d’écran n’annonce pas le message d’état « Étendre votre session ».

    Cadre de travail UX

    PRB1997499

    Le composant sn-canvas-tabs affiche un popover d’aperçu d’enregistrement lors du survol inaccessible aux utilisateurs de lecteurs d’écran Dans les espaces de travail configurables, il existe une région de navigation d’onglet de niveau supérieur composée du composant sn-canvas-tabs. Le survol d’un onglet d’enregistrement dans cette région à l’aide d’une souris déclenche un popover pour afficher un bref aperçu des champs clés de l’enregistrement, tels que Description brève, État et plus encore. Il s’agit d’informations cruciales permettant aux agents de différencier rapidement plusieurs onglets en un coup d’œil, mais les utilisateurs de clavier et de lecteurs d’écran ne peuvent pas déclencher ou accéder aux popovers.
    1. Accédez à un espace de travail configurable, tel que Espace de travail pour l’exploitation des services.
    2. Ouvrez au moins deux enregistrements.
    3. Dans les onglets de navigation de niveau supérieur, survolez un onglet d’enregistrement désélectionné.
    4. Notez qu’un popover apparaît avec un bref résumé des champs clés de l’enregistrement, tels que Description brève, Priorité et État (varie selon la table).
    5. Essayez de naviguer entre les onglets d’enregistrement avec le lecteur d’écran activé.

    Comportement attendu : lorsqu’un onglet d’un enregistrement est actif, le popover d’aperçu apparaît et reste visible. Les utilisateurs de lecteurs d’écran doivent entendre les détails dans le popover d’aperçu annoncé.

    Comportement réel : lorsque l’utilisateur parcourt les onglets, les utilisateurs de lecteurs d’écran signalent une confusion car un numéro d’enregistrement n’est pas suffisamment détaillé pour que beaucoup se souviennent de quel onglet est lequel et ils ne sont pas conscients qu’il leur manque les détails du popover d’aperçu.

    Concepteur d’agent virtuel : hérité

    PRB1992505

    Problèmes de rendu HTML dans l’analyse des alertes
    1. Accédez au panneau Now Assist.
    2. Exécutez une analyse d’alerte.

    Notez que la réponse contient des balises HTML.

    Concepteur d’agent virtuel : hérité

    PRB2002310

    L’applicabilité des compétences change conformément aux directives AI Native Il s’agit d’une mise à jour du produit.

    Concepteur d’agent virtuel : hérité

    PRB2006402

    Le nœud du connecteur IA doit masquer les compétences personnalisées basées sur les modules d’extension Foundation, Advanced et Prime Dans le scénario 1, la compétence personnalisée dans le type de compétence ne doit être disponible que lorsqu’il n’y a aucune installation de type plateforme sur l’instance ou lorsque le type d’installation est premier. Il doit être masqué dans le type de compétence du nœud du connecteur IA pour avancé et basique. Dans le scénario 2, lorsqu’il n’y a pas de compétence personnalisée dans le type de compétence, l’agent IA doit être sélectionné par défaut pour le nœud de connecteur IA. Dans le scénario 3, les agents IA spécifiques à la liste des profils d’abonnement sn_ai_plat_fdn, sn_ai_plat_adv ou sn_ai_plat_prm dans sys_gen_ai_asset_subscription table doivent également être spécifiques dans la liste déroulante Agents IA du nœud du connecteur IA. Les agents IA qui ne sont pas accessibles pour un certain profil d’abonnement doivent également être limités à la sélection parmi le nœud du connecteur IA.

    Agent virtuel

    PRB1960339

    L’action Utiliser un agent IA passe à l’état « En attente » lorsqu’elle est appelée à l’intérieur d’un composant de logique de flux Dans un cas d’utilisation où l’agent est appelé plusieurs fois dans un seul flux secondaire à l’aide de la logique de flux, l’agent est initialement appelé, mais le deuxième appel passe à l’état « En attente » et aucun autre appel ne passe. Lors du deuxième appel au même agent (avec un objectif différent), l’état de l’enregistrement d’exécution est « Prêt » et le message « Les données de conversation ne sont pas renseignées » s’affiche pour le deuxième enregistrement. L’action est alors placée dans l’état « En attente ». L’enregistrement sysevent n’est pas non plus créé.

    Agent virtuel

    PRB1971595

    Cliquer sur les mesures et le journal des déviations
    1. Vérifiez que la citation peut être sélectionnée dans les résultats synthétisés.
    2. Mettez à jour le type de sortie.
    3. Suivez les clics précédents dans sys_cy_analytics.
    4. Réécrivez « l’état » de la citation cliquée/démarrée automatiquement dans la colonne de type « Sortie » pour un suivi des actifs terminé.
    5. Assurez-vous que la sélection des citations/ressources dans Agent virtuel écrit le type de déviation correct, tel que Catalogue ≠ synthétisé.
    6. Mettez à jour le journal des déviations pour filtrer les bavardages et éviter les enregistrements inutiles.

    Notez que pour l’exécution agentique, l’état de fin est réécrit dans le journal de déviation.

    Agent virtuel

    PRB1974845

    L’objet FDIHServiceImpl contient une mémoire importante com.glide.cs.qlue.module.fdih.FDIHServiceImpl détient une mémoire élevée

    Agent virtuel

    PRB1976905

    Erreur lors de l’analyse du contexte supplémentaire JSONObject[''conversation''] introuvable' problème pour les conversations NLU Le journal d’erreurs apparaît dans le journal système lorsque l’utilisateur tente d’avoir une conversation NLU régulière et qu’il passe par un flux de recherche.
    1. Essayez d’avoir une conversation NLU régulière.
    2. Assurez-vous qu’il passe par un flux de recherche.

    Comportement attendu : le flux passe et l’utilisateur reçoit des résultats.

    Comportement réel : erreurs de flux et accès à la rubrique de secours. Lors de la vérification du journal système, le journal d’erreurs « Erreur lors de l’analyse du contexte supplémentaire : JSONObject['conversation'] introuvable » s’affiche.

    Agent virtuel

    PRB1977219

    Le message Temps d’attente maximal/aucun agent n’affiche pas les liens hypertexte dans le portail, mais fonctionne dans Teams Lorsqu’une URL est indiquée dans le champ de message Temps d’attente maximal de la table awa_queue, elle renvoie un lien hypertexte dans Agent virtuel (VA), mais fonctionne dans Teams VA.

    Agent virtuel

    PRB1980625

    Le nom de la compétence n’est pas dans le sérialiseur, ce qui semble affecter les rubriques VA promues de ne pas s’afficher telles que traduites dans VA Ce problème a été observé pour [sys_gen_ai_skill].skill_name.
    1. Changez la langue pour n’importe quelle langue, comme le français.
    2. Accédez à /esc.
    3. Déclenchez le message « Bonjour ».

    Notez la chaîne non traduite.

    Agent virtuel

    PRB1983341

    Le message d’accueil s’affiche à la fin de l’invocation de rubrique dans Agent virtuel Now Assist (NAVA) La salutation est visible après avoir sélectionné l’exécution de la compétence dans les résultats Genius. La rubrique Salutations ignore le message d’accueil si global_search_text est présente, mais n’est pas définie.
    1. Configurez la messagerie instantanée améliorée NAVA sans recherche de page complète sur le portail de services (SP).
    2. Utilisez un terme de recherche sur le portail de services qui fournit une option d’exécution de compétence, tel que « notification ».
    3. Sélectionnez l’option Exécution des compétences dans les résultats Genius.

    Remarquez la salutation.

    Agent virtuel

    PRB1983377

    Dans la messagerie instantanée améliorée, le marqueur virtual_agent est toujours défini sur faux Dans la messagerie instantanée améliorée, le marqueur virtual_agent n’a jamais été défini sur vrai. Si les utilisateurs démarrent la conversation dans Agent virtuel (VA), quel que soit l’assistant, le marqueur doit être défini sur vrai.
    1. Configurez NAVA avec la messagerie instantanée améliorée.
    2. Démarrez une conversation dans VA.
    3. Vérifiez le marqueur virtual_agent sur une interaction.

    Agent virtuel

    PRB1984195

    Les interactions sont réutilisées chaque fois que l’API vocale startVoiceInteraction est invoquée L’API devrait créer une nouvelle interaction, mais au lieu de cela, elle réutilise l’interaction si elle est active. Cela fonctionnait correctement à Yokohama, mais est maintenant en train d’échouer.

    Appelez l’API vocale startVoiceInteraction pour créer une interaction.

    Comportement attendu : L’API crée une nouvelle interaction chaque fois qu’elle est invoquée.

    Comportement réel : l’API réutilise l’interaction si elle est active.

    Agent virtuel

    PRB1987016

    L’appel de message non lu est effectué avant même que la session ne soit établie. Un appel pour obtenir des messages non lus se produit avant l’établissement de la session. Cela peut être vu sur les journaux de la console.

    Agent virtuel

    PRB1988044

    La valeur hasUnreadMessages pour les conversations dans le widget d’historique de messagerie instantanée ne correspond pas aux valeurs du widget « Mises à jour récentes de la messagerie instantanée » à l’aide de OffglideScriptObject.getConversationsByConsumerAccount() Le widget d’historique de messagerie instantanée « now-lbf-chat-client » utilise le cache pour afficher un état « non lu » pour les conversations. Le widget « Récentes mises à jour de messagerie instantanée » utilise l’API OffglideScriptObject.getConversationsByConsumerAccount() pour extraire les cinq dernières conversations actives à partir de la base de données. L’état « non lu » pour les conversations dans les deux widgets ne correspond pas.

    Agent virtuel

    PRB1988112

    Tous les chats fermés portent le même nom Ce problème se produit dans le panneau Now Assist (NAP).
    1. Sélectionnez NAP.
    2. Sélectionnez Historique de messagerie instantanée.

    Notez que toutes les messageries instantanées fermées portent le même nom.

    Agent virtuel

    PRB1989830

    Allocations supplémentaires pour le graphe de connaissances NLQ : knowledge_graph_anchor_tables, knowledge_graph_focus_table knowledge_graph_focus_record_id Pour exécuter KG-NLQ, certains attributs doivent être transmis à l’outil. Actuellement, AO obtient les clés de graphe de connaissances suivantes dans assistantAttributes : knowledge_graph_name, knowledge_graph_sys_id, knowledge_graph_nlq_schema_sys_id, knowledge_graph_nlq_tags, knowledge_graph_nlq_schema, knowledge_graph_tags. Pour la conversation du panneau Now Assist (NAP), des attributs supplémentaires sont requis : knowledge_graph_anchor_tables knowledge_graph_focus_table knowledge_graph_focus_record_id. Ceci est en accord avec l’implémentation Glide de kgnlq.

    Agent virtuel

    PRB1990020

    Le bouton Afficher plus apparaît pendant la diffusion, même s’il est désactivé Le bouton Afficher plus doit être masqué, mais apparaît pendant une longue réponse pour la réponse synthétisée et est masqué après la diffusion.
    1. Assurez-vous que « sn_nowassist_va.synthesized_response.shorten_response.disabled » est définie sur « vrai » afin que le bouton Afficher plus soit masqué pour la réponse synthétisée.
    2. Assurez-vous que la diffusion est activée.

    Comportement attendu : Lors de la définition de la propriété sur « vrai », Afficher plus est masqué même pendant la diffusion.

    Comportement réel : lorsqu’une longue réponse apparaît pour la réponse synthétisée, Afficher plus est toujours affiché pendant la diffusion en continu et est masqué une fois la diffusion terminée.

    Agent virtuel

    PRB1990179

    La détection de la langue du français vers l’anglais n’affiche pas le nom de la rubrique en anglais

    Agent virtuel

    PRB1990700

    Nettoyer sys_ui_message pour la traduction/Mettre à jour la traduction pour les actions contextuelles Lorsque l’utilisateur met fin à la conversation, le message de fin de conversation n’est pas traduit dans la langue de l’utilisateur.
    1. Changez la langue de l’utilisateur pour autre chose que l’anglais.
    2. En mode NLU, mettez fin à la conversation.

    Comportement attendu : Le message de clôture de la conversation est traduit dans la langue de l’utilisateur.

    Comportement réel : l’action contextuelle « salut » n’est pas traduite dans la langue de l’utilisateur.

    Agent virtuel

    PRB1991070

    Au milieu de l’exécution d’un outil de rubrique, lorsque l’intention CLOSURE est détectée, la conversation est bloquée
    1. Démarrez une exécution de rubrique, telle que « Commander en papeterie » (qui a quelques questions à poser à l’utilisateur).
    2. Lorsque l’exécution de l’outil commence et que la première question est posée à l’utilisateur, répondez : « Quitter immédiatement ».

    Notez que la conversation est bloquée et qu’aucune charge utile entrante n’est envoyée à AO.

    Agent virtuel

    PRB1991780

    L’exécution est bloquée dans l’aire de jeux et dans le panneau Now Assist (NAP) avec l’outil flux secondaire/flux s’il n’y a pas d’entrée valide Ce problème peut se produire chaque fois qu’un outil a besoin d’une entrée. Il devrait y avoir une gestion appropriée des erreurs dans ces scénarios.
    1. Choisissez un agent, tel que « Commandez du chocolat aromatisé aux fruits.
    2. Saisissez un énoncé, tel que « ordre ».

    Notez que l’exécution est bloquée et que l’entrée renvoie vide, ce qui entraîne le blocage de l’exécution.

    Agent virtuel

    PRB1992132

    Les éléments du menu de lien d’Agent virtuel (VA) ne s’affichent pas correctement Dans la messagerie instantanée améliorée, le menu de lien VA n’affiche pas les étiquettes comme il s’affiche dans la messagerie instantanée standard. Au lieu de cela, il affiche l’étiquette en texte brut et affiche le lien ci-dessous. Si le lien est plus long, la largeur de la fenêtre « Contacter l’assistance » est augmentée. Il ne doit afficher que l’étiquette et ne doit pas afficher le lien.
    1. Ouvrez les éléments de menu à partir de la marque.
    2. Ajoutez un lien long.

    Notez que la largeur de la fenêtre augmente au-delà de la fenêtre de messagerie instantanée, que l’étiquette s’affiche en texte brut et que le lien s’affiche.

    Agent virtuel

    PRB1992697

    Les messages de l’agent actif doivent utiliser l’URL de rappel pour envoyer à l’utilisateur Les messages de l’agent actif ne sont pas envoyés au demandeur dans les instances de laboratoire, car l’URL dans le http_connection pour les messages de conversation hors Glide n’est pas correcte. Les demandes d’agent actif doivent avoir une URL de rappel à envoyer à la conversation hors glide afin que les messages passent.

    Agent virtuel

    PRB1992728

    ID de demande manquant dans les mosaïques de demandes de serveur de conversation L’ID de demande est nul dans les journaux de mosaïque.

    Agent virtuel

    PRB1992729

    Ajouter la gestion des compétences préférées pour Open Graph (OG)

    Agent virtuel

    PRB1993583

    Délai d’expiration des appels LLM après 60 000 millisecondes Même lorsque la propriété système « com.glide.cs.dynamic.capability.timeout.f6f9e6e71bc38210f4200d81ec4bcb30 » est définie sur 180 secondes, l’appel LLM expire après 60 secondes.

    Agent virtuel

    PRB1994599

    Le code Glide désactivé a introduit un problème pour la DTAC lorsque l’agent envoie un message au demandeur La traduction dynamique des messages ne fonctionne pas lorsque l’agent envoie des messages au demandeur. Il lance NPE.
    1. Créez une instance Zurich.
    2. Configurez NAVA.
    3. Configurez DTAC.
    4. Démarrez une conversation entre un demandeur et un agent.
    5. Assurez-vous que le demandeur ne parle pas l’anglais et que l’agent est en anglais.

    Notez que la traduction dynamique pour les messages ne fonctionne pas lorsque l’agent envoie des messages au demandeur. Il lance NPE.

    Agent virtuel

    PRB1996246

    Le contexte de transfert du workflow ne fonctionne pas sur Zurich

    Agent virtuel

    PRB1997012

    N’autorisez pas l’utilisation d’URL de « secours/secours » pour les messages Glide envoyés à OGCS Le callback_url et le pod_ip doivent être présents dans la demande d’exécution de l’outil, dans le contexte de l’agent actif ou dans le contexte de la session (pour les messages liés à la session renvoyés à l’OGCS).

    Agent virtuel

    PRB1999793

    Supprimer le rôle d'administrateur

    Agent virtuel

    PRB2001326

    L’installation du bot génère une erreur L’administrateur est redirigé vers une page d’erreur.
    1. Mettez en service une instance avec le dernier module d’extension Google Chat (3.0.0) installé.
    2. Accédez à la page Paramètres de l’administrateur CI pour les canaux et sélectionnez Google Chat > Intégrer à l'Agent virtuel Now.

    Notez que l’administrateur est redirigé vers une page d’erreur.

    Agent virtuel

    PRB2003421

    Lorsque la localisation est activée et que l’agent est déclenché dans une langue autre que l’anglais via l’agent virtuel Now Assist (NAVA) ou le panneau Now Assist (NAP), l’exécution de l’agent échoue Une incohérence est due au fait qu’AIA utilise le nom anglais non traduit.
    1. Activez la localisation.
    2. Commencer une conversation en NAVA en utilisant une langue autre que l’anglais

    Comportement attendu : L’agent est exécuté avec succès.

    Comportement réel : l’exécution de l’agent échoue, car la recherche de nom d’agent dans AIA utilise toujours le nom anglais (non traduit) pour la comparaison, ce qui entraîne une incohérence lorsqu’un nom traduit est renvoyé par le planificateur unifié.

    Agent virtuel

    PRB2006393

    Plan de publication de la fonctionnalité de désambiguïsation Il s’agit d’une mise à jour du produit.

    Agent virtuel

    PRB2006856

    Numéro de série lorsque la conversation se déplace entre les nœuds Agent virtuel est bloqué. De nouveaux messages sont envoyés, mais le client ne les affiche pas tant que la page n’est pas rechargée.

    Client Web de l’Agent virtuel

    PRB1825407

    Impossible de modifier le message VA ServiceNow pour com.glide.cs.general.multi_file_size_exceed_msg Même si la valeur de com.glide.cs.general.multi_file_size_exceed_msg est modifiée, le message suivant s’affiche : « Il semble que ce fichier était trop volumineux pour être téléchargé. 10 Mo est le maximum.
    1. Connectez-vous à une instance Washington DC.
    2. Accédez à sys_property : com.glide.cs.general.multi_file_size_exceed_msg.
    3. Modifiez la valeur.
    4. Effacez le cache.
    5. Créez une rubrique d’agent virtuel dans Designer.
    6. Ajoutez un composant « Sélecteur de fichiers ».
    7. Testez-le en ajoutant un fichier de plus de 10 Mo.

    Notez que le message suivant s’affiche, même si la valeur de com.glide.cs.general.multi_file_size_exceed_msg est modifiée : « Il semble que ce fichier était trop volumineux pour être chargé. 10 Mo est le maximum.

    Client Web de l’Agent virtuel

    PRB1976753

    Les messages envoyés dans la nouvelle messagerie instantanée sont parfois fusionnés avec les messages de la messagerie instantanée précédente La nouvelle entrée est fusionnée dans la conversation précédente.
    1. Démarrez une nouvelle messagerie instantanée.
    2. Donnez votre avis.
    3. Démarrez une autre messagerie instantanée avant l’arrivée de la réponse.
    4. Donnez une nouvelle entrée dans la nouvelle messagerie instantanée.

    Notez que la réponse de la messagerie instantanée précédente s’affiche parfois dans la nouvelle messagerie instantanée et, lors de l’actualisation de la page, elle se trouve dans la même conversation et la nouvelle entrée saisie est fusionnée dans la conversation précédente.

    Client Web de l’Agent virtuel

    PRB1978992

    Le carrousel de la bannière du portail affiche plusieurs widgets ajoutés pour un seul
    1. Connectez-vous avec un accès administrateur.
    2. Accédez à sp_config page.
    3. Sélectionnez Designer.
    4. Ajoutez une page.
    5. Ajoutez un conteneur.
    6. Ajoutez le widget Carrousel de bannière du portail.

      Vérifiez qu’un seul widget a été ajouté au concepteur de portail de services en fonction du carrousel de pages.

    7. Vérifiez que le widget fonctionne lorsqu’il est ouvert dans la nouvelle page.
    8. Ajoutez un autre widget (widget de liste simple) pour voir s’il est correctement ajouté.
    9. Ajoutez les variables suivantes dans Thème Corail :
      • now-dropdown-list--background-color-focus
      • now-assist-selfservice_FAB_icon
      • now-dropdown-list--background-color.

    Notez qu’ils s’affichent dans l’onglet Réseau lorsque la page se charge.

    Client Web de l’Agent virtuel

    PRB1983355

    Problèmes d’analyse Markdown to HTML lorsqu’il y a des caractères spéciaux dans la charge utile
    1. Créez une rubrique dans le concepteur avec un nœud de texte avec un message de réponse contenant un caractère ' (apostrophe inversée).
    2. Testez la rubrique.

      Notez que la réponse affiche du HTML non souhaité.

    Comportement attendu : l’analyse est interrompue et les liens sont mis en surbrillance.

    Comportement réel : la sortie HTML est cassée.

    Client Web de l’Agent virtuel

    PRB1992017

    Le texte de remerciement reste dans le chat même après l’envoi et la réception d’une réponse Ce problème se produit avec le panneau Now Assist (NAP).
    1. Connectez-vous à une instance.
    2. Ouvrez NAP.
    3. Entrez « Qu’est-ce que le spam » suivi de « Merci ».

    Comportement attendu : le texte « Merci » disparaît après l’envoi du message.

    Comportement réel : le texte « Merci » est indiqué dans le chat même après l’envoi et la réception d’une réponse. On observe également que d’autres invites telles que « Qu’est-ce que le spam » apparaissent dans le chat jusqu’à ce qu’une réponse soit générée.

    Client Web de l’Agent virtuel

    PRB1996311

    Ajouter l’attribut « fetchDocuments » à transmettre dans contextData des paramètres de données de demande d’appel API de session lorsque switchContextConversation est « vrai » et analysé à partir d’AIEL

    Client Web de l’Agent virtuel

    PRB1997398

    KB2817799

    La version de la bibliothèque now-chat-window n’a pas le multiplicateur rem, ce qui provoque un texte minuscule dans le portail plein écran ENHANCED_CHAT Le composant now-chat-window s’affiche avec du texte de petite taille (10 px au lieu de 16 px) lorsqu’il est chargé via le chemin d’accès ENHANCED_CHAT sur les pages du portail de services qui définissent la taille de police racine sur 62,5 %. Cela est dû au changement de la taille de la police dans full-page.scss d’une valeur de pixel absolue à une variable de thème basée sur rem.

    Consultez l'article KB listé pour en savoir plus.

    Client Web de l’Agent virtuel

    PRB1997587

    « Démarrer une nouvelle messagerie instantanée » à partir du panneau contextuel Now Assist (NAP) ne mappe pas la conversation à un enregistrement
    1. Ouvrez un enregistrement d’incident de l’Espace de travail pour l’exploitation des services (SOW).
    2. Lancez NAP contextuel en définissant switchContextConversation sur le lanceur AIEX.
    3. Choisissez une conversation non active sous l’onglet « Incident » dans le sélecteur de conversation NAP.

      Notez que « Démarrer une nouvelle messagerie instantanée » s’affiche en bas.

    4. Sélectionnez une conversation.

    Notez que la conversation ouverte n’est pas mappée à un enregistrement.

    Client Web de l’Agent virtuel

    PRB1999442

    L’avatar de l’agent actif change lorsqu’une image est envoyée

    Expérience de visite

    PRB1981055

    L’image sur la page « Réservation sans rendez-vous » ne s’affiche pas pour les utilisateurs sans rôle de visite Les utilisateurs qui s’enregistrent via l’URL ne peuvent pas voir l’image du logo dans le portail, sauf s’ils ont le rôle « sn_walkup.walkup_manager ».
    1. Empruntez l’identité d’un utilisateur qui n’a pas le rôle de gestionnaire de visite.
    2. Accédez au portail de visite pour vous enregistrer.

    Notez que l’image n’apparaîtra pas sur la page.

    API de documents Word

    PRB1987080

    Les API de documents Word recourent à la gestion de la séparation des erreurs pour les services partagés
    1. Connectez-vous à ServiceNow.
    2. Frapper les API de documents Word avec la mauvaise URL.

    Notez que la solution de secours ne se produit pas dans un ticket 404.

    API de documents Word

    PRB1987850

    Problème de synchronisation du document lorsque les propriétés du paragraphe n’existent pas Une erreur se produit lors de la tentative de synchronisation du document. Ce problème se produit lorsque le document a été généré à l’aide de ChatGPT ou d’autres outils d’IA, ou lorsque les contrôles de contenu sont positionnés sur du texte vierge.
    1. Apportez des modifications aux champs de contrôle de contenu avec l’option « Suivre les changements » activée.

      Notez que le paragraphe sélectionné ne doit pas avoir de style.

    2. Essayez de remplacer la valeur.

    Notez que cela générera une erreur.

    Gestion des commandes de travaux

    PRB1998755

    Les données d’analyse dans Manager Mobile ne sont pas cohérentes avec la vue du gestionnaire

    Zéro copie : connecteur pour ERP (canal familial)

    PRB2000572

    Le module d’extension com.glide.erp.core a un espace de noms « sn_erp_integration » qui crée le conflit pour le nom du champ d’application de l’application zccforerp, qui bloque les includes de script publics Le module d’extension com.glide.erp.core a un espace de noms « sn_erp_integration » qui crée le conflit pour le nom du champ d’application de l’application zccforerp qui bloque les includes de script publics.

    Connecteurs zéro copie (glide)

    PRB1995609

    L’API REST Trino lève une exception pour les tables avec des noms longs (> 30 caractères), car « nonce » est généré comme nom de table Lors de l’accès à une table Workflow Data Fabric (WDF) qui fait référence à une table Glide avec un nom > 30 caractères, l’API REST Trino lève un NPE : '2026-02-19 14:52:28 (041) TRINO_REST-thread-37 8ECE056F474F32105679CCA4F16D437A txid=06cec96f474f TimingLogger *** ERREUR *** Un problème s’est produit lors de l’extraction de la réponse de la base de données : Impossible d’appeler « java.util.Set.iterator() » car « sqls » est nul java.lang.NullPointerException : impossible d’appeler « java.util.Set.iterator() » car « sqls » est nul ».
    1. Créez une table Glide de 30 > caractères.
    2. Créez une table WDF avec une colonne qui fait référence à une colonne de la table Glide.
    3. Ouvrez la table WDF et incluez la colonne de référence dans la vue de liste.

    Une erreur s’affiche sur la page.

    Indexation de texte Zing et moteur de recherche

    PRB1996302

    Les applications installées ne sont pas affichées dans le gestionnaire d’applications lorsque l’instance est mise à niveau vers l’Australie Après la mise à niveau d’une instance vers l’Australie, les applications installées (présentes dans sys_store_app) ne sont pas visibles dans l’interface utilisateur du gestionnaire d’applications lorsqu’elles font l’objet d’une recherche par nom ou par périmètre. Le problème se produit car l’application n’est pas indexée par l’indexation de texte Zing et le moteur de recherche, ce qui est nécessaire pour que les résultats de la recherche s’affichent correctement. Ce problème affecte les instances avec des personnalisations où 1) la table racine n’est pas marquée comme index de texte, 2) une table enfant est marquée comme index de texte au niveau de la collection et 3) aucune colonne dans la hiérarchie n’est marquée comme index de texte.
    1. Accédez au gestionnaire d’applications sur une instance mise à niveau.

    2. Recherchez une application installée par nom ou périmètre.

    Notez que l’application n’apparaît pas dans les résultats de recherche, même si elle est répertoriée comme installée dans la vue classique.

    Correctifs inclus

    À moins que des exceptions ne soient notées, vous pouvez effectuer une mise à niveau vers cette version en toute sécurité depuis l'une des versions énumérées ci-dessous. Ces versions antérieures contiennent des correctifs PRB qui sont également inclus dans cette version. Assurez-vous d'effectuer une mise à niveau vers le dernier patch répertorié qui inclut tous les correctifs PRB qui vous intéressent.