Gestionnaire De Services

Micro Focus Service Manager – Trucs et astuces

30 octobre 2021

Table des matières

  • 1. Micro Focus Service Manager - Trucs et astuces - Décembre 2020
    • 1. Instructions pour obtenir les transactions SSL avec l'application de Java Virtual Machine (JVM)
    • 2. Instructions pour envoyer un e-mail spécifique à la valeur de l'option utilisateur à partir d'une demande du catalogue
    • 3. Étapes pour résoudre le niveau Web SM 9.52 P5 affichant une page d'index vierge sur Internet Explorer
    • 4. Instructions pour aider les utilisateurs à imprimer des variables sur Workflow/ RuleSet pour le dépannage
    • 5. Lorsque les pods Rabbitmq ne démarrent pas et qu'ils restent en attente
    • 6. Prise en charge du ServiceManager pour le multithreading simultané (SMT)
    • 7. Solution pour que SM DevOps Support 1.10 fonctionne sous Unix après une panne
    • 8. Instructions pour déterminer l'action/l'ensemble de règles résultant de l'état Open-Idle à charger automatiquement
    • 9. Lorsque la mise à niveau SM n'a pas réussi à accomplir son devoir
    • 10. Lorsque le script de planification ne fonctionne pas correctement
  • 2. Micro Focus Service Manager - Trucs et astuces - janvier 2021
    • 1. Lorsque l'adaptateur de messagerie Smart Email se bloque lorsqu'il consomme un e-mail contenant un flux de formulaire
    • 2. Dans HPSM, la zone dans la gestion des problèmes ne peut pas être ajoutée
    • 3. Instructions pour définir l'APPROVER d'un élément de catalogue demandé particulier dans le ticket SD du catalogue de services ITSM
    • 4. Est-il possible pour le locataire SM de travailler ou de se connecter avec l'équilibreur de charge SM ?
    • 5. Lorsque le nom du CI n'est pas capturé dans le SM pour les événements de serveur
    • 6. Instructions pour mettre à jour l'utilisateur Postgres dba dans la configuration de la base de données
    • 7. Résoudre le problème lorsque la notification par e-mail de messagerie instantanée est corrompue ou contient des fichiers manquants
    • 8. Correction de l'erreur lorsque le modèle de changement migré ne parvient pas à afficher correctement les tâches
    • 9. Lorsque l'IDM ne peut pas démarrer en raison du fichier de stockage de clés du serveur /opt/apache-tomcat/conf/tomcat.keystore non trouvé erreur
    • 10. Résoudre l'erreur répétée du planificateur, lorsqu'il est incapable d'évaluer l'expression 1 + 'jj/mm/aa' (planificateur. Traiter, replanifier)
  • 3. Micro Focus Service Manager - Trucs et astuces - Février 2021
    • 1. Le planificateur de fermeture automatique d'incident ne fonctionne pas
    • 2. Les pods Rabbitmq ne démarrent pas et restent en attente d'erreur d'état
    • 3. Erreur XSS basée sur DOM
    • 4. Recherche intelligente : titre erroné pour une erreur d'interaction dans les résultats de recherche
    • 5. Impossible d'apporter l'horodatage de réaffectation ou timeduration4probsummary à l'erreur de formulaire de messagerie instantanée
    • 6. Erreur de divulgation d'informations détaillées
    • 7. SD02770580-F2 - Agrandir, modifier la valeur du champ actuel dans une fenêtre séparée ne fonctionne pas
    • 8. Problème d'affichage des valeurs sur les tables erreur
    • 9. L'installation de CDF est bloquée à l'erreur Vérifier l'état des pods du composant
    • 10. Comment configurer les champs en lecture seule pour 2 groupes d'affectation spécifiques dans la phase de clôture de l'erreur de ticket d'incident
  • 4. Micro Focus Service Manager - Trucs et astuces - Mars 2021
  • 5. Micro Focus Service Manager - Trucs et astuces - Avril 2021
    • 1. La mise à niveau SM a échoué en production
    • 2. SMA Comment copier des fichiers depuis/vers des conteneurs/pods
    • 3. Le démarrage échoue avec le message : JRTE E Tomcat – Le port HTTPS […] n'est pas disponible
    • 4. Les options de sélection de l'utilisateur ne peuvent pas utiliser la variable $L.file pour le portail de service SMA-SM
    • 5. Problème dû à l'absence du catalogue de navigation de SRC
    • 6. Le contenu Smart Analytics ne peut pas démarrer
    • 7. SM 9.x : la solution de messagerie HTML tronque les e-mails. B-SL:400 HPSL:300 LIB4:true TYPE:errormsg HPTYPE:technical_documents ATT:0
    • 8. Créez un planificateur pour la synchronisation SD associée si sd n'est pas résolu avec l'état IM associé
    • 9. Erreur lors de l'installation du client SM Windows : Flexeraart ne peut pas être converti en Flexeraasv
  • 6. Micro Focus Service Manager - Trucs et astuces - Mai 2021
    • 1. ERREUR fichier de magasin de clés du serveur /opt/apache-tomcat/conf/tomcat.keystore introuvable
    • 2. Le statut en attente de changement dans le module de gestion des incidents n'est pas nécessaire dans le SM sans code
    • 3. L'authentification via le serveur Service Manager a échoué
    • 4. Feature Tracker (DevOps) : Avons-nous besoin de charger DevOps_Deploy_SM960P1_SM950.unl dans le système Deploy si nous utilisons uniquement svc_import ?
    • 5. Quelle est la différence entre la réindexation complète et la planification du compactage de l'index IDOL ?
    • 6. Problème de lien
    • 7. Comment changer le nom d'utilisateur db par défaut défini pour SMA

4. Micro Focus Service Manager - Trucs et astuces - Mars 2021

Comment imprimer des variables dans un Workflow / RuleSet pour le dépannage ?

Souhaitez-vous imprimer des variables dans un Workflow / RuleSet pour le dépannage ?

Il y aura deux options à l'écran, le fichier journal, c'est-à-dire

Comment imprimer des variables dans un Workflow / RuleSet pour le dépannage ?

Quelle est la syntaxe des noms de variables dans Workflows / Phases / RuleSets ?

Noter : Vous ne pouvez pas modifier les workflows propriétaires de Microfocus.

Vous devrez peut-être Adapter - Concepteur de processus - Copier le flux de travail existant dans votre propre flux de travail et modifier celui-ci. En dehors de cela, vous devrez peut-être modifier la catégorie pour utiliser votre propre flux de travail pour l'activer.

Créer un nouvel ensemble de règles

Personnalisation – Concepteur de processus – Ensembles de règles Nouveau

ID : variables d'impression personnalisées

Nom : custom.print.variables

Enregistrer (enregistrement de l'ensemble de règles ajouté)

Ajouter une règle

Tapez : Exécutez JavaScript

Ajoutez des instructions d'impression pour imprimer le contenu du champ :

Par exemple, si vous souhaitez imprimer les valeurs d'une demande dans Phase Fulfillment, utilisez ceci dans la chaîne pour identifier les instructions d'impression où elles sont imprimées.

Code pour les messages à l'écran

(les messages à l'écran apparaissent les plus récents en haut)

print (Phase d'exécution après une mise à jour réussie record.assigned_group : +record.assigned_group) ;

print (Phase Fulfillment after mise à jour réussie oldRecord.assigned_group : +oldRecord.assigned_group);

Résultat dans les messages à l'écran pour cet exemple :

Exécution de la phase après une mise à jour réussie oldRecord.assigned_group : SYSTEMS ADMIN

Exécution de la phase après une mise à jour réussie record.assigned_group : FACILITIES

Code pour les messages de journal :

// Obtenir un enregistreur pour le nom Phase Fulfillment après une mise à jour réussie

var mylog = getLog(Phase Fulfillment après une mise à jour réussie);

// Définir le niveau de journalisation

// monlog.setLevel('info');

monlog.setLevel('trace');

// Journalise un message pour la trace du niveau de journalisation

mylog.trace('message de suivi : record.assigned_group : '+record.assigned_group);

mylog.trace('message de suivi : oldRecord.assigned_group : '+oldRecord.assigned_group);

Résultat dans sm log

Par example:

Exécution de la phase JS T après un message de suivi de mise à jour réussi : record.assigned_group : FACILITIES

JS T Phase Fulfillment après un message de suivi de mise à jour réussi : oldRecord.assigned_group : SYSTEMS ADMIN

Noter : Les noms de champ qui contiennent un point (.) dans dbdict nécessitent un traitement spécial lorsqu'ils sont utilisés en JavaScript. Soit utiliser la syntaxe :

enregistrement.

ou

enregistrement[]

d'accord

Enregistrer et quitter

Utiliser le RuleSet pour imprimer des valeurs dans les workflows

Règle 1: Personnalisation – Concepteur de processus – Workflows

Règle 2 : Sélectionnez votre flux de travail auquel vous souhaitez ajouter la déclaration d'impression

Règle 3 : Sélectionnez la phase dans laquelle vous souhaitez imprimer les valeurs, par ex. Exécution dans le workflow de demande

Règle 4 : Ajoutez le jeu de règles que vous avez créé (custom.print.variables)

Règle 5 : Enregistrer le flux de travail

Scénario d'essai

Règle 6 : Suivez vos étapes pour reproduire

Règle 7 : Vérifiez les messages à l'écran / sm.log pour votre message imprimant les valeurs des variables.

Présentation des options de journalisation : https://docs.microfocus.com/itom/Service_Manager:9.64/ImplementingCustomLogging

Les pods Rabbitmq ne démarrent pas et restent en attente

Il y a un statut en attente en raison du non-fonctionnement des pods Infra-rabbitmq. kubectl describe affiche cette erreur :

Avertissement FailedScheduling 46s (x12 over 16m) default-scheduler 0/2 nodes are available: 1 node(s) did not match node selector, 1 node(s) were unschedulable.

Rabbitmq ne fonctionne pas correctement car les nœuds de calcul ne sont pas associés à des libellés de nœuds de calcul. Pour le faire fonctionner, exécutez la commande

nœuds d'étiquette kubectl Worker=label

Cela attribuera correctement l'étiquette Worker au nœud afin que le pod rabbitmq puisse démarrer.

Problème de statut suspendu Et

SLA suspendu afin de ne pas se transformer en travail en cours après le délai d'expiration. Vérifiez la version en conséquence.

Le SLA actualise la cible de niveau de service. En raison du changement de statut et de la modification de certains champs dans le même enregistrement de ticket, l'enregistrement du statut a échoué

Pour configurer le processus SLA à exécuter en arrière-plan, suivez les commandes écrites ci-dessous.

Connectez-vous au client SM > Gestion des niveaux de service > Administration > Configurer l'application > rechercher des incidents > décochez exécuter en avant-plan > Enregistrer la modification

Divulgation d'informations détaillées

Ici, dans cet article, nous verrons la divulgation d'informations détaillées.

Modifiez le fichier sever.xml (par exemple : C:Program FilesApache Software FoundationTomcat 8.5_Tomcat_webtierconf) pour obtenir la configuration suivante.

Dans le fichier server.xml, recherchez le

Il devrait ressembler à ceci après la mise à jour.

unpackWARs=true autoDeploy=true>

préfixe=localhost_access_log suffixe=.txt

motif=%h %l %u %t %r %s %b />

Enregistrez le fichier et redémarrez le service.

Djavax.net.debug est utilisé pour tracer la communication SSL entre les clients et le serveur

Souhaitez-vous appliquer l'option JVM à la JVM exécutant Service Manager ? Des informations de débogage sur les transactions SSL peuvent être obtenues en appliquant l'option Java Virtual Machine (JVM) -Djavax.net.debug=ssl à la JVM exécutant Service Manager.

Quel paramètre de débogage peut être utilisé pour isoler la communication SSL (Secure Socket Layer) entre le client Service Manager et le serveur Service Manager

Ici, nous vous donnons les réponses à toutes les questions. Les informations de débogage de Service Manager sur les transactions SSL peuvent être obtenues en ajoutant l'option Java Virtual Machine (JVM) suivante dans le fichier de configuration sm.ini de Service Manager, ou aux processus individuels dans le fichier de configuration sm.cfg ou sur la ligne de commande :

JVMOption N :-Djavax.net.debug=ssl

REMARQUE: Ce paramètre est un paramètre Oracle Java et n'est pas spécifique à Service Manager. Il fournira des informations de débogage SSL sur toute JVM gérant les connexions SSL.

L'adaptateur de messagerie Smart Email se bloque s'il utilise un e-mail contenant un flux de formulaire

Un e-mail contenant un flux de formulaire se bloque dans l'adaptateur de messagerie Smart Email.

30/09/2018 15:02:34 25811( 65110) SMIS [DEBUG][SmartEmailManagerClass] : Activation de l'instance.

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][FieldMappingProcessor] : Initialisation de FieldMappingProcessor avec configuration :14

30/09/2018 15:02:42 25811( 66066) SMIS [INFO][SmartEmailController] : démarrage

30/09/2018 15:02:42 25811( 66066) SMIS [INFO][SmartEmailController] : définissez l'utilisateur sur Email Agent

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass] : readEmailIDs

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass] : initMailReceiver

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass] : Type de classe : EWS

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass] : connexion ouverte du serveur de messagerie.

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][startFrom] : null

30/09/2018 15:02:42 25811( 66066) SMIS [ERREUR][Erreur dans MailReceiver.receiveMsgIdList. exception : erreur lors de l'appel de la méthode : getMsgIdList dans la classe : com/hp/ov/sm/server/utility/htmlemail/MailReceiver Exception (microsoft.exchange.webservices.data.core.exception.service.remote.ServiceRequestException : la demande a échoué. ParseError à [ligne,col] :[17,6]

Message : La référence de caractère est un caractère XML non valide.)] : non défini

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass] : Gestion du code d'erreur SmartEmail : 404[Échec de la connexion au serveur de messagerie].

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass, this.incidentTitle] :

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass, this.incidentAssignmentGroup] :

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass, this.incidentImpact] :

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass, this.incidentUrgency] :

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass, this.incidentCategory] :

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass, this.incidentSubcategory] :

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass, this.incidentArea] :

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass, this.incidentAffectedService] :

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass, this.incidentContact] :

30/09/2018 15:02:42 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass, this.incidentServiceRecipient] :

30/09/2018 15:02:43 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass] : Créer un incident pour l'erreur 404 [Échec de la connexion au serveur de messagerie] a échoué. pour la validation a échoué

30/09/2018 15:02:43 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass] : Erreur d'e-mail 404 [Échec de la connexion au serveur de messagerie] à l'administrateur : xxxxx@xxxx.com

30/09/2018 15:02:43 25811( 66066) SMIS [DEBUG][SmartEmailManagerClass] : Tentative de récupération de la tâche en ajoutant un indicateur à l'enregistrement du magasin

La cause principale de ce problème provient de l'API EWS qui ne peut pas gérer ce caractère spécial. SM appelle la méthode findItems de l'API EWS pour continuer avec le contenu de l'e-mail, mais il existe un problème connu concernant les caractères non valides dans les e-mails.

De plus, tous les caractères qui correspondent à l'expression régulière suivante sont valides dans xml1.0.

Car ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] /* tout caractère Unicode, à l'exception des blocs de substitution, FFFE et FFFF. */

Réparer

Les clients peuvent prendre l'aide de Microsoft pour une assistance supplémentaire. Lorsque ce problème se produit, l'adaptateur Smart Email peut échouer et vous devrez redémarrer l'adaptateur Smart Email.

Comment envoyer un e-mail en fonction d'une valeur d'option utilisateur à partir d'une demande d'élément de catalogue

Ici, nous allons voir comment envoyer un e-mail en fonction d'une valeur d'option utilisateur à partir d'une demande d'élément de catalogue ?

Voici quelques étapes à suivre pour envoyer le courriel.

Étape 1: Créez un ensemble de règles pour envoyer l'e-mail.

Étape 2: Ajoutez une règle à la notification par e-mail HTML de type ensemble de règles.

Étape 3: Sélectionnez le modèle d'e-mail et définissez la condition.

Étape 4: Ajoutez le code javascript suivant pour envoyer un e-mail

|__+_|

Noter : Remplacez XXXXX par le nom de l'option utilisateur qui contient l'adresse e-mail qui envoie pour recevoir des e-mails. Ajoutez un ensemble de règles au moment où l'e-mail doit être envoyé dans la phase ou la transition du flux de travail.

Webtier SM 9.52 P5 affichant une page d'index vierge sur Internet Explorer

Une page vierge s'affiche dans IE même après la mise à niveau de notre niveau Web 9.52 vers P5. Suite à la mise à niveau, lorsqu'un utilisateur se connecte à SM avec Internet Explorer, une page vierge s'affiche. L'utilisateur semble pouvoir s'authentifier correctement. La console affiche l'erreur suivante : Syntaxe Errorcwc-Extjs-All.js (9,85261).

Selon la description du client, le problème s'est produit après l'application du Web Tier Patch 5, le problème ne se produit que dans IE 11. Pour résoudre ce problème, vous devez suivre les étapes écrites ci-dessous.

Étape 1: Arrêtez le service Apache Tomcat.

Étape 2: Allez dans le dossier Web Client > WEB-INF > classes > application-context.xml

Étape 3: Changez la valeur IE10 en IE11 dans la ligne suivante : IE=11

Étape 4: Enregistrez les modifications dans le document> nettoyez le cache Tomcat et Internet Explorer.

Étape 5 : Démarrez les services Apache Tomcat.

Noter : Les versions plus récentes à partir de 9.61 et éventuellement 9.52.P5 définissent déjà IE=Edge pour prendre en charge les fonctionnalités de collage de capture d'écran.