Vous pouvez étendre la présentation et la fonctionnalité des workflows en ajoutant de nouveaux champs prédéfinis aux formulaires d'actions sur les ressources et de blueprints XaaS.

Si un paramètre d'entrée est défini dans le workflow vRealize Orchestrator, il apparaît dans le formulaire généré par défaut dans vRealize Automation. Si vous ne souhaitez pas utiliser les champs générés par défaut dans le formulaire, vous pouvez les supprimer et glisser-déposer de nouveaux champs à partir de la palette. Vous pouvez remplacer les champs générés par défaut sans rompre les mappages de workflow si vous utilisez le même identifiant que le champ que vous remplacez.

Vous pouvez également ajouter de nouveaux champs, autres que ceux qui ont été générés en fonction des entrées de workflow vRealize Orchestrator, afin de pouvoir étendre la présentation et la fonctionnalité du workflow dans les cas suivants :

  • Ajouter des contraintes aux champs existants

    Par exemple, vous pouvez créer un nouveau menu déroulant et le nommer dd. Vous pouvez également créer les options prédéfinies Or, Argent, Bronze et Personnalisé. S'il y a un champ prédéfini, tel que CPU, vous pouvez ajouter les contraintes suivantes à ce champ :

    • Si dd est égal à Or, la vitesse du CPU est 2000 MHz

    • Si dd est égal à Argent, la vitesse du CPU est 1000 MHz

    • Si dd est égal à Bronze, la vitesse du CPU est 500 MHz

    • Si dd est égal à Personnalisé, le champ CPU est modifiable, et le consommateur peut spécifier une valeur personnalisée

  • Ajouter des définitions de valeurs externes aux champs

    Vous pouvez ajouter une définition de valeur externe à un champ afin de pouvoir exécuter des actions de script vRealize Orchestrator et fournir des informations supplémentaires aux consommateurs dans les formulaires que vous concevez. Par exemple, vous pouvez créer un workflow permettant de modifier les paramètres de pare-feu d'une machine virtuelle. Sur la page de demande d'action sur la ressource, vous souhaitez permettre à l'utilisateur de modifier les paramètres de port ouvert, mais vous souhaitez également restreindre les options aux ports qui sont ouverts. Vous pouvez ajouter une définition de valeur externe à un champ à liste double et sélectionner une action de script vRealize Orchestrator qui effectue une requête sur les ports ouverts. Lorsque le formulaire de demande se charge, les actions du script s'exécutent, et les ports ouverts sont présentés comme option à l'utilisateur.

  • Ajouter de nouveaux champs qui sont traités dans le workflow vRealize Orchestrator en tant que paramètres globaux

    Par exemple, le workflow fournit une intégration à un système tiers et le développeur du workflow a défini des paramètres d'entrée qui doivent être traités dans la généralité des cas, mais a également fourni un moyen pour transmettre les champs personnalisés. Par exemple, dans une zone d'écriture de script, tous les paramètres globaux commençant par mon_système_tiers sont traités. Ainsi, si l'architecte XaaS souhaite transmettre des valeurs spécifiques que les consommateurs doivent fournir, l'architecte XaaS peut ajouter un nouveau champ nommé mon_CPU_tiers.

Tableau 1. Nouveaux champs dans le formulaire d'actions sur les ressources ou de Blueprint XaaS

Champ

Description

Zone de texte

Zone de texte à ligne unique

Zone de texte

Zone de texte multi-ligne

Lien

Champ dans lequel les consommateurs entrent une URL

E-mail

Champ dans lequel les consommateurs entrent une adresse e-mail

Champ de mot de passe

Champ dans lequel les consommateurs entrent un mot de passe

Champ de nombres entiers

Zone de texte dans laquelle les consommateurs entrent un nombre entier

Vous pouvez faire de ce champ un curseur avec une valeur minimale et maximale, ainsi qu'un incrément.

Champ de valeurs décimales

Zone de texte dans laquelle les consommateurs entrent une valeur décimale

Vous pouvez faire de ce champ un curseur avec une valeur minimale et maximale, ainsi qu'un incrément.

Date et heure

Zones de texte dans lesquelles les consommateurs spécifient une date (en sélectionnant une date dans un menu de calendrier) et peuvent également sélectionner l'heure (à l'aide des flèches vers le haut et vers le bas)

Liste double

Générateur de liste dans lequel les consommateurs déplacent un ensemble prédéfini de valeurs entre deux listes, la première liste contenant toutes les options non sélectionnées et la seconde les choix de l'utilisateur.

Case à cocher

Case à cocher

Oui/Non

Menu déroulant permettant de sélectionner Oui ou Non

Liste déroulante

Menu déroulant

Liste

Liste

Liste de cases à cocher

Liste de cases à cocher

Groupe de boutons radio

Groupe de boutons radio

Recherche

Zone de texte de recherche renseignant automatiquement la requête et où les consommateurs sélectionnent un objet

Arborescence

Arborescence que les consommateurs utilisent pour rechercher et sélectionner les objets disponibles

Mapper

Table de mappage que les consommateurs utilisent pour définir des paires clé-valeur pour les propriétés

Vous pouvez également utiliser le champ de formulaire En-tête de section pour diviser les pages du formulaire en sections avec des en-têtes distincts et le champ de formulaire Texte pour ajouter des textes d'information en lecture seule.