Créer une action pour supprimer un utilisateur
Créez une action pour désactiver ou supprimer un compte utilisateur dans l’application SaaS.
Avant de commencer
Si vous utilisez un spoke existant ServiceNow® Hub d'intégration , vérifiez s’il dispose d’une action permettant de supprimer un utilisateur que vous pouvez utiliser au lieu d’en créer un.
Rôle requis : flow_designer ou admin
Pourquoi et quand exécuter cette tâche
Cette action est utilisée pour récupérer les abonnements inutilisés afin de réduire les dépenses logicielles de votre entreprise.
Procédure
- Accédez à la Tout > Concepteur de flux > Concepteur.
- Cliquez sur Nouveau , puis sélectionnez Action.
-
Renseignez les champs du formulaire.
Tableau 1. Formulaire Propriétés de l’action Champ Valeur Nom Nom de votre choix. Par exemple, Supprimer un utilisateur. Accessible depuis Tous les périmètres de l’application. Catégorie Laissez ce champ vide. Protection Aucune. Application Application de spoke à intégrer à l’application SaaS. Il peut s’agir d’un spoke existant Hub d'intégration ou d’un nouveau spoke que vous avez créé. Annotation dans le flux Laissez ce champ vide. Description Description de votre choix. - Cliquez sur Envoyer.
- Dans la section Entrées du Plan d’action, cliquez sur Créer une entrée.
-
Ajoutez une entrée d’ID d’utilisateur.
C’est ainsi que l’action obtient l’ID utilisateur de l’utilisateur à supprimer.
Tableau 2. Entrées Étiquette Nom Type Obligatoire ID d'utilisateur userID Chaîne Oui -
Si l’API avec laquelle vous travaillez exige une authentification de l’utilisateur pour les demandes, ajoutez des entrées pour l’authentification.
L’ID d’utilisateur administrateur et le nom du site sont des exemples d’entrées d’authentification utilisateur courantes. Consultez la documentation de l’API choisie pour en savoir plus sur les exigences en matière d’authentification utilisateur dans votre cas spécifique. Si l’API nécessite un jeton d’accès, une variable Valeur d’informations d’identification est automatiquement créée ultérieurement. Vous n’avez donc pas besoin de l’ajouter en tant qu’entrée.
Lorsque vous utilisez votre action terminée dans un flux secondaire, vous définissez les valeurs à transmettre comme entrées.
-
Ajoutez une étape SOAP ou REST au plan d’action.
Votre choix dépendra de l’API de l’application SaaS à laquelle vous intégrez.
-
Si vous avez sélectionné SOAP, remplissez le formulaire comme indiqué.
Tableau 3. Formulaire de l’étape SOAP Champ Valeur Détails de la connexion Connexion Utilisez un alias de connexion. Alias de connexion Alias de connexion que vous avez créé lors de la création du profil d’intégration. Si vous n’avez pas encore créé de profil d’intégration, suivez les étapes pour créer un profil d’intégration personnalisé avec un alias de connexion. Point de terminaison Cette valeur est automatiquement renseignée lorsque vous sélectionnez l’alias de connexion. Il est défini sur l’URL de connexion à partir de l’enregistrement de connexion HTTP(s) lié à l’alias. Détails de la demande Enveloppe de version Manuellement. Action SOAP Demande API pour supprimer ou désactiver un utilisateur. Consultez la documentation de l’API choisie pour sélectionner la demande appropriée. Enveloppe SOAP Message de demande XML pour supprimer un utilisateur. Consultez la documentation de l’API choisie pour apprendre à écrire un message de requête XML. En général, l’en-tête doit contenir vos variables d’entrée pour l’authentification de l’utilisateur ainsi que la variable Valeur d’informations d’identification comme jeton d’accès. Le corps doit inclure la demande de suppression d’un utilisateur et l’entrée de l’ID de l’utilisateur. Remarque :Pour obtenir un exemple d’enveloppe SOAP, reportez-vous à l’action Supprimer l’utilisateur utilisée dans le flux secondaire Récupérer l’abonnement Webex . -
Si vous avez choisi REST, remplissez le formulaire comme indiqué.
Tableau 4. Formulaire Étape REST Champ Valeur Détails de la connexion Connexion Utilisez un alias de connexion. Alias de connexion Alias de connexion que vous avez créé lors de la création du profil d’intégration. Si vous n’avez pas encore créé de profil d’intégration, suivez les étapes pour créer un profil d’intégration personnalisé avec un alias de connexion. URL de base Cette valeur est automatiquement renseignée lorsque vous sélectionnez l’alias de connexion. Il est défini sur l’URL de connexion à partir de l’enregistrement de connexion HTTP(s) lié à l’alias. Détails de la demande Demande de version Manuellement. Chemin d'accès à la ressource Chemin d’accès à la ressource. Cette valeur est ajoutée à l’URL de base. Consultez la documentation de l’API avec laquelle vous travaillez pour savoir comment construire le chemin d’accès de la ressource. Fonction de message REST SUPPRIMER. Paramètres de requêtes Ajoutez un paramètre pour l’ID d’utilisateur. Définissez la valeur en tant qu’entrée ID d’utilisateur. -
Ajoutez une étape de script au plan d’action pour la gestion des erreurs.
- Pour Required Runtime (Exécution requise), sélectionnez Instance (Instance).
-
Créer des variables d’entrée.
Tableau 5. Variables d'entrée Nom Valeur response Corps de la réponse sortie de l’étape SOAP ou REST status_code Sortie de code d’état à partir de l’étape SOAP ou REST -
Créez des variables de sortie.
Tableau 6. Variables de sortie Étiquette Nom Type Obligatoire état état Choix Oui error_message error_message Chaîne Oui -
Dans le champ Script , écrivez un script pour attribuer des valeurs aux sorties d’état et de message d’erreur.
- Utilisez l’entrée status_code pour vérifier s’il y a une erreur. Définissez la sortie d’état sur Erreur s’il y a une erreur et sur Réussite s’il n’y a pas d’erreur.
- En cas d’erreur, utilisez l’entrée de réponse pour obtenir des informations sur le type d’erreur. Définissez la sortie du message d’erreur sur une description de l’erreur afin qu’un utilisateur puisse comprendre ce qui s’est mal passé.
- Dans Plan d’action, cliquez sur Sorties.
-
Créez des variables de sortie.
Tableau 7. Variables de sortie Étiquette Nom Type Obligatoire Statut état Choix Non Message d'erreur error_message Chaîne Non -
Attribuez des valeurs aux variables de sortie.
Tableau 8. Variables de sortie Étiquette Valeur Statut Variable de sortie d’état de l’étape Script Message d'erreur error_message variable de sortie de l’étape de script -
Pour tester votre action, cliquez sur Tester.
-
Affichez les résultats des tests et les journaux système pour plus de détails sur les erreurs.
Pour afficher les journaux système, accédez à Journaux Système > Journal système > Tout.
- Si votre action comporte des erreurs, assurez-vous que vous utilisez les bons points de terminaison et que la demande d’API est structurée comme prévu.
Remarque :Lors du test, n’oubliez pas que cette action désactive un utilisateur. Tester cette action dans un environnement de sous-production. Si seul un environnement de production est disponible, vous pouvez créer de faux utilisateurs pour les tester. -
Affichez les résultats des tests et les journaux système pour plus de détails sur les erreurs.
- Après avoir vérifié que l’action fonctionne comme prévu, cliquez sur Publier.