Conception des PromptSet

La page Conception des PromptSet dédiée aux objets PromptSet, vous permet de définir des formulaires de saisie interactifs. Vous pouvez configurer des jeux d'invites ("prompsets") avec diverses commandes utilisateur, afin que vos utilisateurs puissent sélectionner ou saisir des données. Les valeurs sélectionnées par l'utilisateur sont transmises aux objets exécutables. Chaque élément que vous intégrez au formulaire détermine également une variable que vous pouvez utiliser dans les scripts. Vous pouvez configurer des invites ("prompts") pour qu'elles soient saisies manuellement ou résolues automatiquement à partir des valeurs par défaut des variables dynamiques.

Cette rubrique contient les sujets suivants :

Créer et éditer des PromptSets

Pour créer un prompset

  1. Ajoutez un objet PromptSet (PRPT)
  2. Accédez à la page Conception des PromptSet de l'objet.
  3. Déplacez les éléments de PromptSet souhaités, en les faisant glisser de la partie droite de l'écran vers le centre.
  4. Sélectionnez un élément que vous avez déplacé dans le PromptSet pour configurer les paramètres de l'élément.
  5. Vous pouvez faire glisser et déplacer les éléments dans le formulaire pour modifier leur ordre. Les prompts sont appelés dans l'ordre dans lequel ils apparaissent ici.
  6. Pour supprimer un élément, sélectionnez-le, puis cliquez sur l'icône Supprimer ou le bouton Supprimer de la barre d'outils.
  7. Enregistrez l'objet.

Vous pouvez désormais utiliser le prompset de la page Prompt, dans la page Variables & Prompts d'un objet exécutable.

Aperçu de prompset

  1. Ajoutez et triez les éléments prompset souhaités.
  2. Enregistrez le prompset.
  3. Cliquez sur le bouton Aperçu de la barre d'outils.

Le formulaire s'affiche dans une boîte de dialogue contextuelle, avec les éléments que vous avez configurés.

Remarque : L'aperçu ne résout pas les variables utilisées pour définir les valeurs par défaut.

Prompts disponibles

Les éléments de prompt disponibles sont les suivants :

Paramètres prompt généraux

Les paramètres suivants sont disponibles pour tous les éléments de prompsets, à l'exception du prompt En-tête / texte qui dispose uniquement de Description, Nom de la variable, Information-bulle et Champ personnalisé :

Référence de données

Le champ Référence de données vous permet de sélectionner un objet Variable jouant le rôle d'une variable de référence pour le prompt. À l'exception du prompt En-tête / texte, tous les prompts vous permettent de spécifier une référence de données. L'objet Variable de référence de données détermine les valeurs et types de données autorisés et fournis dans l'invite.

La colonne dans laquelle les valeurs sont extraites change en fonction du type d'objet VARA de référence de données spécifié : 

Remarques : 

Important !

Types de données requis

Le menu déroulant Référence de données n'inclut que les objets VARA dont le type de données correpsond à l'élément prompset. Utilisez l'élément prompset approprié pour le type de données de référence concerné. Vous pouvez, par exemple, utiliser l'élément prompset Heure / Date pour les données de type date. Parmi les types de données de prompts, on trouve :

Variables de référence de données par défaut

Le client système (0) fournit les références de données par défaut pour les prompts suivants :

Paramètres Clé et XPath/XQuery

(Champ texte, Liste déroulante, Case d'option et Case à cocher uniquement). Si vous sélectionnez une variable XML dans le champ Référence des données, les paramètres supplémentaires suivants sont proposés :

Remarque : Les deux champs autorisent des variables.

Exemple

Supposons que vous ayez la variable XML suivante dans la clé :

<server>

    <name>MyUNIXServer</name>

    <ip>19.16.8.1.200</ip>

</server>

Pour spécifier l'adresse IP, procédez comme suit :

  1. Sélectionnez la variable XML dans le champ Référence de données.
  2. Sélectionnez la clé appropriée pour la variable XML dans le champ Clé.
  3. Saisissez server/ip.

Valeur / sélection par défaut

La valeur par défaut s'affiche à l'appel du prompset. Si l'utilisateur ne sélectionne pas une autre valeur ou si le champ est en lecture seule, cette valeur est transmise. À l'exception du prompt En-tête / texte, tous les prompts vous permettent de spécifier une valeur par défaut.

Certains types de prompts sont soumis aux restrictions suivantes :

Définir une valeur par défaut

Sélectionnez une option pour définir la valeur par défaut :

Remarques :

Important ! Vous pouvez enregistrer un PromptSet, même s'il contient des prompts dont les valeurs par défaut utilisent un type de données incorrect ou ne respectent pas les restrictions spécifiées dans les paramètres du prompt. L'erreur résultante se produit lors de la tentative d'enregistrement de l'objet auquel le PromptSet a été attribué.

Remplacer des valeurs de prompt

La valeur du prompt peut être remplacée à de nombreux endroits. L'ordre de priorité de la valeur de prompt utilisée pour l'activation est :

  1. La valeur par défaut (si elle a été définie ici).
  2. Le prompt de la page Prompt Sets, dans Variables & Prompts de la définition d'un objet exécutable remplace la valeur par défaut. Pour plus d'informations, voir la Page Prompt Sets.
  3. Remplacement de l'activation de l'instance d'un objet Workflow ou d'un autre objet exécutable au moment de l'exécution :
    • Manuellement via une commande Exécuter.
    • Via un objet Schedule.
    • Via une fonction de script ACTIVATE_UC_OBJECT avec le paramètre PASS_VALUES utilisant :PUT_READ_BUFFER, :PUT_PROMPT_BUFFER.
    • Remarque : La variable de tampon de lecture doit avoir le même nom que la variable PromptSet (Nom de la variable). Aucune boîte de dialogue Requête ne s'affiche pour les tâches activées via des objets Workflow, Schedule ou Script.

Remarque : Vous pouvez également définir des valeurs de prompt spécifiques aux workflows. Pour plus d'informations, voir l'Onglet PromptSets.

Autres paramètres spécifiques aux prompts

Certains paramètres ne sont disponibles que pour certains types de prompts.

Rechargement dynamique (prompts Liste déroulante)

Selon la variable de référence de données, ce paramètre génère l'une des actions suivantes :

Remarque : Si vous voulez utiliser des variables PromptSet dans les objets Variable, assurez-vous que la valeur de VAR_SECURITY_LEVEL dans UC_SYSTEM_SETTINGS - Paramètres système est 3. Cette restriction ne s'applique pas aux instructions SQL d'objets VARA utilisant les sources SQL SECURE et SQLI SECURE.

Obligatoire (prompts Case à cocher et Champ texte)

Requiert la saisie de l'utilisateur ou la sélection de données dans le prompt

Minimum et maximum (prompts Nombre et Heure / Date)

Détermine les valeurs minimales et maximales autorisées.

Remarque : Ces limitations sont déjà vérifiées quand vous enregistrez l'objet auquel l'objet PromptSet a été attribué. Vous ne pouvez pas enregistrer d'objets dont les valeurs PromptSet définies à la page Variables & Prompts ne sont pas valides en raison des propriétés du PromptSet.

Sélection multiple et séparateur (prompts Case à cocher et Champ texte)

Utilisez les paramètres suivants pour permettre aux utilisateurs de sélectionner plusieurs valeurs :

Conseil : (Prompts Champ texte uniquement) Activez l'option Assistant de saisie pour faciliter la sélection de plusieurs valeurs par l'utilisateur.

Réinitialiser sur modification (prompts Champ texte, Liste déroulante et Case à cocher)

Annule automatiquement la valeur d'autres prompts Champ texte, Liste déroulante et / ou Case à cocher, y compris les valeurs par défaut, lorsqu'un utilisateur sélectionne une valeur pour ce prompt.

Les cases à cocher s'affichent pour chaque prompt Champ texte, Liste déroulante et Case à cocher dans le PromptSet actuel. Cochez les cases des champs à réinitialiser si l'utilisateur saisit une valeur dans ce prompt.

Paramètres Champ texte

Les paramètres suivants ne sont disponibles que pour les prompts Champ texte :

Paramètres Heure et Date

Outre les paramètres courants, les paramètres suivants sont disponibles pour les prompts Heure / Date :

Formats disponibles pour les types Date :

Formats disponibles pour les types Date et heure : 

Voir aussi :