ev|Service Manager - Autumn 2020 - Présentation des nouveautés


Note : Ceci est un document de sortie de version.
  • Certaines copies d’écran peuvent être légèrement différentes de la version finale car l’amélioration du design est un processus continu jusqu’à la date de sortie.
  • Les pages du wiki détaillant les différents points vont être mises à jour prochainement. Pour vous tenir informé sur leur disponibilité : Open url.png Nouveautés du wiki

Fix Autumn 2020 - Build 2020.2.125.3

ReleaseNotes_Autumn_20_Fix_May_2021

Optimisation du temps de chargement des fiches

Des améliorations ont été effectuées pour optimiser le temps de chargement des fiches.

  • Des caches ont été ajoutés.
    • Au niveau du SMOServer afin de limiter les requêtes et les parsings.
    • Paramétrage des onglets (global et utilisateur)
    • Récupération du nom des assistants
    • Récupération de la table principale des fiches
  • Le nombre de requêtes et de données remontées a été réduit.
    • Seuls les champs localisés éditables sont remontés lorsque c'est nécessaire.
    • Les données des champs de type Combo sont remontées uniquement au premier clic.
    • Les valeurs vides (racine d'une arborescence ou valeur null) des champs de type Liste et Arborescence sont remontées uniquement au premier clic.
  • Des améliorations ont été apportées au niveau des onglets.
    • Seul le contenu des onglets utilisés dans la fiche est chargé.
    • Sur les onglets de type Grille, le nombre d'éléments est calculé au moment de l'affichage étendu (agrandissement ou élargissement de l'onglet). Le chargement de 50 lignes s'effectue en une fois au moment de l'affichage étendu plutôt que de faire 2 appels ajax.
  • Des améliorations ont été apportées au niveau de la prise d'appel
    • Lors d'une sauvegarde automatique, seuls les onglets Détails, Informations Utilisateur, News, ainsi que le bandeau de titre (Overview) sont rafraîchis.
  • Au niveau du thread PHP (sans charger le fichier de session)
    • Instance de la fiche, ce qui améliore les performances des fiches ayant des applications contextuelles, ainsi que la taille des objets mis en cache.

Fix Autumn 2020 - Build 2020.2.124.2

ReleaseNotes_Autumn_20_Fix_February_2021

Évolution sur le diagramme de Gantt du menu Projet

Microsoft et Google ont annoncé la fin de prise en charge d'Adobe Flash Player sur Microsoft Edge, Internet Explorer et Chrome. Le diagramme de Gantt a par conséquent été totalement réécrit et n'utilise plus Flash Player.

        Gantt - New technology.png

Sauvegarde de la dernière entrée de menu utilisée par chaque utilisateur

Il est désormais possible de sauvegarder la dernière entrée de menu utilisée par chaque utilisateur afin de l'afficher à la prochaine connexion à Service Manager, à la place de l'application paramétrée.

Un nouveau paramètre divers "{ADMIN} Conserver la dernière entrée de menu après la déconnexion/connexion" a été ajouté à cet effet. Lorsqu'il est actif, chaque utilisateur qui se reconnecte à Service Manager voit la dernière entrée de menu qu'il a utilisée, à la place de l'application paramétrée.
         Other parameter - Keep menu of last entry.png

Notes :

  • Le paramètre divers est global à la plateforme Service Manager et s'applique à l'ensemble des utilisateurs.
  • L'application Service Apps paramétrée pour s'afficher sur la page d'accueil reste accessible via l'entrée Mon menu > Home page icon.png Accueil du panneau de menu ou en cliquant sur le logo dans le bandeau supérieur (Logo - EV Service Manager.png par défaut).

Version Autumn 2020 - Build 2020.2.122.2

Nouvel éditeur de filtre visuel

Ce nouvel éditeur de filtre possède une interface visuelle plus simple. Il possède également de nouvelles fonctionnalités :

  • la gestion des opérateurs logiques ET et OU ;
  • un filtre composite sur les différents nœuds d’arborescence ;
  • la possibilité de comparer des champs entre eux ;
  • plusieurs modes d’utilisation : visuel, avancé et hybride.

        part 1_html_m19727e1e.png

Description des fonctionnalités

L'accès à l'éditeur de filtre se fait en allant sur un écran en mode Liste, puis en passant en mode Édition pour le filtre souhaité.

        part 1_html_m1441f192.png

        part 1_html_m1bd90e80.png

  • (1) Sélection du filtre - La coche verte part 1_html_m435fda4a.png indique le filtre par défaut.
             part 1_html_m648142a2.png
  • (2) Traduction du nom du filtre
             part 1_html_m68f5161f.png
  • (3) Basculement entre le mode avancé et le mode simple
    Le mode avancé supporte la coloration syntaxique qui consiste à formater automatiquement chacun des éléments du texte affiché en utilisant une couleur caractéristique de son type.
             part 1_html_3640fd42.png
  • (4) Gestion des profils pour donner l'accès au filtre
             part 1_html_2b5cb2da.png
  • (5) Définition des conditions dynamiques du champ, qui sont saisies par l'utilisateur au moment où il utilise le filtre
             part 1_html_3542e68b.png
  • (6) Création d’un nouveau filtre
  • (7) Application du filtre en cours
  • (8) Sauvegarde du filtre
  • (9) Sauvegarde du filtre sous un nouveau nom, pour conserver la version originale
             part 1_html_m571f0be9.png
  • (10) Suppression du filtre

Utilisation des opérateurs logiques ET et OU

1. Allez sur un écran en mode Liste et sélectionnez le filtre souhaité. Passez en mode Édition.

2. Cliquez sur + Ajout d'un ET ou + Ajout d'un OU pour ajouter une nouvelle condition avec l'un des 2 opérateurs.

        part 1_html_4ce1510d.png

4. Sélectionnez le nouveau champ. La liste des champs affiche à la fois les noms physiques et les noms logiques.

        part 1_html_m90a223b.png

5. Indiquez les informations sur lesquelles vous souhaitez filtrer le champ. La liste des options est contextuelle au type de champ.

  • Champ de type Texte
             part 1_html_m1f15f896.png
  • Champ de type Date
             part 1_html_m5f55ec6d.png  part 1_html_m163ef8f0.png  part 1_html_m2bff740f.png  part 1_html_m5e691e8e.png
  • Champ de type Numérique
             part 1_html_5ce0c0b9.png

6. Sélectionnez la valeur de comparaison. Vous pouvez choisir entre une valeur littérale et un champ de la base de données.

        part 1_html_10c98d1c.png

Selon le type de champ, la valeur peut être sélectionnée dans une liste de valeurs ou une arborescence.
         part 1_html_43a0d6f7.png
         part 1_html_m7d37cdb6.png

Nouveautés sur les filtres utilisateur

En mode Liste, le filtrage sur une colonne est maintenant possible. Pour cela, une icône part 1_html_m7c5859da.png a été ajoutée à droite de chacun des libellés des colonnes.

  • Plusieurs filtres peuvent être appliqués simultanément à la liste. 
  • L'ensemble peut être sauvegardé dans un filtre propre à l'utilisateur.

        part 1_html_m7cbc2f13.png

Principe de fonctionnement

1. Cliquez sur l'icône part 1_html_m7c5859da.png de la colonne que vous souhaitez filtrer.

2. Indiquez les informations sur lesquelles vous souhaitez filtrer la colonne. La liste des options est contextuelle au type de champ.

  • Champ de type Date
             part 1_html_m3d5b42a8.png
  • Champ de type Texte
             part 1_html_35153bd1.png
  • Champ de type Numérique
             part 1_html_m3c3bcf3.png

3. Le nouveau filtre est automatiquement appliqué et est affiché dans le bandeau supérieur. La colonne filtrée est identifiée par l'icône part 1_html_m27aeefce.png.

        part 1_html_7027b4fc.png

4. Lorsque plusieurs filtres sont ajoutés, ils se cumulent et apparaissent tous dans le bandeau supérieur.

exemple  Liste filtrée sur une date et une priorité

        part 1_html_4ed371e6.png

5. Pour supprimer l'un des filtres, cliquez sur la croix x en regard du filtre. Pour supprimer tous les filtres, cliquez sur le bouton Supprimer tout.

        part 1_html_5ae96d97.png

6. Vous pouvez sauvegarder un filtre pour le réutiliser ultérieurement. Cliquez sur part 1_html_61d9d512.png dans le bandeau supérieur, puis sur Enregistrer sous.

        part 1_html_m347bfe2b.png

Vous pouvez le renommer ou le supprimer en cliquant à nouveau sur part 1_html_61d9d512.png.
         part 1_html_m1670ea4c.png

7. Le nouveau filtre est ajouté dans la liste des filtres, dans une nouvelle section Filtres utilisateur. Il peut être appliqué comme tous les autres filtres, simplement en cliquant dessus.

        part 1_html_m6eafbfa6.png

Nouveautés sur les assistants d'envoi d'e-mails

Anonymisation des e-mails envoyés par le Back Office

Un nouvel onglet Courriels de l’expéditeur a été ajouté dans l'annuaire des groupes. Il permet maintenant à l’utilisateur Back Office de définir les adresses e-mails qu'il souhaite choisir comme expéditeur lorsqu'il envoie un courriel à un utilisateur Front Office (auparavant, l'envoi s'effectuait uniquement depuis l’adresse e-mail de l'utilisateur connecté).

        part 2_html_34f69165.png

Cette nouvelle fonctionnalité peut s’utiliser :

  • dans un ticket (l'envoi d'un e-mail s'effectue en cliquant sur Tools icon.png dans le bandeau supérieur > Courriel) ;
  • dans les assistants suivants :
    • [Actions] :
      • Transfert (HD - Transfer Incident)
      • Prévenir les intervenants (WF - Notify Support)
      • Envoyer un mail au demandeur (HD - Send Mail to Requestor from Action or Request)
    • [Incidents] :
      • Prévenir les intervenants (WF - Recovery Support)
      • Envoyer un mail au demandeur (HD - Send Mail to Requestor from Action or Request)

Principe de fonctionnement

1. Allez sur l'annuaire des groupes et affichez le nouvel onglet. Ajoutez les adresses e-mails des différents expéditeurs du groupe.

        part 2_html_a329411.png

2. Allez sur l'envoi d'un e-mail depuis un ticket, ou lancez l'un des assistants utilisant les mails types. La liste des expéditeurs ajoutés au niveau du groupe est automatiquement proposée.

        part 2_html_me6d00fa.png

3. L'utilisateur Front Office reçoit un e-mail en provenance de l’expéditeur choisi.

Utilisation des mails types

Les mails types permettent d'initialiser le contenu d'un e-mail à partir d'un modèle. Ils peuvent maintenant être utilisés :

  • dans un ticket (l'envoi d'un e-mail s'effectue en cliquant sur Tools icon.png dans le bandeau supérieur > Courriel) ;
  • dans les assistants suivants :
    • [Actions] :
      • Transfert (HD - Transfer Incident)
      • Prévenir les intervenants (WF - Notify Support)
      • Envoyer un mail au demandeur (HD - Send Mail to Requestor from Action or Request)
    • [Incidents] :
      • Prévenir les intervenants (WF - Recovery Support)
      • Envoyer un mail au demandeur (HD - Send Mail to Requestor from Action or Request)

        part 2_html_7ff9fa82.png

Principe de fonctionnement

1. Allez sur l'envoi d'un e-mail depuis un ticket, ou lancez l'un des assistants utilisant les mails types.

2. Sélectionnez le modèle dans la liste Mail Type et indiquez la langue souhaitée. Cliquez sur Appliquer.

3. L'e-mail est automatiquement prérenseigné avec les informations du mail type, dans la langue sélectionnée.
         part 2_html_7ff9fa82 - Apply mail template.png

Nouveautés sur l’agent support technique (AST)

Gestion de la sécurité

  • Les nouvelles normes de sécurité Office 365 et IMAP 4 / Modern authentication sont maintenant appliquées.
  • Le fonctionnement de l’AST reste identique.

Traitement des pièces jointes lors de la mise à jour des tickets

L'AST peut maintenant traiter les pièces jointes reçues dans les e-mails à la fois lors de la création des tickets et lors de leur mise à jour. Dans les 2 cas, les documents sont automatiquement attachés au ticket.

Évolutions sur l’API REST Service Manager

Appels REST dans les workflows

Les workflows permettent maintenant de gérer le résultat d’une action de type REST. Vous pouvez rajouter des étapes complémentaires Succès / Erreur liées à l'action REST.

        part 2_html_m29970119.png

exemple  Résultat renvoyé :

  • Succès
{"HREF":"https://{your_server}/api/v1/{your_account}/employees/18445"}
  • Erreur
Rest step workflow failed, the service send a bad http code [HTTPCODE:401] (2114) "Error http4xx"

Recherche / filtre par date et heure

Il est maintenant possible de rechercher / filtrer par date et heure, et non plus uniquement par date.

        exemple  

  • du 2/06/2020 au 2/07/2020
GET /requests?search=SUBMIT_DATE_UT:(2020-06-02;2020-07-02)
  • du 2/06/2020 - 13h00 au 2/07/2020 - 13h19
GET /requests?search=SUBMIT_DATE_UT:(2020-06-02T13:00:00.000%2B02:00;2020-06-02T13:19:00.000%2B02:00)

Ajout de fonctionnalités sur les méthodes

Voir toutes les URL des documents attachés à un ticket

Dans le résultat de la requête HTTP, il est maintenant possible de voir le nom du document dans une variable nommée document.

        exemple

{
"Documents": [{
   "HREF": "https://{your_server}/autoconnect_mail.php?field1=5C0F051E540F056E114E&field2=&field3=&docpath={your_account}/Documents/40000_9ae8ab51e5eb847d76a72aeac2a0f1c99f1039cebd585b49e6b1914c43bf79d5%7CDocument%20cr%C3%A9%C3%A9%20via%20API%20REST.txt",
   "PARENT_HREF": "https://{your_server}/api/v1/{your_account}/requests/I191030_000005",
   "DOCUMENT_ID": "40000_9ae8ab51e5eb847d76a72aeac2a0f1c99f1039cebd585b49e6b1914c43bf79d5",
   "DOCUMENT": "Document created via API REST.txt",
   "DDL_HREF": "https://{your_server}/api/v1/{your_account}/documents/40000_9ae8ab51e5eb847d76a72aeac2a0f1c99f1039cebd585b49e6b1914c43bf79d5"
    }]
}

Voir une liste d'actions

Dans le résultat de la requête HTTP, il est maintenant possible de voir les variables action_type_id et action_type_name.

        exemple

{
   "HREF": "https://uap-fr-ac-01.easyvista-training.com/api/v1/50013/actions?search=request.rfc_number:I200806_000006&max_rows=1",
   "record_count": "1",
   "total_record_count": "12",
   "records": [
        {
           "HREF": "https://uap-fr-ac-01.easyvista-training.com/api/v1/50013/actions/87745",
           "ACTION_ID": "87745",
           "ACTION_LABEL_EN": "Analysis & Resolution",
           "ACTION_NUMBER": "0",
           "DONE_BY_ID": "18368",
           "EXPECTED_START_DATE_UT": "",
           "LOCATION": {
               "CITY": "",
               "LOCATION_CODE": "",
               "LOCATION_EN": "-",
               "LOCATION_PATH": "",
               "HREF": "https://uap-fr-ac-01.easyvista-training.com/api/v1/50013/locations/6",
               "LOCATION_ID": "6"
            },
           "DONE_BY": {
               "BEGIN_OF_CONTRACT": "",
               "CELLULAR_NUMBER": "",
               "DEPARTMENT_PATH": "Finance",
               "E_MAIL": "biontchev@easyvista.com",
               "EMPLOYEE_ID": "18368",
               "LAST_NAME": "ADMIN, Eddy",
               "LOCATION_PATH": "North America/USA",
               "PHONE_NUMBER": "+41798248341"
            },
           "REQUEST": {
               "MAX_RESOLUTION_DATE_UT": "2020-08-06T10:00:00.000-04:00",
               "REQUEST_ID": "44197",
               "HREF": "https://uap-fr-ac-01.easyvista-training.com/api/v1/50013/requests/I200806_000006",
               "RFC_NUMBER": "I200806_000006",
               "SUBMIT_DATE_UT": "2020-08-06T05:52:26.000-04:00"
            },
           "ACTION_TYPE": {
               "ACTION_TYPE_ID": "20",
               "NAME_EN": "Operation Action"
            }
        }
    ]
}

Créer une action pour un ticket

Dans le corps de la requête HTTP, il est maintenant possible d’utiliser la variable comment.

        exemple  

{
"action": {
   "Action_Type_ID": "10",
   "Group_Name": "Service Desk USA",
   "Comment": "REST API"
    }
}

Créer un ticket

Dans le corps de la requête HTTP, il est maintenant possible d’utiliser la variable impact_id.

        exemple  

{
   "requests":
    [{
     "Catalog_Code": "46",
     "Urgency_ID": "1",
     "Severity_ID": "40",
     "Impact_ID": "1",
     "Requestor_Mail": "morley@itassetservices.com",
     "Recipient_Mail": "leblanc@itassetservices.com",
     "Description": "Request created via REST API"
    }]
}

Nouveautés sur le translator

  • Le translator prend en charge les nouvelles fonctionnalités introduites dans la version Oxygène, ainsi que les nouvelles tables.
  • L'application est maintenant en version 64 bits.

Nouveautés noyau

Mise à jour de tous les composants (NPM)

Le système de distribution des librairies externes a été totalement repensé. Il s’appuie maintenant sur le système le plus commun appelé NPM qui prend en charge le packaging et la distribution, avec les logiciels d'EasyVista, de toutes les dépendances externes.

L'ensemble des librairies a également été actualisé afin d’utiliser et de déployer les dernières mises à jour.

Ce nouveau mécanisme va à la fois faciliter la fourniture des versions les plus récentes des modules externes, et permettre de proposer rapidement des mises à jour des librairies lorsqu'une faille de sécurité est découverte chez son éditeur.

Déplacement du dossier resources

  • L'ensemble des éléments du dossier resources a été déplacé à l’extérieur du dossier www.
  • Dans toute l’application, les images deviennent accessibles via un appel à l'API interne, permettant de s’assurer des informations de connexion.
     

Attention :

  • Cela nécessite de définir un nouveau paramètre dans le fichier smo_config.php.
define('RESOURCES_DIRECTORY', '/external_secure_directory/resources/');
  • Si vous avez utilisé des liens en dur provenant du répertoire resources de type https://url_easyvista/resources/..., ces liens ne seront plus actifs car le répertoire resources n’est plus accessible publiquement.

Support de SQL Server version 2019

La version 2019 de SQL Server est maintenant supportée.

Versions de PHP

Les versions de PHP supportées sont les versions 7.3 et 7.4. La version 7.2 est dépréciée.  

Recherche full-text

La recherche full-text ne tient plus compte des caractères accentués.

exemple  La recherche du mot branché affiche branché et branche.

Évolutions du modèle de données Service Manager

Les modifications suivantes ont été apportées sur la table AM_ACTION_TYPE.

  • Ajout de la colonne HIDE_IN_ACTION_HISTORY.
  • Colonne IS_HIDDEN renommée en HIDE_IN_COMPACT_MODE.
  • Colonne DISPLAY_IN_ACTION_HISTORY renommée en COPY_HISTORY_OF_CHANGES_INTO_ACTION_HISTORY.
Tags:
Modifié par Christine Daussac le 2021/05/10 09:59
Créé par Administrator XWiki le 2020/09/28 10:54

Raccourcis

L'actualité mensuelle
•  Newsletter

Tous les changements
•  Service Manager
•  Service Apps
•  Self Help
•  Service Bots

Powered by XWiki ©, EasyVista 2021