Boutons intelligents
Contrôles/éléments XML
Configuration des blocs de questions avec XML
Le contrôle QuestionsBlock regroupe les invites sur un seul écran.
Par exemple, ce bloc de questions contient une étiquette de texte (TextBlock), deux zones de texte (TextBox) et un sélecteur de date (DatePicker).
Vous pouvez configurer QuestionsBlock dans l’éditeur de boutons intelligents à l’aide de l’une des méthodes suivantes :
-
XML pour imbriquer d’autres contrôles en tant qu’éléments enfants dans l’élément parent QuestionsBlock, décrit dans cette rubrique.
-
Le Concepteur de blocs de questions, qui fournit une interface utilisateur pour :
-
Concevez et modifiez des boîtes de dialogue personnalisées, qui peuvent inclure des images, des zones de groupe de couleurs, des cases à cocher uniques, etc. Les éléments (contrôles) peuvent être placés à n’importe quel endroit sur le canevas Windows.
-
Définissez des comportements pour tous les champs. Par exemple, n’affichez la zone de texte A que si la case B est cochée.
-
Note: La fonctionnalité de certains contrôles/éléments XML peut varier selon qu’il s’agit d’un contrôle via XML ou le Concepteur de blocs de questions. Par exemple
Pour configurer QuestionsBlock avec XML :
-
Ouvrez l’éditeur de boutons intelligents pour créer un script.
-
Faites glisser et déposez le bouton Bloc de questions <QuestionsBlock> dans l’éditeur. L’élément QuestionsBlock s’affiche.
Pourboire! Si vous cliquez sur le bouton Bloc de questions <QuestionsBlock> le Concepteur de QuestionsBlocks s’ouvre.
-
Complétez les attributs QuestionsBlock.
Nom de l’attribut Valeurs d’attribut possibles WindowFormTitle Entrez le titre de la fenêtre. Le est visible en haut du formulaire.
Si ce champ n’est pas renseigné, le titre par défaut est Fenêtre Obtenir les données.
La fenêtre peut être statique ou variable. Par exemple : [PaxName]
Ne pas autoriser l’annulation Peut être défini sur True ou False. Lorsqu’il est défini sur True, le formulaire n’a pas de bouton CANCEL et l’agent ne pourra pas utiliser X pour fermer la fenêtre.
Afficher un avertissement lors de l’annulation Peut être défini sur True ou False. Lorsque la valeur est True, un avertissement supplémentaire s’affiche lorsque l’agent clique sur ANNULER en bas de la fenêtre QuestionBlock.
SubmitButtonName (en anglais) Personnalise le nom du bouton Envoyer. Selon le flux de travail, le bouton peut être étiqueté SUIVANT, CONTINUER ou un autre nom.
Le nom du bouton Envoyer peut être un texte statique ou une variable : Par exemple, [PaxName]
- Imbriquez d’autres contrôles/éléments XML en tant qu’éléments enfants dans le nœud parent QuestionsBlock.
Cet exemple affiche de nombreuses invites sous la forme TextBox, DatePicker, CheckListBox et RunCommand. Chacune de ces invites collecte la réponse dans une variable. Les variables sont ensuite utilisées pour former la commande de création d’un segment de train passif.
Copier<ButtonConf ButtonName="Amtrak Passive 44" Description="" QuickCommand="#2VPASS">
<QuestionsBlock WindowFormTitle="Amtrak Passive Segments" DoNotAllowCancel="false" ShowWarningWhenCancel="false">
<TextBox Watermark="681" VarName="Train_#" Question="Train Number" Width="120" ToolTip="Train number">
<ValidationRules>
<Require ErrorMessage="Must Enter" />
<NumericOnly ErrorMessage="Numeric Only" />
<MaxLength ErrorMessage="No More Than 4">4</MaxLength>
</ValidationRules>
<DefaultValue />
</TextBox>
<TextBox Watermark="U" VarName="Class_Service" Question="Class of Service" Width="120">
</TextBox>
<DatePicker VarName="OB_Date" Question="Day Of Departure" DateFormat="ddMMM" />
<TextBox Watermark="NYP" VarName="From_Station" Question="Origin" Width="120">
</TextBox>
<TextBox Watermark="930A" VarName="Dep_Time" Question="Departure time" Width="150">
</TextBox>
<TextBox Watermark="WAS" VarName="To_Station" Question="Destination" Width="120">
</TextBox>
<TextBox Watermark="1030A" VarName="Arr_Time" Question="Arrival time" Width="150">
</TextBox>
<TextBox Watermark=", for example, 1" VarName="PAX_Count" Question="Number of Passengers" Width="120">
<CheckListBox Question="Add Another Segment" ToolTip="" Width="200" VarName="AddAnother" IsRadioButton="True" SingleSelect="True" IsMandatory="False" Display="ValueKey" Return="ValueKey" SelectDefaultAll="True">Yes;No</CheckListBox>
</QuestionsBlock>
<RunCommand StandardCommand="True">02v[Train_#][Class_Service][OB_Date][From_Station][To_Station]ak[PAX_Co unt]/[Dep_Time][Arr_Time]</RunCommand>
</ButtonConf>