Création de variables dans les modèles d’application

Les modèles d’application prennent en charge la déclaration de variables dans les expressions de stratégie et les actions configurées pour une application. La possibilité de déclarer des variables dans les expressions de stratégie et les actions vous permet de remplacer les valeurs préconfigurées dans les expressions (par exemple, les paramètres configurables tels que le nom d’hôte d’un serveur ou la cible d’une action Réécriture) par des valeurs correspondant à l’environnement dans lequel vous importez le modèle. Si des variables ont été configurées pour un modèle d’application AppExpert, l’Assistant Modèle AppExpert, qui apparaît lorsque vous importez un modèle d’application AppExpert, inclut une page Spécifier les valeurs de variable sur laquelle vous pouvez spécifier les valeurs appropriées pour les variables configurées pour le modèle.

À titre d’exemple, considérez l’expression de stratégie suivante qui est configurée pour évaluer la valeur de l’en-tête Host dans une requête HTTP :

HTTP.REQ.HEADER("Host").CONTAINS("server1")

Si vous voulez que le nom du serveur soit configurable au moment de l’importation, vous pouvez spécifier la chaîne « server1” en tant que variable. Lors de l’importation du modèle, vous pouvez spécifier une nouvelle valeur pour la variable dans l’onglet Variables.

Après avoir créé une variable, vous pouvez effectuer les opérations suivantes :

  • Attribuez des chaînes supplémentaires à une variable existante. Après avoir créé une variable pour une chaîne, vous pouvez sélectionner et affecter d’autres parties de la même expression ou d’une expression différente à la variable. Les chaînes que vous attribuez à une variable ne doivent pas nécessairement être les mêmes. Au moment de l’importation, toutes les chaînes affectées à la variable sont remplacées par la valeur que vous fournissez.
  • Affichez la ou les chaînes qui sont affectées à la variable.
  • Affichez une liste de toutes les entités et paramètres qui utilisent la variable.

Dans l’assistant d’exportation de modèle d’application, vous pouvez définir des variables dans certains champs (champs avec unboutonbouton adjacent) pour les entités suivantes :

  • Stratégies de cache
  • Réécrire les stratégies
  • Actions de réécriture
  • Stratégies de répondeur
  • Actions du répondeur

Pour configurer une variable dans une expression de stratégie ou une action à l’aide de l’interface graphique :

  1. Accédez à AppExpert > Applications.
  2. Dans le volet d’informations, cliquez avec le bouton droit sur l’application que vous souhaitez exporter vers un fichier de modèle, puis cliquez sur Exporter.
  3. Dans la boîte de dialogue Exporter… en tant que modèle, modifiez le nom de fichier de modèle par défaut si nécessaire, spécifiez l’emplacement où vous souhaitez enregistrer le modèle, puis cliquez sur Configurer les variables.
  4. Dans la boîte de dialogue Configurer les variables, cliquez sur l’onglet qui répertorie l’expression de stratégie ou l’action pour laquelle vous souhaitez configurer une variable, sélectionnez l’expression, puis cliquez sur Configurer les variables.
  5. Dans la boîte de dialogue Variables, cliquez sur leboutonbouton situé en regard de l’expression ou de la valeur dans laquelle vous souhaitez créer une variable.

  6. Dans la boîte de dialogue Variables, procédez comme suit :

    • Pour créer une variable, dans la zone de texte qui affiche l’expression ou la valeur configurée, sélectionnez la chaîne que vous souhaitez configurer au moment de l’importation, puis cliquez sur Ajouter. Dans la boîte de dialogue Ajouter une variable, spécifiez un nom et une description pour la variable, puis cliquez sur Créer.

    • Le nom de la variable, sa valeur et la description que vous avez fournis apparaissent dans la liste Variables disponibles de la boîte de dialogue. Le nom que vous fournissez sera le nom du champ associé dans l’assistant d’importation de modèle, et la description apparaîtra sous forme de texte alt lorsque l’utilisateur positionne le pointeur de la souris sur le champ.

    • Pour modifier une variable, dans la liste Variables disponibles, cliquez sur la variable, puis cliquez sur Ouvrir. Dans la boîte de dialogue Ajouter une variable, modifiez la valeur et la description, puis cliquez sur OK.

    • Pour afficher toutes les chaînes affectées à une variable donnée, dans la liste Variables disponibles, cliquez sur le nom de la variable. Les chaînes affectées à la variable sont mises en surbrillance.

    • Pour afficher la liste de toutes les entités et paramètres dans lesquels la variable est utilisée, dans la liste Variables disponibles, cliquez sur la variable dont vous souhaitez afficher les références, puis cliquez sur Afficher les références.

    • Pour affecter une chaîne à une variable existante, dans la zone de texte qui affiche l’expression que vous avez configurée, sélectionnez la chaîne à affecter à une variable existante, cliquez avec le bouton droit sur la sélection, cliquez sur Utiliser la sélection existante, puis cliquez sur le nom de la variable à laquelle vous souhaitez affecter la chaîne.

      Si plusieurs chaînes lui sont attribuées, lorsque vous spécifiez une nouvelle valeur pour la variable lors de l’importation, toutes les chaînes affectées à la variable sont remplacées par la nouvelle valeur.

  7. Cliquez sur Fermer.

Création de variables dans les modèles d’application