Activer des PromptSets
Les PromptSets (jeux d'invites) s'activent dès que vous exécutez un objet auquel le PromptSet est affecté. Pendant l'activation, le système vérifie les PromptSets et génère un formulaire de saisie utilisateur, le cas échéant. Ce formulaire vous permet de saisir des valeurs enregistrées et transmises dans les variables PromptSet.
Cette rubrique contient les sujets suivants :
Lorsqu'un objet exécutable s'active, le système vérifie si des prompsets lui sont affectés. Pour plus d'informations, voir 1. Activation.
Si la saisie de l'utilisateur est requise, le PromptSet est appelé dans l'interface utilisateur. Selon les attributs de l'objet, l'apparence de la boîte de dialogue de saisie est l'une des suivantes :
- Une fenêtre contextuelle s'ouvre et affiche le formulaire de saisie utilisateur.
- Une requête est ajoutée dans la zone Requête. Pour plus d'informations, voir Requêtes.
Remarque : Le statut de l'objet est "En attente de saisie utilisateur" jusqu'à ce que le formulaire soit soumis. Les paramètres de timeout du système déterminent le temps d'attente avant réponse des utilisateurs aux boîtes de dialogue d'invite. Pour plus d'informations, voir :
- PROMPT_RESPONSETIME
Délai en minutes que le système attend la confirmation d'une boîte de dialogue de PromptSet d'une tâche - PROMPT_TIMEOUT
Délai en minutes que le système attend la connexion d'un utilisateur pour l'affichage d'une boîte de dialogue PromptSet
Mais dans les cas suivants, les formulaires de prompsets ne s'affichent pas :
- Les prompsets affectés à des tâches enfants d'objets Schedule ne sont pas appelés. Seule l'invite de saisie de l'objet Schedule lui-même s'affiche.
- Par défaut, les PromptSets des tâches enfants d'un objet Workflow ne s'affichent pas. Vous pouvez modifier ce comportement dans la Page Prompt Sets de l'objet Workflow.
- Si un objet est exécuté de façon périodique ou est activé dans un groupe d'agents en mode Tous, le dialogue de saisie ne s'affiche qu'une seule fois au démarrage. Les valeurs spécifiées dans le formulaire de prompset s'appliquent à toutes les autres exécutions.
Remarque : Vous pouvez transmettre des valeurs d'invite dans un workflow sans demander la saisie de l'utilisateur, en définissant des valeurs spécifiques au workflow pour la tâche à laquelle des prompsets ont été affectés. Pour plus d'informations, voir l'Onglet PromptSets.
Valeurs par défaut affichées et valeurs de remplacement
Les valeurs par défaut des éléments PromptSet doivent être définies dans l'objet PromptSet. Vous pouvez remplacer ces valeurs par défaut de l'une des manières suivantes, sans que les valeurs définies dans l'objet PromptSet lui-même en soient affectées :
- Remplacez les valeurs dans la page Variables & Prompts de l'objet auquel le prompset est affecté. Vous pouvez saisir les valeurs ou sélectionner des variables prédéfinies. Ces valeurs ne s'appliqueront qu'à l'objet exécutable concerné. Pour plus d'informations, voir la Page Prompt Sets.
- Saisissez les valeurs spécifiques au workflow lorsque vous utilisez l'objet auquel le PromptSet est affecté dans un workflow. Pour plus d'informations, voir l'Onglet PromptSets.
- Utilisez des scripts pour modifier les valeurs, si l'objet fait partie d'un workflow ou d'un schedule. Utilisez les éléments de script :PUT_READ_BUFFER, :PUT_PROMPT_BUFFER pour modifier les valeurs de PromptSets dans les propriétés des tâches lancées par une fonction de script ACTIVATE_UC_OBJECT. Attribuez à la variable de tampon de lecture le même nom que la variable PromptSet (Nom de la variable).
Remarque : Aucune invite n'est affichée pour les tâches qui sont activées via un Workflow, un Schedule ou un script.
Le tableau suivant présente les configurations possibles pour lesquelles vous pouvez modifier la valeur par défaut des PromptSets et la valeur utilisée :
PromptSet | Pages Variables & Prompts | Propriétés du workflow ou du schedule | PUT_READ_BUFFER | Valeur par défaut lors de l'activation |
---|---|---|---|---|
Pas de valeur par défaut | ||||
Valeur 1 | Valeur 1 | |||
Valeur 1 | Valeur 2 | Valeur 2 | ||
Valeur 2 | Valeur 2 | |||
Valeur 1 | Valeur 2 | Valeur 3 | Valeur 3 | |
Valeur 2 | Valeur 3 | Valeur 3 | ||
Valeur 3 | Valeur 3 | |||
Valeur 4 | Valeur 4 | |||
Valeur 1 | Valeur 4 | Valeur 4 | ||
Valeur 1 | Valeur 2 | Valeur 4 | Valeur 4 |
Conseil : Utilisez le paramètre PASS_VALUES de la fonction de script ACTIVATE_UC_OBJECT pour transmettre les variables de l'objet et toutes les variables PromptSet de l'objet à l'objet activé.
Vous devez définir des valeurs ou remplacer les valeurs par défaut dans le formulaire, en utilisant les commandes interactives que vous avez définies dans la conception du PromptSet, sauf si l'invite est configurée en lecture seule. Les invites des formulaires PromptSet étant des commandes utilisateur standard, elles ne sont pas détaillées ici. Pour plus d'informations, voir Conception des PromptSet.
Limitations de saisie et valeurs non valides
Les valeurs autorisées pour les invites peuvent être restreintes. Selon la configuration de l'élément prompset, les données pouvant être saisies dans le champ peuvent avoir une limite de caractères, un ordre permis ou un type autorisé. Les limitations au niveau du PromptSet sont toujours vérifiées lors de l'affectation des objets PromptSet.
Si vous saisissez des valeurs non valides ou n'avez pas saisi de valeur dans un champ obligatoire, vous ne pouvez pas soumettre le formulaire. Les erreurs sont signalées jusqu'à ce que vous saisissiez une valeur valide.
Interrompre une tâche via un formulaire PromptSet
Cliquez sur Interrompre la tâche dans le formulaire de saisie utilisateur pour interrompre l'activation de l'objet auquel le jeu d'invites est affecté.
Modifications pendant l'exécution
Vous ne pouvez modifier des valeurs PromptSet lors de l'exécution des tâches de Workflow ou de Schedule que si elles n'ont pas encore été générées. Les objets variable ne peuvent pas être modifiés pendant l'exécution.
Comportement lors d'une reprise
Lors de la reprise d'un objet, la boîte de dialogue PromptSet affiche les valeurs qui ont été saisies lors de la dernière activation (RunID de référence = 0). Si vous spécifiez un ID de référence particulier dans la boîte de dialogue de reprise, le système utilise les valeurs issues de l'exécution de cet objet.
Vous pouvez utiliser des scripts Automation Engine pour modifier des variables PromptSet. Si la génération du script se termine normalement, ces modifications sont alors également valables pour la reprise. Les modifications s'appliquent même si la tâche s'interrompt ensuite, indépendamment du fait que la tâche ait été reprise via la perspective Surveillance des processus, les statistiques ou à l'aide d'un script. Pour plus d'informations sur la reprise de tâches par un script, voir RESTART_UC_OBJECT.
Exemple
Le scénario suivant illustre la valeur qui s'affiche dans le jeu d'invites lorsqu'un job interrompu reprend.
- Saisissez une valeur de "1" pour un champ de PromptSet, et soumettez le formulaire.
- Un script remplace cette valeur par "15".
- Le job s'interrompt en raison d'une erreur du système d'exploitation.
- Reprenez le job.
- Le formulaire de PromptSet s'affiche de nouveau, et l'invite affiche la valeur "15".
Remarques :
- Les modifications de valeurs PromptSet qui sont faites pendant une reprise sont journalisées dans le rapport d'activation.
- Aucun dialogue PrompSet n'est affiché lors de la reprise des tâches d'un Workflow ou d'un Schedule. Pour un nouveau démarrage d'une tâche avec des valeurs de PromptSet modifiées, modifiez les propriétés dans le workflow ou la planification correspondante.
- Si la tâche est reprise par un script utilisant la fonction RESTART_UC_OBJECT, vous pouvez utiliser une instruction de script :PUT_READ_BUFFER, :PUT_PROMPT_BUFFER pour remplacer les valeurs.
Voir aussi :