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
  • 4. Micro Focus Service Manager - Trucs et astuces - Mars 2021
    • Comment imprimer des variables dans un Workflow / RuleSet pour le dépannage ?
    • Les pods Rabbitmq ne démarrent pas et restent en attente
    • Problème de statut suspendu
    • Divulgation d'informations détaillées
    • Djavax.net.debug est utilisé pour tracer la communication SSL entre les clients et le serveur
    • L'adaptateur de messagerie Smart Email se bloque s'il utilise un e-mail contenant un flux de formulaire
    • Comment envoyer un e-mail en fonction d'une valeur d'option utilisateur à partir d'une demande d'élément de catalogue
    • Webtier SM 9.52 P5 affichant une page d'index vierge sur Internet Explorer
  • 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

3. Micro Focus Service Manager - Trucs et astuces - Février 2021

1. Le planificateur de fermeture automatique d'incident ne fonctionne pas

  1. Si vous rencontrez un problème où le planificateur de fermeture automatique d'incident ne fonctionne pas.
  2. Pour résoudre le problème, les étapes suivantes doivent être suivies :
  3. Assurez-vous de supprimer ou de commenter l'autre planificateur d'incidents à fermeture automatique pour éviter le conflit.
  4. Le planificateur fermera automatiquement le ticket d'incident résolu avec la priorité 1 et la priorité 2 en 5 minutes tout en fermant automatiquement le ticket d'incident résolu avec la priorité 3 et la priorité 4 en 10 minutes.

Connectez-vous au client SM Eclipse à l'aide de Falcon.

Commande : programmer



Saisissez ces valeurs :

Nom : Donnez n'importe quel nom ici

Classe : problème

Heure d'expiration : définie sur l'heure actuelle

Cours programmé : problème

Heure d'action : définir l'heure actuelle

Onglet descriptif :

Répéter Interne : Autre -> 00:01:00 cela signifie d'exécuter l'enregistrement du programme toutes les 1 min. il fonctionnera donc toutes les 1 minute. Vous pouvez définir l'heure en fonction de leurs besoins pour que le planificateur s'exécute.

  1. Dans l'onglet Java Script : copier coller le script :
|__+_|

2. Les pods Rabbitmq ne démarrent pas et restent en attente d'erreur d'état

Les pods infra-rabbitmq ne démarrent pas et restent en attente. kubectl describe affiche l'erreur : Warning 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.

  1. Pour résoudre le problème, les étapes suivantes sont données
  2. Les travailleurs n'ont pas d'étiquette de travailleur qui leur est associée, donc rabbitmq n'a pas pu trouver de nœud pour démarrer correctement.
  3. Exécutez la commande suivante : kubectl label nodes Worker=label
  4. Cela attribuera correctement l'étiquette Worker au nœud une fois que le pod rabbitmq pourra démarrer.

3. Erreur XSS basée sur DOM

Si vous rencontrez une erreur pour XSS basé sur DOM.

Pour résoudre le problème, la solution suivante est fournie :

  1. La prise en charge concerne Tomcat 7, 7.0.63 et versions ultérieures, et Tomcat 8 (8.0.23 et versions ultérieures).
  2. Accédez au dossier conf sous le chemin d'installation de Tomcat, ouvrez le fichier web.xml

Exemple : C:Program FilesApache Software FoundationTomcat 8.5_Tomcat_webtierconf

  1. Décommentez le filtre donné dans la suite qui a été commenté par défaut
  2. Ouvrez le fichier /conf/web.xml dans un éditeur de texte.
  3. Décommentez la définition du filtre httpHeaderSecurity et la section, et ajoutez le init-param comme indiqué ci-dessous :
|__+_|
  1. En décommentant les éléments ci-dessus, vous demandez à Tomcat de prendre en charge les filtres de sécurité d'en-tête HTTP.
  2. Juste après le filtre ci-dessus, ajoutez ce qui suit :
|__+_|
  1. En ajoutant ce qui précède, vous demandez à Tomcat d'injecter l'en-tête HTTP dans toutes les URL de l'application.
  2. Enregistrez le fichier
  3. Redémarrez le Tomcat et accédez à l'application pour vérifier les en-têtes.
  4. Vous pouvez utiliser F12 sur un navigateur pour inspecter où le résultat après peut être vu.

4. Recherche intelligente : titre erroné pour une erreur d'interaction dans les résultats de recherche

Lors de l'utilisation de la recherche intelligente, vous pouvez rencontrer une erreur de titre erroné pour une interaction dans le résultat de la recherche. Étapes pour résoudre les valeurs incorrectes des titres d'interaction dans un ensemble de résultats de recherche intelligente. Le résultat de la recherche intelligente affiche un titre incorrect lors de l'interaction. Au lieu du titre, une chaîne de requête s'affiche. Ce problème n'est pas courant.

Le problème peut être résolu en suivant les étapes ci-dessous :

  1. Connectez-vous au gestionnaire de services
  2. Recherche intelligente > Interaction_Library
  3. Cliquez sur Définitions de champs
  4. Trouvez la ligne pour 'titre'
  5. Changer la pondération de l'index de « par défaut » à « niveau 4 »
  6. Enregistrez le fichier.
  7. Effectuez un index complet sur la bibliothèque d'interaction.

5. Impossible d'apporter l'horodatage de réaffectation ou timeduration4probsummary à l'erreur de formulaire de messagerie instantanée

Si vous n'êtes pas en mesure d'apporter l'horodatage de la réaffectation ou timeduration4probsummary au formulaire de messagerie instantanée. Champ Change.time créé sur dbdict et formulaire ->> lien probsummary défini pour définir le champ cible et le champ source — >> pour capturer la valeur CHANGE TIME de la table timeduration4probsummary au formulaire IM de la table probsummary qui n'a pas fonctionné. Change.time field — >> Définir le champ via l'ensemble de règles javascript défini avec la condition lorsque Type = Réaffectation et valeur = horodatage n'a pas fonctionné et vous avez besoin d'assistance immédiatement.

La solution pour résoudre le problème est donnée ci-dessous :

  1. Créez un champ change.time dans la table probsummary avec le type Date et heure.
  2. Dans le tableau des déclencheurs, ajoutez un nouveau déclencheur.
  3. Nom du déclencheur : test
  4. Nom de la table : timeDuration4probsummary
  5. Type de déclencheur : 2 – Après l'ajout
  6. Scénario:
|__+_|
  1. Enregistrer le déclencheur
  2. Ajouter un champ change.time dans le formulaire IM
  3. Modifier le groupe d'affectation pour 1 incident.
  4. Vérifiez le tout.

6. Erreur de divulgation d'informations détaillées

Si vous êtes confronté à une erreur de divulgation d'informations détaillées.

La solution pour résoudre le problème est donnée ci-dessous :

  1. Modifiez le fichier sever.xml Par exemple : C:Program FilesApache Software FoundationTomcat 8.5_Tomcat_webtierconf) pour obtenir la configuration suivante.
  2. Dans le fichier server.xml, trouvez à quoi il devrait ressembler comme suit après la mise à jour.
|__+_|
  1. Enregistrez le fichier lors du redémarrage du service.

7. SD02770580-F2 - Agrandir, modifier la valeur du champ actuel dans une fenêtre séparée ne fonctionne pas

Si vous ne parvenez pas à enregistrer le contenu en utilisant F2 - Agrandir pendant qu'ils modifient la valeur du champ actuel dans une fenêtre séparée. Ils ont programmé des minuteries inactives à 20 minutes et des messages à 15 minutes. Ils reçoivent encore très fréquemment des messages de fin de session inactive.

La solution du problème est donnée ci-dessous :

  1. Le problème est le défaut sur SM Web-Tier 9.64, appliquez donc le correctif 1 pour résoudre ce problème.
  2. Client Web
  3. QCCR1E160088
  4. Vous êtes censé travailler avec le client Web Service Manager et appuyer sur F2 sur le clavier pour utiliser l'option d'agrandissement.
  5. Une fois qu'ils ont tapé du texte et cliqué sur Enregistrer, gardez à l'esprit que vous ne pouvez pas enregistrer leurs modifications.

8. Problème d'affichage des valeurs sur les tables erreur

Lorsque le client utilise des onglets avec une variable qui est un tableau, il n'affiche que la première valeur du tableau. Cela se produit uniquement sur le Web. Parfois, de tels événements sont acceptables et parfois non. Cela se produit environ une fois par semaine sur la production, vous devez donc créer des incidents. Ils ont de nombreuses fonctions en utilisant ce type de couture. Vous avez peut-être essayé avec la nouvelle version de Service Manager 9.64 et c'est la même chose que 9.41. Ils sont autorisés à voir l'écran ci-joint.

Pour résoudre le problème, les étapes suivantes sont fournies :

  1. Court > Créez une variable tableau et définissez-la comme source d'un champ tableau Long >
  2. Modifiez l'emplacement du format.
  3. Ajouter un comfill (input:$array , array length:3)
  4. Modifiez l'emplacement du format ctrl.
  5. Ajoutez l'expression not (emplacement nul dans $file) dans l'affichage et l'initiale.
  6. Ajoutez le script suivant dans la zone de texte js.
|__+_|
  1. Recherchez l'emplacement dans le nom de l'emplacement, ajoutez une chaîne avec une virgule comme séparateur.
  2. Dans le tableau, le client ne peut voir qu'un seul élément de temps en temps.
  3. Un champ de tableau affiche une seule valeur au lieu de toute la liste à l'intérieur d'une variable. Cela se produit uniquement dans le client Web. Sur le client Windows, cela fonctionne toujours correctement.
  4. Une cause générale est que la variable du tableau $ du STR n'est pas initialisée correctement en tant que tableau au moment où le niveau Web met le formulaire en cache.
  5. L'explication détaillée est que les formulaires sont mis en cache sur le Web la première fois que vous affichez le formulaire.
  6. Si, pour le premier accès, la valeur dans $array n'est pas un tableau, le formulaire est mis en cache avec $array comme valeur scalaire.
  7. Après cela, toute référence ultérieure au formulaire par vous traitera les données comme scalaires et n'affichera que la première valeur.
  8. Dans le FC, ils ont l'expression où il vérifie le nom d'emplacement de null, ce qui dans OOB ne devrait pas être possible, mais s'ils ont un enregistrement avec un emplacement nul, la variable $array ne sera pas initialisée et elle sera scalaire.
  9. Ainsi, lorsque le premier emplacement consulté par vous était nul, le formulaire était mis en cache avec un tableau $ scalaire.
  10. Vous supprimez la condition et vérifiez la valeur null dans le JS et si elle est nulle, définissez $array={}
  11. Donc, fondamentalement, vous devrez modifier toutes les conditions dans JS où elles définissent une variable similaire et avant de la définir, vérifiez d'abord dans le script lui-même si la variable est nulle et si elle est nulle, définissez manuellement la variable pour qu'elle soit un tableau vide.

9. L'installation de CDF est bloquée à l'erreur Vérifier l'état des pods du composant

Vous pouvez rencontrer un problème lorsque vous essayez de déployer CDF sur site, l'installation est bloquée et ne continue pas. Lors de l'exécution de la commande d'installation, l'installation se bloque à ce qui suit : INFO : Déplacez le groupe d'installation utilisé pour ajouter des nœuds via l'interface utilisateur……….. [DÉJÀ TERMINÉ]

INFO : Vérifiez l'état des pods des composants………………………………….

Le problème est lié au DNS

Pour résoudre le problème, la solution suivante est fournie :

  • QCCR8B35523 existe
  • Le problème peut être résolu en supprimant tous DNS paramètre dans l'adaptateur réseau : /etc/sysconfig/network-scripts/ifcfg-ens160
  • Après cela, désinstallez et réinstallez le CDF.

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

Les utilisateurs du groupe 1 peuvent modifier certains champs, les utilisateurs du groupe 2 peuvent modifier certains champs. L'utilisateur doit configurer des champs prêts uniquement pour un groupe d'attribution spécifique.

Pour résoudre le problème, les étapes suivantes sont indiquées :

  1. Dans la phase de fermeture du flux de travail, définissez la condition d'édition du formulaire sur vrai au lieu de faux.
  2. Pour le formulaire de fermeture, créez le contrôle de format.
  3. Dans Expressions d'initialisation, mettez la condition donnée ci-dessous avec les variables temporaires group1 et group2. Cela complétera le choix des utilisateurs.
|__+_|
  1. Sauvez le FC
  2. Dans le concepteur de formulaires du formulaire Closure :

Définir la condition de lecture seule [$group1]true pour certains champs spécifiques

Définir la condition de lecture seule [$group2]true pour certains champs spécifiques

Définissez la condition de lecture seule [$group1]true & [$group2]true pour certains champs spécifiques

  1. Seuls les utilisateurs du groupe1 ou du groupe2 pourront modifier ce formulaire.
  2. Enregistrez le formulaire.
  3. Connectez-vous avec 2 utilisateurs de différents groupes d'affectation pour tester le ticket fermé.

Noter que:

Lorsque vous décochez la case Lecture seule, et (&) et ou () seront inversés.

Par exemple : Dans la condition donnée ci-dessous

|__+_|

Cela signifierait que :

Le champ de l'emplacement ou du nom complet ou le champ du nom du contact doit être rempli, sinon l'opérateur doit être dans le groupe 1 ou le groupe 2 pour pouvoir modifier le champ.

Le formulaire que vous utilisez comprend trop de champs, donc la suggestion à Zaki était d'utiliser un sous-formulaire pour le formulaire principal. Sinon, le formulaire principal sera en conflit et réduit. Vous avez créé un nouveau formulaire et mis la condition en lecture seule et le contrôle de format. Après cela, toutes les conditions fonctionnaient.