Créer des actions déclaratives pour Catalogue de services les Assistants
Créez et configurez des actions déclaratives pour permettre aux administrateurs de configurer les boutons (actions d’assistant) dans Catalogue de services les assistants.
Avant de commencer
Il existe deux types d’actions déclaratives pour les assistants de catalogue :
- Action du client UXF : créez des actions déclaratives et mappez une action à un gestionnaire d’événements au niveau de la page UIB. Utilisez cette option si vous devez gérer des événements au niveau UIB, tels que l’ouverture d’une boîte de dialogue ou l’ouverture d’un autre assistant de catalogue, entre autres.
- Script client : utilisez un script client qui s’exécute en cliquant sur un bouton. Utilisez cette option si vous devez manipuler g_form champs du créateur d’enregistrement composite liés à l’assistant de catalogue.
Le modèle d’assistant de catalogue est le modèle d’action déclarative de l’assistant de catalogue qui possède les champs de modèle qui définissent les propriétés de l’assistant. Utilisez ces champs pour définir ce que la charge utile peut contenir (pour le type d’action client UXF), ou définissez des conditions pour l’affichage des boutons dans l’assistant. Chaque assistant doit utiliser le modèle d’assistant de catalogue pour créer des actions déclaratives.
Rôle requis : wizard_admin, admin
Procédure
-
Accédez à la Assistants de Catalogue de services > Actions déclaratives de l’assistant de catalogue.
Important :Utilisez ce chemin de navigation uniquement pour créer des actions déclaratives. Ce chemin d’accès définit correctement les champs lorsque le formulaire d’action déclarative est chargé.
- Cliquez sur Nouveau pour créer une action déclarative.
-
Spécifiez les champs de modèle d’action de l’assistant de catalogue pour créer des charges utiles.
Les champs de modèle d’action sont disponibles par défaut pour les actions déclaratives de l’assistant de catalogue et apparaissent dans l’onglet Champs de modèle d’action du formulaire Affectation d’action .
Tableau 1. Onglet Champs des modèles d’actions Champ Description Ordre de l’étape actuelle Ordre de l’étape sélectionnée actuelle. Table cible Table cible du créateur d’enregistrement ou du créateur d’enregistrement composite utilisé par l’assistant. Créateur d'enregistrement Sys_id du créateur d’enregistrement ou du créateur d’enregistrement composite utilisé par l’assistant. ID de l’assistant Sys_id de l’assistant. Activer l’enregistrement Valeur du champ Enable Save (Activer l’enregistrement ) de l’enregistrement de l’assistant. Variables Objet contenant le nom et la valeur des variables de créateur d’enregistrement composite associées à l’assistant. Est un nouvel enregistrement La valeur est Vrai lors de la création d’un nouvel enregistrement à l’aide de l’assistant. ID de modèle Sys_id du modèle appliqué à l’assistant. A une étape de revue Valeur du champ A une étape de révision dans l’enregistrement de l’assistant. Est la dernière étape Indique s’il s’agit de la dernière étape de l’assistant. Cette dernière étape ne dépend pas de l’ordre et peut changer de façon dynamique en fonction du scripting client ou des politiques d’interface utilisateur de l’assistant. Formulaire erroné La valeur est Vrai si l’Assistant a des changements non enregistrés. Soumission La valeur est Vrai si une soumission de l’assistant est en cours. Mode Mode dans lequel l’assistant fonctionne (mode modèle ou mode normal). Données de l’enregistrement cible Non applicable (ce champ n’est pas utilisé). ID d'enregistrements Sys_id de l’enregistrement en cours de création ou de modification par l’assistant. -
Cliquez sur le lien de l’étiquette Action pour une action (telle que Insérer ou Supprimer).
Tableau 2. Formulaire d’affectation d’action Champ Description Étiquette de l'action Affichez l’étiquette du bouton dans l’assistant. Nom de l’action Identificateur de l’action. Implémenté en tant que Action du client UXF ou script client pour les actions déclaratives de l’assistant. Spécifier l’action du client La définition de la charge utile, si elle est implémentée, tout comme l’action du client UXF. Script client Si la valeur du champ Implémenté en tant que est Script client, cette valeur doit être spécifiée. Important :Vous ne pouvez utiliser que les variables du CRP qui sont liées à l’assistant.Info-bulle Info-bulle pour le bouton. Type de bouton Les valeurs possibles sont Primaire ou Secondaire. Ordre Séquence dans laquelle le bouton apparaît. Grouper par Option qui doit être sélectionnée si le bouton fait partie d’un groupe. Groupe Groupe auquel appartient le bouton, pour l’option Grouper par . Les boutons groupés s’affichent sous la forme d’un bouton fractionné dans l’assistant. Conditions client scriptées Conditions à évaluer pendant l’affichage du bouton. Par exemple : mode=='template'&&variables.var=='xxxx'.Remarque :Ce champ n'apparaît pas sur le formulaire par défaut. - Cliquez sur Envoyer pour créer l’action de l’assistant.
-
Accédez à la Assistants de Catalogue de services > Configurations des actions de l’assistant de catalogue et cliquez sur Nouveau.
Créez un enregistrement de configuration des actions de l’assistant afin de pouvoir utiliser l’action déclarative dans un assistant. Entrez les champs suivants dans le formulaire.
Tableau 3. Enregistrement de configuration des actions de l’assistant Champ Description Nom Identificateur de l’enregistrement de configuration des actions de l’assistant. Action déclarative Sélectionnez une action déclarative créée à l’aide du modèle d’assistant de catalogue. Concerne Mode assistant dans lequel cette action doit apparaître. Les valeurs sont Mode normal, Mode modèle ou Tout (les deux modes). Global Cette configuration d’action s’applique à tous les assistants, qu’ils soient mappés à un assistant particulier ou non. Remarque :Les actions globales Enregistrer et Soumettre sont disponibles par défaut.Débordement Le bouton s’affiche dans le menu de débordement. Forcer enregistrer Enregistre l’assistant si des valeurs de champ ont été mises à jour dans l’assistant avant de déclencher l’action. Remplacement de l’étiquette Entrez une étiquette pour remplacer l’étiquette spécifiée dans l’action déclarative. Remplacement du type de bouton Le type de bouton spécifié par l’action déclarative est remplacé. -
Accédez à la Assistant de catalogue > Conserver les assistants.
Pour afficher une action déclarative sous forme de bouton dans l’assistant, mappez la configuration des actions de l’assistant avec l’assistant de catalogue.
Ouvrez l’assistant auquel vous souhaitez ajouter l’action déclarative. Utilisez les configurations des actions de l’assistant de la liste connexe pour créer un enregistrement de mappage entre l’assistant et la configuration des actions de l’assistant.- Cliquez sur Nouveau pour créer directement une configuration.
- Cliquez sur Modifier pour joindre une configuration existante et créer un enregistrement de mappage entre l’assistant et la configuration. L’enregistrement de mappage dispose également d’une bascule pour masquer une action spécifique.
- Basculez le champ Masquer l’action sur Vrai pour masquer une action spécifique.Conseil :Les boutons avec des configurations globales sont disponibles par défaut dans l’assistant. Pour masquer une action globale dans un assistant, mappez la configuration globale sur l’assistant et définissez la valeur Masquer l’action sur vrai.
Pour plus d’informations sur les assistants de catalogue, reportez-vous à la section Création d’un Catalogue de services assistant.
-
Utilisez l’action Configurer les mappages d’événements des actions déclaratives dans l’onglet Configuration du Générateur d’IU.
Configurer les mappages d’événements d’actions déclaratives ne s’applique qu’au type d’action déclarative Action client UXF. Créez un gestionnaire d’événements au niveau de la page, puis mappez l’action déclarative au gestionnaire d’événements au niveau de la page et spécifiez la charge utile. Pour plus d’informations sur la liaison d’événements à des actions déclaratives dans Générateur d’IU, consultez Lier un événement à une action déclarative.