Didacticiel : Créer un widget personnalisé
Suivez ce tutoriel pour créer un widget personnalisé qui affiche Catalogue de services les éléments. Utilisez ce didacticiel comme modèle pour vous aider à comprendre la puissance de script avancée du Portail de services.
- Affiche les éléments les plus courants à l’utilisateur avant toute recherche.
- Interroge et Catalogue de services affiche les options disponibles à l’utilisateur.
- Inclut un widget d’élément de catalogue SC intégré, permettant à l’utilisateur d’afficher et de commander des éléments dans le widget de commande rapide.
- Utilise un fournisseur d’angle pour afficher une icône de catégorie en regard de chaque élément interrogé.
Créer un widget et configurer un modèle
Créez le widget Commande rapide pour interroger les éléments dans le Catalogue de services.
Avant de commencer
Rôle requis : admin ou sp_admin
Procédure
Ajouter un script serveur pour interroger une table d’instance
Après avoir ajouté votre widget et créé un modèle de base, vous pouvez définir des scripts client et serveur avancés qui permettent aux utilisateurs d’interroger les données d’une table d’instance. Vous pouvez transmettre le modèle de données entre le client et le serveur en interrogeant les données de la base de données, en les affichant à l’utilisateur et en renvoyant les mises à jour éventuelles au serveur.
Avant de commencer
Rôle requis : admin ou sp_admin
Procédure
Gérer l’état vide d’un widget
Afficher une liste des éléments les plus courants à l’utilisateur avant que les termes de recherche ne soient saisis.
Avant de commencer
Rôle requis : admin ou sp_admin
Pourquoi et quand exécuter cette tâche
Étant donné qu’aucune recherche n’a été exécutée lorsque le widget est initialisé, la variable d’entrée serveur n’est pas définie. Cet état vide peut entraîner une confusion lorsqu’un utilisateur interagit pour la première fois avec le widget. Pour résoudre ce problème, donnez à votre widget quelque chose à afficher lorsque la variable d’entrée est vide. Ces données initiales peuvent guider vos utilisateurs lors de l’interaction initiale avec votre widget.
Procédure
Incorporer un widget existant
Permettez à l’utilisateur d’afficher et d’acheter Catalogue de services des éléments dans le widget Commande rapide en incorporant le widget Élément de catalogue SC.
Avant de commencer
Rôle requis : admin ou sp_admin
Pourquoi et quand exécuter cette tâche
Au lieu de dupliquer du code, vous pouvez intégrer des widgets pour tirer parti des fonctionnalités préexistantes. Le widget Élément de catalogue SC est un widget du système de base qui permet à l’utilisateur d’afficher et d’acheter Catalogue de services des éléments.
Procédure
Créer une directive réutilisable et l’ajouter à un widget
Les fournisseurs d’angle sont des composants réutilisables qui peuvent être ajoutés à plusieurs widgets. À l’aide de la table Fournisseurs d’angles de widget, créez une directive qui affiche une icône de catégorie en regard de chaque résultat dans le widget Commande rapide.
Avant de commencer
Rôle requis : admin ou sp_admin
Pourquoi et quand exécuter cette tâche
Les fournisseurs Angular vous permettent de créer des directives et des services Angular qui peuvent être injectés dans votre contrôleur de script client. Le code d’un fournisseur diffère d’une directive ou d’un service Angular typique car il doit être anonyme, sans être ajouté à un module spécifique.