ev|Service Manager - 2022 - Présentation des nouveautés
Version courante : 2023.3.103.0.05Voir la version précédenteVoir la version suivante
- Annonces importantes
- Version 2022 - Build 2022.1.109.0.03
(19/04/2022 SaaS - 26/04/2022 On-Premise)- Nouveautés sur l'interface graphique
- Nouvelles fonctionnalités
- Autres évolutions
- Présentation des fiches par onglet lors d'une création de fiche
- Purge des documents dans les modules Operation et Transition
- Duplication d'objets
- Nouvelles fonctionnalités dans les filtres en mode Liste
- Export de données au format JSON
- Impression via un fichier .csv
- Gestion du tenant et des équipes Service Apps via Service Manager
- Rapports Power BI
- Intégrations
- Intégrations avec des outils DevOps et des outils de versioning Git
- Intégration entre Service Manager et EV Reach
- Nouveaux types d'actions REST dans les workflows
- Nouvelles méthodes d'authentification pour les API REST
- Nouvelles méthodes de l'API REST Service Manager
- Évolution sur la méthode REST API Service Manager Créer un ticket
- Affichage du détail des routes
- Exécution des modèles d'intégration via le menu Général
- Améliorations des performances
WarningReleaseNotes
Annonces importantes
Arrêt du support des versions antérieures à Oxygène
EasyVista annonce la fin de vie et l'arrêt du support technique des versions Service Manager et Service Apps antérieures à Oxygène à compter du 30 septembre 2022 (versions antérieures à Oxygène 1.6 – Build 2018.1.119.0).
Nous vous recommandons donc de passer dès maintenant aux dernières versions de Service Manager et Service Apps.
Plus d'informations sur cette page
Fin du support de l'agent d'inventaire Discovery
L'agent d'inventaire Discovery n'est plus maintenu depuis les versions Oxygène.
Il est remplacé par la solution de EasyVista, EV Reach. Pour plus d'informations, rapprochez-vous de votre interlocuteur commercial habituel.
Version 2022 - Build 2022.1.109.0.03
(19/04/2022 SaaS - 26/04/2022 On-Premise)
Nouveautés sur l'interface graphique
Le mode d'affichage Board : Affichage sous forme de cartes
Un nouveau mode d'affichage Board est disponible sur les listes. Il permet d'afficher les enregistrements finaux d'une vue sous forme de cartes.
exemple Sur la vue Bénéficiaire, afficher tous les incidents qui concernent chaque bénéficiaire sous forme de cartes.
Caractéristiques
- Une colonne est affichée pour chaque élément de premier niveau de la vue.
- Une carte est affichée pour chaque enregistrement de dernier niveau de la vue.
- Chaque carte peut être sélectionnée par un simple clic. Elle apparaît sur fond vert (thème par défaut).
- Pour basculer sur la fiche Détail de l'enregistrement, cliquez sur l'entête de la carte.
- Vous pouvez lancer directement un assistant une fois la carte sélectionnée. Il n'est pas nécessaire de basculer sur la fiche.
Principe de mise en oeuvre
- Allez sur le menu Service Operation > Incidents > Tous les incidents.
- Sélectionnez la vue Bénéficiaire.
- Sélectionnez le mode Board dans la liste déroulante des modes d'affichage.
- Cliquez sur une carte pour la sélectionner.
- Cliquez sur le numéro d'incident dans l'entête de la carte pour ouvrir la fiche Détail.
Notes :
- Les données doivent être regroupées au préalable selon un critère, à partir d'une vue (Bénéficiaire, Statut, Priorité, ...).
- Le mode d'affichage Board n'est pas disponible lorsque la vue est de type Liste ou de type Arborescence (entité, localisation, ...).
- Pour des raisons de performance, le mode d'affichage Board n'est pas disponible lorsqu'il y a plus de 200 enregistrements. L'icône
s'affiche ainsi qu'une bulle informative.
- Vous ne pouvez pas filtrer les enregistrements depuis le mode d'affichage Board. Vous devez retourner sur le mode Liste pour activer vos filtres personnalisés.
- Les fonctionnalités Export CSV et Export JSON ne sont pas disponibles dans le mode d'affichage Board.
Couleurs des tags
Une nouvelle fonctionnalité permet maintenant une mise en évidence de certaines informations, en appliquant des couleurs aux tags associés à certaines valeurs de champs (liste des statuts, liste des niveaux d'urgence, ...).
exemple Mise en évidence du statut En cours en vert, du statut Clôturé en gris, du niveau d'urgence Moyen en rouge
Cas d'usage
Cette nouvelle fonctionnalité vous permet, par exemple, de définir des alertes graphiques sur des informations à surveiller.
- Mettre en évidence la date de résolution dès qu'elle est dépassée.
- Mettre en évidence un statut VIP ou une priorité haute sur les tickets
Caractéristiques
- Les couleurs des tags sont disponibles uniquement en mode Liste, en mode Board et sur les fiches.
- Les couleurs des tags sont paramétrables depuis le menu Administration > Paramétrages > Couleurs des tags.
- Les champs des tables et les valeurs sur lesquels des couleurs de tags peuvent être appliquées sont définis par EasyVista.
- Une couleur par défaut est appliquée pour chacun des tags.
- Une seule couleur peut être sélectionnée pour chaque tag. Elle s'applique automatiquement aux 3 modes d'affichage (mode Liste, mode Board, Fiche).
Principe de mise en oeuvre
- Allez sur le menu Administration > Paramétrages > Couleurs des tags pour paramétrer les couleurs des tags.
exemple Mise en évidence de la valeur Haute de l'urgence en appliquant la couleur Rouge au tag associé
Note : Cliquez sur pour réinitialiser la couleur.
- Résultat sur une fiche Incident.
- Résultat sur la liste des incidents.
- Résultat sur le mode d'affichage Board.
Notes :
- Pour garantir les critères d'accessibilité et une gestion optimale entre la couleur d'affichage du texte et la couleur d'affichage du fond du tag, une palette de couleurs limitée est mise à disposition. Le code hexadécimal de la couleur est seulement donné à titre informatif.
- La palette de couleurs est aussi définie pour s'harmoniser avec les couleurs des thèmes Service Manager.
Frise chronologique (timeline) des actions
- Les icônes Mode Compact, Tout déplier, Tout réduire ont été déplacées dans la section Historique.
- Une nouvelle icône
permet de visualiser rapidement le contenu du champ Commentaire / Description / Résolution.
- L'icône est affichée dans l'historique des actions dès que le champ est renseigné, en mode Frise et en mode Tableau.
- Le contenu du champ s'affiche au survol de l'icône.
Mode Frise
Mode Tableau
Nouveaux thèmes
2 nouveaux thèmes sont disponibles : Blanc et Ombre.
Nouvelles fonctionnalités
Abonnements aux fiches : Notifications des changements
Une nouvelle fonctionnalité d'abonnement vous permet maintenant de recevoir une notification dès que certains objets / champs sont modifiés.
- L'abonnement s'effectue fiche par fiche.
- Les notifications sont envoyées en temps réel et consultables depuis la barre de notification du bandeau supérieur.
- La notification indique l'ancienne valeur et la nouvelle valeur du champ modifié.
exemple Notification suite à l'abonnement aux champs Titre et Origine sur une fiche Incident
Cas d'usage
Cette nouvelle fonctionnalité vous permet, par exemple, de suivre l'évolution du statut d'un matériel ou d'un ticket.
Caractéristiques
- La fonctionnalité d'abonnement est disponible uniquement sur les fiches suivantes : Incident, Demande de service, Matériel, élément de configuration (CI), Problème, Demande de changement, Demande d'investissement, Licence, Action, Erreur connue, Connaissance, Projet, Contrat, Employé, Localisation, Catalogue des demandes de service.
- Un abonnement peut s'effectuer uniquement sur des champs visibles des fiches.
- Il tient compte des domaines de l'utilisateur.
Principe de mise en oeuvre
- Allez sur une fiche et cliquez sur
.
- Sélectionnez les champs de cette fiche auxquels vous souhaitez vous abonner.
- Le bouton est modifié en
.
- Pour tester la fonctionnalité, modifiez sur la fiche les valeurs des champs auxquels vous vous êtes abonné.
- Le compteur
est incrémenté et indique l'arrivée d'une nouvelle notification.
- Cliquez sur l'icône pour afficher la liste des notifications reçues.
- Cliquez sur
pour modifier l'abonnement.
- Cliquez sur
pour vous désabonner de la fiche.
Notes :
- Pour faciliter les abonnements, les champs sélectionnés sur une fiche sont automatiquement proposés lorsque vous vous abonnez sur une nouvelle fiche de la même table.
- Pour des raisons de performance, des limites sont fixées sur les abonnements.
- Par défaut, vous pouvez sélectionner 5 champs maximum par abonnement. Cette valeur est paramétrable via le paramètre divers {ADMIN} Nombre maximum de champs pour un abonnement.
- Par défaut, vous pouvez effectuer 15 abonnements maximum par objet. Cette valeur est paramétrable via le paramètre divers {ADMIN} Nombre maximum d'abonnements actifs pour un même objet.
- Par défaut, vous pouvez avoir 20 abonnements actifs maximum. Cette valeur est paramétrable via le paramètre divers {ADMIN} Nombre maximum d'abonnements actifs pour un utilisateur.
- Chaque utilisateur peut gérer ses abonnements via la zone Informations utilisateur > Mes abonnements.
- L'administrateur peut gérer de façon centralisée tous les abonnements via le menu Administration > Abonnements > Gérer les abonnements.
Interactions Deep Linking
Un lien Deep Linking est un hyperlien qui pointe spécifiquement vers une page ou une ressource d'un site web ou d'une application, autre que le site courant ou l'application courante.
Cette nouvelle fonctionnalité introduite dans Service Manager vous permet désormais de créer des interactions avec des outils de collaboration externes, tels EV Reach, Teams, Slack, ..., depuis des fiches Service Manager.
exemple Lancement d'une conversation Teams avec le bénéficiaire depuis une fiche Incident
Cas d'usage
Cette nouvelle fonctionnalité vous permet, par exemple, de créer des interactions entre Service Manager et le logiciel EV Reach.
- Lancer une prise de contrôle à distance d'un matériel avec EV Reach directement depuis la fiche Incident ou la fiche Matériel
- Effectuer une interaction avec le ticketing EV Reach directement depuis la fiche Incident
Caractéristiques
- Des icônes dédiées sont affichées en regard des champs configurés avec des interactions Deep Linking. Note : Les icônes sont affichées au survol des champs.
- Un clic sur l'îcône lance directement l'outil de collaboration qui a été configuré : chat, appel audio, appel vidéo.
- Plusieurs interactions Deep Linking peuvent être créées sur un même champ, permettant de lancer différents outils.
exemple Depuis un champ Utilisateur, lancement possible d'un appel Teams et d'un chat
- Les icônes dédiées sont affichées sur toutes les fiches où les champs configurés avec des interactions Deep Linking sont visibles.
exemple Configuration d'une interaction Appel Teams sur un champ Utilisateur ==> L'icône dédiée est affichée sur toutes les fiches affichant le champ : Employé, Incident, Demande, ...
Principe de mise en oeuvre
- Définissez les interactions Deep Linking entre Service Manager et vos outils de collaboration.
- Définissez les outils de collaboration que vous souhaitez utiliser, via le menu Administration > Outils de Deep Linking > Applications - Deep Linking.
- Définissez les actions pouvant être réalisées par les logiciels, via le menu Administration > Outils de Deep Linking > Actions - Deep Linking.
- Créez les interactions Deep Linking, en associant une action à un logiciel, via le menu Administration > Outils de Deep Linking > Paramétrages - Deep Linking.
- Automatic display of the Deep Linking icon : Indique si l'interaction est visible sur toutes les fiches comportant ce champ (case cochée) ou si l'interaction est visible uniquement sur la fiche (case non cochée - dans ce cas, la configuration de l'interaction s'effectue localement, via le mode Édition :
dans le bandeau supérieur > Éditer fiche).
- URI : URL vers l'interaction qui doit être exécutée, pouvant inclure des tags sous la forme @@text@@.
- Default table : Table Service Manager .
- Default Field : Champ sur lequel l'icône dédiée doit être positionnée.
- Tags : Valeurs des tags passés à l'URI.
- Automatic display of the Deep Linking icon : Indique si l'interaction est visible sur toutes les fiches comportant ce champ (case cochée) ou si l'interaction est visible uniquement sur la fiche (case non cochée - dans ce cas, la configuration de l'interaction s'effectue localement, via le mode Édition :
- Définissez les outils de collaboration que vous souhaitez utiliser, via le menu Administration > Outils de Deep Linking > Applications - Deep Linking.
exemple Interaction Deep Linking sur le champ Titre d'un ticket : lancement d'une action Prise de contrôle à distance avec le logiciel EV Reach, en exécutant l'URI indiquée
- Allez sur une fiche affichant le champ configuré avec l'interaction Deep Linking.
- Cliquez sur l'icône dédiée pour lancer l'outil de collaboration.
exemple Lancement de la prise à distance via le logiciel EV Reach depuis le champ Titre du ticket
Notes :
- Une liste de logiciels utilisant le Deep Linking est intégrée en standard dans Service Manager, avec des interactions Deep Linking préparamétrées pour chaque logiciel. Elle est disponible via le menu via le menu Administration > Outils de Deep Linking > Outils de collaboration.
- Une configuration d'une interaction Deep Linking peut se faire localement à une fiche, via le mode Édition (
dans le bandeau supérieur > Éditer fiche) lorsque la case Automatic display of the Deep Linking icon n'est pas cochée sur l'écran de création de l'interaction. Dans ce cas, les icônes dédiées s'affichent uniquement sur cette fiche.
Traçabilité de l'activité de la plateforme
Un nouvel écran vous permet maintenant d'avoir une traçabilité de l'activité de la plateforme.
Note : La fonctionnalité n'est pas active par défaut.
Caractéristiques
- L'activité peut être suivie via le menu Administration > Activité de la plateforme > Audit des modifications.
- La liste des objets et des opérations pouvant être suivis est définie par EasyVista.
Principe de mise en oeuvre
- Pour les clients On-Premise : Allez sur le serveur SQL Service Manager et exécutez le script SQL ci-dessous sur la base de données pour laquelle vous souhaitez activer la fonctionnalité de traçabilité.
execute EZV_TRACE_EXECUTE 1
- Pour les clients SaaS : Vous devez faire une demande auprès de l'équipe CMC EasyVista.
Autres évolutions
Présentation des fiches par onglet lors d'une création de fiche
Pour plus de souplesse, la limite de 6 onglets maximum ouverts est levée lors de la création de nouvelles fiches : toute création de fiche s'effectue dans un nouvel onglet, même lorsque le nombre maximal de 6 onglets ouverts est atteint.
exemple Création d'une nouvelle fiche dans un septième onglet
Purge des documents dans les modules Operation et Transition
Il est maintenant possible de supprimer les documents rattachés aux tickets fermés, à la fois dans la base de données et sur le serveur web, grâce à 2 requêtes parents dédiées. Cela vous permet de gagner de l’espace disque sur votre serveur web.
Principe de mise en oeuvre
- Allez sur le menu Administration > Purge > Purge des archives.
- Créez une nouvelle purge.
- Renseignez le filtre pour indiquer la période sur laquelle les documents doivent être supprimés.
- Utilisez la requête parent dédiée Documents Operation pour supprimer les documents rattachés aux incidents fermés sur cette période.
- Utilisez la requête parent dédiée Documents Transition pour supprimer les documents rattachés aux demandes fermées sur cette période.
Rappel important : Effectuez toujours une sauvegarde totale de votre base de données avant d'activer une purge.
Duplication d'objets
- Il est maintenant possible de dupliquer la requête parent utilisée par un reporting (Note : Uniquement à partir des reportings appelés via le menu Administration > Reportings).
- De nouveaux assistants permettent maintenant de dupliquer un modèle d'intégration et un connecteur d'intégration.
Nouvelles fonctionnalités dans les filtres en mode Liste
De nouvelles fonctionnalités de filtres sont disponibles sur les grilles.
- Filtrer entre 2 valeurs pour les champs numériques.
- Filtrer entre 2 dates pour les champs dates.
Export de données au format JSON
Il est désormais possible d'exporter les données affichées en mode Liste au format JSON.
Principe de mise en oeuvre
- Cliquez sur
dans le bandeau supérieur.
- Sélectionnez la nouvelle option Export JSON.
Impression via un fichier .csv
L'impression via un fichier .csv a été modifiée pour afficher les entêtes de colonnes sur la première ligne.
Gestion du tenant et des équipes Service Apps via Service Manager
La gestion du tenant et des équipes Service Manager a été revue. Un menu dédié Service Apps a été ajouté dans le menu Administration.
Note : La gestion du tenant et des équipes peut toujours se faire dans Service Apps via l'option Admin Panel > Tenant Management (avec des options restreintes).
Menu Administration > Service Apps > Paramétrage
L'écran permet la gestion du tenant et des équipes. Il est différent suivant le profil de l'utilisateur connecté.
- Vous êtes un utilisateur mais vous n'avez pas de tenant
- Vous accédez à l'écran ci-dessous.
- Vous ne pouvez effectuer aucune opération.
- Vous êtes un utilisateur et vous avez un tenant
- Vous accédez à l'écran ci-dessous.
- Vous pouvez sélectionner le compte utilisateur Service Manager désigné comme administrateur de la plateforme Service Apps.
- Vous pouvez définir les règles de création des équipes Service Apps.
- Vous êtes l'administrateur et vous avez un tenant
- Vous accédez aux écrans ci-dessous.
- Vous pouvez gérer le tenant Service Apps.
- Vous pouvez sélectionner le compte utilisateur Service Manager désigné comme administrateur de la plateforme Service Apps.
- Vous pouvez définir les règles de création des équipes Service Apps.
- Vous pouvez gérer les alias via l'onglet dédié.
Menu Administration > Service Apps > Équipes
L'écran affiche la liste des équipes Service Apps. Note : Uniquement en consultation, quel que soit le profil de l'utilisateur connecté.
Menu Administration > Service Apps > Utilisateurs
L'écran affiche la liste des utilisateurs Service Apps. Note : Uniquement en consultation, quel que soit le profil de l'utilisateur connecté.
Rapports Power BI
Note : La mise à disposition des rapports Power BI nécessite l'installation d'un serveur de reporting. Pour de plus amples informations, veuillez contacter votre interlocuteur EasyVista.
De nouveaux modèles de rapports Power BI sont disponibles. Tous sont multilingues.
- Modèles sur les incidents
- Modèles sur les demandes de service
Intégrations
Intégrations avec des outils DevOps et des outils de versioning Git
De nouvelles intégrations entre Service Manager, des outils DevOps et des outils de versioning Git sont disponibles.
Note : Dans cette nouvelle version 2022, EasyVista vous propose ces intégrations avec les outils Azure DevOps et GitHub.
- Les intégrations s'effectuent au travers de flux d'échange Microsoft Power Automate.
- Elles sont composées de 4 flux majeurs répondant à 4 situations entre Service Manager et ces outils.
- Création d'une carte dans un outil DevOps lorsqu'un ticket est créé dans Service Manager
- Validation d'une review dans un outil de versioning Git déclenchant la création d'une action dans la frise chronologique (timeline) du ticket Service Manager
- Fusion (merge) d'une pull request dans un outil de versioning Git déclenchant la création d'une action dans la frise chronologique (timeline) du ticket Service Manager
- Clôture d'une pull request dans un outil de versioning Git déclenchant la création d'une action dans la frise chronologique (timeline) du ticket Service Manager
- Création d'une carte dans un outil DevOps lorsqu'un ticket est créé dans Service Manager
Intégration entre Service Manager et EV Reach
Une nouvelle intégration vous permet maintenant d'importer dans Service Manager des données techniques des matériels, logiciels et caractéristiques remontées par inventaire dans la base EV Reach, en exécutant des jobs Talend.
Principe de mise en oeuvre
- Téléchargez le package de fichiers fournis avec l'intégration.
- Configurez les éléments selon votre environnement.
- Effectuez un nettoyage des données remontées de la base EV Reach, afin de les adapter à votre référentiel Service Manager.
- Lancez l'intégration des données dans la base Service Manager, via des modèles d'intégration EV Reach dédiés.
Notes :
- Cette intégration ne nécessite aucune licence Talend pour être exécutée.
- Les jobs Talend sont exécutables de façon autonome. Ils peuvent être planifiés pour s'exécuter régulièrement, via un planificateur Windows ou Linux.
- Des fichiers Excel vous permettent de contrôler les données avant de les intégrer dans vos bases Service Manager.
Nouveaux types d'actions REST dans les workflows
- Les types d'actions relatifs à l'API REST Service Manager sont maintenant regroupés dans une catégorie dédiée de la palette des types d'actions, afin de les retrouver plus facilement.
- Une nouvelle catégorie a été ajoutée pour regrouper les types d'actions de l'API REST EV Observe.
- Lorsque vous positionnez un type d'action REST Service Manager ou EV Observe sur l'éditeur graphique, l'étape est maintenant automatiquement préremplie avec le service REST, le connecteur REST et la ressource.
Nouvelles méthodes d'authentification pour les API REST
Authentification pour AWS (Amazon Web Service)
Prérequis :
- Vérifiez que votre configuration PHP utilise le certificat CACert de votre système conformément à la politique de votre organisation.
- Vous devez indiquer l'emplacement du certificat pour que les échanges à partir de PHP s'initient correctement en HTTPS.
Une fois l'authentification réalisée, il est possible d'accéder à une liste de ressources AWS prédéfinies.
Attention : Le nom des ressources ne doit pas être modifié.
Authentification pour EV Observe
Une fois l'authentification réalisée, il est possible d'accéder à la liste des méthodes de l'API REST EV Observe, via l'éditeur de workflow.
Authentification par Bearer Token
Nouvelles méthodes de l'API REST Service Manager
De nouvelles méthodes ont été ajoutées à l'API REST Service Manager.
- Créer une indisponibilité pour un CI : POST /configuration-items/{ci_id}
exemple
"unavailable":
{
"start_date": "07/02/2022 16:30",
"scheduled_date": "",
"comment": "Unavailable via REST"
}
}
- Mettre fin à l'indisponibilité d'un CI : PUT /configuration-items/{ci_id}
exemple
"available":
{
"end_date": "07/02/2022 16:35",
"comment": "Available via REST"
}
}
- Obtenir les informations sur la clé de licence Service Manager : GET /license
exemple
"HREF": " {{protocol}}://{{evsmHost}}/api/v1/{{account}}/license",
"License": {
"Account": "40000",
"Connected": "1",
"DateTime": "2022-02-07T16:14:06+0000",
"MaxConnexions": "9999"
}
}
Évolution sur la méthode REST API Service Manager Créer un ticket
Un nouveau code de statut HTTP 406 a été ajouté sur la méthode Créer un ticket.
Ce code erreur est affiché lorsque le bénéficiaire ou le destinataire du ticket n'existe pas dans la base Service Manager ou lorsqu'il n'appartient pas à l'un des domaines de l'utilisateur REST qui fait l'appel de la méthode.
Affichage du détail des routes
Il est maintenant possible d'afficher le détail d'une route en survolant son libellé.
Pour afficher la liste des routes : menu Administration > Gestion des accès > Profils utilisateurs > Clic sur en regard du champ REST API
Exécution des modèles d'intégration via le menu Général
Il est maintenant possible d'exécuter les modèles d'intégration directement depuis le menu Général > Intégration > Modèles d'intégration.
Améliorations des performances
Export d'une liste de plus de 1000 enregistrements
L'export de fortes volumétries de données Service Manager peut fortement pénaliser les performances de la plateforme.
Pour cette raison, un message d'alerte est maintenant affiché lorsque le nombre d'enregistrements dépasse 1000.
- L'export est limité à N enregistrements.
- Ce nombre limite est paramétrable via le paramètre divers {SM} Limiter l'export et l'impression des grilles à N enregistrements.
- Si vous renseignez la valeur 0, le contrôle est supprimé.
Gestion du rafraîchissement en mode Liste
Lorsque des modifications ont été effectuées sur une fiche et qu'on revient sur la liste initiale des enregistrements, un nouveau bouton apparaît.
- Ce bouton indique que des données ont été modifiées. Il est masqué si aucune modification n'a été apportée.
- Il permet de rafraîchir les données de la grille.
exemple Rafraîchissement de la liste des employés après avoir modifié et sauvegardé le nom sur une fiche Employé
Gestion d'un timeout lors des appels REST
Un timeout est maintenant activé lors des appels REST de Service Manager vers un service tiers, tel un workflow.
- Par défaut, le timeout est de 60 secondes.
- La modification de la valeur s'effectue via le fichier rest-api.ini > paramètre timeout.
- Les valeurs autorisées vont de 1 seconde à 300 secondes.
- Seules des valeurs entières et en secondes sont autorisées.
- Toute valeur en dehors de cette plage est remplacée par la valeur par défaut.