Skip to content

Connecteur ServiceNow ITSM

Le connecteur ServiceNow ITSM permet aux utilisateurs de créer et de consulter des tickets ServiceNow directement depuis le chat Wikit Semantics, sans quitter leur interface habituelle.

Prérequis

Avant de configurer ce connecteur dans la console Wikit Connect, assurez-vous que les éléments suivants sont en place dans votre instance ServiceNow :

  • L'API REST de ServiceNow est activée et accessible depuis les serveurs Wikit.

Informations nécessaires

Nom du champFormat / TypeObligatoireCommentaire
URL de l'instanceURLURL de base de votre instance ServiceNow (ex : https://votreentreprise.service-now.com)
URL des enregistrementsURLURL de base pour accéder aux enregistrements individuels (ex : https://votreentreprise.service-now.com/nav_to.do?uri=)
URL des ticketsURLURL de la vue liste des incidents avec filtre sur les tickets non résolus (ex : https://votreentreprise.service-now.com/nav_to.do?uri=incident_list.do?sysparm_query=state!=6)
IdentifiantTexte libreNom d'utilisateur du compte de service utilisé pour appeler l'API ServiceNow
Mot de passeMot de passe / TokenMot de passe associé au compte de service
Activer OAuthOui / NonActivez cette option si votre instance ServiceNow utilise l'authentification OAuth 2.0 (valeur par défaut : Non)
Identifiant client OAuthTexte libreRequis uniquement si OAuth est activé — identifiant de l'application OAuth enregistrée dans ServiceNow
Secret client OAuthMot de passe / TokenRequis uniquement si OAuth est activé — secret associé à l'application OAuth
Clé de champ de métadonnéesIdentifiantClé utilisée pour stocker les métadonnées Wikit dans les tickets (valeur par défaut : servicenow)
Champ d'identification des utilisateursListe de valeursChamp utilisé pour faire correspondre les utilisateurs Wikit aux utilisateurs ServiceNow. Valeurs possibles : email, user_name (valeur par défaut : email)
Compte de testTexte libreIdentifiant du compte Wikit utilisé pour les tests de connexion (valeur par défaut : WIKIT). Remplacez cette valeur par une adresse e-mail si le champ d'identification est configuré sur email

💡 Les champs marqués ✅ sont obligatoires pour que le connecteur puisse fonctionner.

Fonctionnement du connecteur

Création de ticket

Depuis le chat Wikit Semantics, l'utilisateur peut créer un ticket ServiceNow. Le connecteur collecte les informations nécessaires (titre, description, catégorie, etc.) via le dialogue, puis appelle l'API ServiceNow pour créer l'enregistrement. Une fois le ticket créé, un lien direct vers l'enregistrement ServiceNow est retourné à l'utilisateur.

Catégorisation ServiceNow dans Wikit Semantics

Si vous souhaitez mettre en place un système de catégorisation dans votre application Wikit Semantics, je vous invite à suivre cette documentation en ligne tout en respectant le format de l'API de ServiceNow : https://docs.wikit.ai/wikit_semantics/categorization_of_itsm_tickets

Dans l'onglet Catégories du connecteur, créez une ligne par catégorie ServiceNow à proposer aux utilisateurs :

ChampValeur à renseigner
Nom du champcategory
ValeurNom exact de la catégorie ServiceNow

Pour les sous-catégories, utilisez le même principe avec le champ ServiceNow correspondant :

  • le format pour la catégorie : category
  • le format pour la sous-catégorie : subcategory

Voici un exemple de tableau de mapping à configurer dans Wikit :

Libellé affiché dans WikitVariable ServiceNowValeur ServiceNow
Logicielcategorysoftware
OneDrivesubcategoryonedrive
Téléphonecategoryhardware

Comment trouver les valeurs techniques ServiceNow ? Dans ServiceNow, ouvrez un ticket existant, faites un clic droit sur le champ Catégorie et sélectionnez Show value pour voir la valeur technique attendue par l'API. Respectez exactement la casse et l'orthographe de la valeur configurée dans ServiceNow.

Vous pouvez aussi utiliser uniquement la redirection vers un formulaire externe en activant l'option tout simplement.

Correspondance des utilisateurs

Le connecteur fait correspondre les utilisateurs Wikit aux utilisateurs ServiceNow via le champ Champ d'identification des utilisateurs. Deux valeurs sont possibles :

  • email — l'adresse e-mail de l'utilisateur Wikit est comparée au champ email de ServiceNow (valeur par défaut)
  • user_name — le nom d'utilisateur Wikit est comparé au champ user_name de ServiceNow

Point d'attention : si votre organisation utilise des identifiants au format prenom.nom plutôt que des adresses e-mail dans Wikit, configurez le champ sur user_name et assurez-vous que les valeurs correspondent exactement entre les deux systèmes.

En cas de discordance entre les identifiants Wikit et ServiceNow, les tickets peuvent être créés sans demandeur associé.

Consultation de tickets

L'utilisateur peut également consulter ses tickets existants depuis le chat. Le connecteur interroge l'API ServiceNow et retourne la liste des tickets correspondant aux filtres disponibles (statut, date, etc.).

Dépannage et FAQ

L'authentification OAuth est-elle obligatoire ?

Non, l'authentification par identifiant/mot de passe (Basic Auth) est suffisante pour fonctionner. L'OAuth est recommandé si votre politique de sécurité l'exige ou si votre instance ServiceNow impose ce mode d'authentification. Dans ce cas, créez une application dans System OAuth > Application Registry et configurez le Scope Restriction en Broadly Scoped.

Exemple de configuration OAuth dans ServiceNow

Que représente le champ "Compte de test" et dois-je le modifier ?

Ce champ sert à vérifier que la connexion à ServiceNow fonctionne correctement lors de la sauvegarde de la configuration. Par défaut, la valeur WIKIT est utilisée. Si votre instance ne reconnaît pas cet identifiant, remplacez-le par l'identifiant (email ou nom d'utilisateur) d'un compte réel de votre ServiceNow, en cohérence avec le champ d'identification choisi.

Quelles catégories de tickets sont disponibles dans le chat Wikit ?

Les catégories et sous-catégories proposées lors de la création d'un ticket correspondent à celles configurées dans votre instance ServiceNow. Si une catégorie attendue n'apparaît pas, vérifiez qu'elle est bien active dans ServiceNow et que le compte de service dispose des droits pour y accéder.

Comment créer un compte de service de type "Ordinateur" dans ServiceNow ?

  1. Dans ServiceNow, accédez à User Administration > Users
  2. Cliquez sur New
  3. Renseignez un nom d'utilisateur (ex : wikit_api)
  4. Cochez la case Web service access only — cela crée un compte de type "Ordinateur", sans accès à l'interface utilisateur
  5. Sauvegardez, puis ajoutez les rôles requis dans l'onglet Roles : rest_service, sn_incident_read, sn_incident_write

Comment vérifier ou ajouter les rôles d'un compte de service ?

  1. Accédez à User Administration > Users et ouvrez le compte concerné
  2. Allez dans l'onglet Roles en bas du formulaire
  3. Vérifiez que les rôles rest_service, sn_incident_read et sn_incident_write sont bien présents
  4. Si un rôle manque, cliquez sur Edit pour l'ajouter

Comment retrouver le user_name d'un compte ServiceNow ?

  1. Accédez à User Administration > Users
  2. Ouvrez le compte concerné
  3. Le champ User ID correspond au user_name à utiliser dans Wikit
  4. Vous pouvez également faire un clic droit sur ce champ et sélectionner Copy sys_id si vous avez besoin de l'identifiant système