U maakt een aangepast formulier wanneer het standaardformulier te veel of te weinig informatie verstrekt aan de aanvrager. U kunt meer velden aan het formulier toevoegen, u kunt velden op een formulier verbergen of u kunt velden vooraf invullen en ze weergeven of verbergen.

Dit scenario is gebaseerd op een blueprint die een virtual machine van vSphere bevat en een XaaS-blueprint waarmee een Active Directory-beheerdersaccount geconfigureerd op de virtual machine wordt geconfigureerd. De XaaS-blueprint is gebaseerd op de werkstroom Een gebruiker met een wachtwoord in een groep maken.

Uw doel in dit scenario is:

  • De gebruiker de optie geven om het beheerderswachtwoord te configureren.
  • De details van de machine vooraf configureren zodat zowel de CPU- als geheugenwaarden worden weergegeven in GB.

Hoe haalt u voordeel uit dit scenario? Dit scenario omvat voorbeelden van de volgende formulieraanpassingen:

  • Specifieke velden toevoegen aan een leeg formulier.
  • Het selectievakje Weergeven/verbergen configureren.
  • Velden verbergen totdat de aanvrager een selectievakje inschakelt.
  • Validatie toevoegen aan velden.
  • Een geheugenveld in GB weergeven zelfs als het blueprintveld wordt berekend in MB.
  • Reguliere expressies gebruiken.

Voorwaarden

  • Meld u aan bij vRealize Automation als toepassingsarchitect, softwarearchitect of infrastructuurarchitect.

  • Maak een YourCo-machine en een gebruikersblueprint die een vSphere-blueprint en een XaaS-blueprint bevat om een Active Directory-gebruikersaccount met een wachtwoord in een groep te maken. Zie Een XaaS-blueprint maken voor het maken van een gebruiker voor een voorbeeld.

Procedure

  1. Selecteer Ontwerpen > Blueprints.
  2. Markeer de rij met de YourCo-machine en een gebruikersblueprint en klik op Aangepast formulier > Bewerken.
  3. Wijzig de naam van het tabblad Algemeen.
    1. Klik op de tab.
    2. Voer Configuratie in de eigenschap Titel in het betreffende eigenschappenvenster in.
  4. Voeg op uw nieuwe tabblad Configuratie de volgende velden toe en configureer ze met de opgegeven waarden.
    Voorbeeld van het tabblad Configuratie voor een aangepast formulier

    Gebruik de opgegeven waarden voor Vormgeving, Waarden en Beperkingen.

    Los eventuele fouten op tijdens het samenstellen van het formulier.

    Veld in schermafbeelding Bron van blueprintelement Vormgeving Waarden Beperkingen
    Machine met Active Directory-gebruikersaccount implementeren Generieke elementen > Tekst

    Label en type

    • Weergavetype = Tekst

    Zichtbaarheid

    • Waardebron = Constante
    • Zichtbaar = Ja

    Standaardwaarde

    • Standaardwaarde = Machine met Active Directory-gebruikersaccount implementeren
    • Waardebron = Constante
    Reden voor aanvraag Blueprintelementen > vSphere_vCenter_Machine > Beschrijving

    Label en type

    • Label = Reden voor aanvraag
    • Weergavetype = Tekstveld

    Zichtbaarheid

    • Waardebron = Constante
    • Zichtbaar = Ja

    Alleen-lezen

    • Waardebron = Constante
    • Alleen-lezen = Nee

    Aangepaste Help

    • Wegwijzer-Help = Geef de reden voor uw aanvraag op.

    Vereist

    • Waardebron = Constante
    • Vereist = Ja
    Aantal implementaties Blueprintelementen > Algemeen > Aantal implementaties

    Label en type

    • Label = Aantal implementaties
    • Weergavetype = Geheel getal

    Zichtbaarheid

    • Waardebron = Constante
    • Zichtbaar = Ja

    Alleen-lezen

    • Waardebron = Constante
    • Alleen-lezen = Nee

    Aangepaste Help

    • Wegwijzer-Help = Selecteer het aantal instanties van de blueprint dat moet worden geïmplementeerd.

    Standaardwaarde

    • Waardebron = Constante
    • Standaardwaarde = 1

    Vereist

    • Waardebron = Constante
    • Vereist = Ja

    Minimumwaarde

    • Waardebron = Constante
    • Minimumwaarde = 1
    Selectievakje Active Directory-account toevoegen Generieke elementen > Selectievakje

    Label en type

    • Label = Active Directory-account toevoegen.
    • Weergavetype = Selectievakje

    Zichtbaarheid

    • Waardebron = Constante
    • Zichtbaar = Ja
    Gebruikersnaam Blueprintelementen > Een gebruiker met een wachtwoord in een groep maken > De accountnaam voor de gebruiker

    Label en type

    • Label = Gebruikersnaam
    • Weergavetype = Tekstveld

    Zichtbaarheid

    Opmerking: Deze zichtbaarheidseigenschap, die op dezelfde manier wordt geconfigureerd in de volgende velden, verbergt het veld tenzij het selectievakje Active Directory-account toevoegen is ingeschakeld.
    • Waardebron = Voorwaardelijke waarde
    • Expressie =

      Waarde instellen = Ja

      Als Active Directory-account toevoegen gelijk is aan Ja

    Aangepaste Help

    • Wegwijzer-Help = Geef de naam van de beheerder op.

    Standaardwaarde

    • Waardebron = Constante
    • Standaardwaarde = beheerder

    Vereist

    • Waardebron = Constante
    • Vereist = Ja

    Reguliere expressie

    Opmerking: De reguliere expressies moeten de syntaxis voor JavaScript volgen.
    • Waardebron = Constante
    • Reguliere expressie = "^[a-z]*$"
    • Foutmelding voor validatie = Uw gebruikersnaam mag geen speciale tekens of cijfers bevatten.
    Wachtwoord Blueprintelementen > Een gebruiker met een wachtwoord in een groep maken > Het in te stellen wachtwoord het nieuw gemaakte account

    Label en type

    • Label = Wachtwoord
    • Weergavetype = Wachtwoord

    Zichtbaarheid

    • Waardebron = Voorwaardelijke waarde
    • Expressie =

      Waarde instellen = Ja

      Als Active Directory-account toevoegen gelijk is aan Ja

    Aangepaste Help

    • Wegwijzer-Help = Geef het wachtwoord voor uw beheerdersaccount op.

    Vereist

    • Waardebron = Constante
    • Vereist = Ja

    Reguliere expressie

    • Waardebron = Constante
    • Reguliere expressie = "^(? = .*[A-Z])(? = .*[0-9])(? = .*[a-z]).{8,}$"
    • Bericht = Uw beheerderswachtwoord moet ten minste acht tekens bevatten en kan alfanumerieke en speciale tekens bevatten.
    Wachtwoord bevestigen Blueprintelementen > Een gebruiker met een wachtwoord in een groep maken > Bevestiging van het wachtwoord

    Label en type

    • Label = Wachtwoord bevestigen

    Weergavetype = Wachtwoord

    Zichtbaarheid

    • Waardebron = Voorwaardelijke waarde
    • Expressie =

      Waarde instellen op Ja

      Als Active Directory-account toevoegen gelijk is aan Ja

    Aangepaste Help

    • Wegwijzer-Help = Geef het wachtwoord voor uw beheerdersaccount opnieuw op.

    Vereist

    • Waardebron = Constante
    • Vereist = Ja

    Veldovereenkomst

    • Veldovereenkomst = Wachtwoord
    E-mail Generieke elementen > Tekstveld

    Label en type

    • Label = E-mail
    • Weergavetype = Tekstveld

    Zichtbaarheid

    • Waardebron = Voorwaardelijke waarde
    • Expressie =

      Waarde instellen = Ja

      Als Active Directory-account toevoegen gelijk is aan Ja

    Aangepaste Help

    • Wegwijzer-Help = Geef het e-mailadres van de beheerder op.

    Standaardwaarde

    • Waardebron = Berekende waarde
    • Operator = Samenvoegen
    • Waarde toevoegen = Veld. Gebruikersnaam selecteren
    • Waarde toevoegen = Constante. @yourco.com invoeren

    Reguliere expressie

    • Waardebron = Constante
    • Reguliere expressie = "^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}$"
    • Foutmelding voor validatie = Geef geldig e-mailadres op.
    Selectievakje Ik heb het softwarebeleid gelezen en geaccepteerd. Generieke elementen > Selectievakje

    Label en type

    • Elementlabel = Ik heb het softwarebeleid gelezen en geaccepteerd
    • Weergavetype = Selectievakje

    Zichtbaarheid

    • Waardebron = Voorwaardelijke waarde
    • Expressie =

      Waarde instellen = Ja

      Als Active Directory-account toevoegen gelijk is aan Ja

  5. Klik op Tabblad toevoegen en voer Machinegegevens in de eigenschap Titel aan de rechterkant in.
  6. Configureer de volgende velden op het tabblad Machinegegevens.
    Voorbeeld van het tabblad Machinegegevens voor aangepaste formulieren

    Gebruik de opgegeven waarden voor Vormgeving, Waarden en Beperkingen.

    Veld in schermafbeelding Bron van blueprintelementen Vormgeving Waarden Beperkingen
    Opslag (GB) Blueprint-elementen > vSphere_vCenter_Machine > Opslag (GB)

    Label en type

    • Label = Opslag (GB)
    • Weergavetype = Geheel getal

    Zichtbaarheid

    • Waardebron = Constante
    • Zichtbaarheid = Ja

    Alleen-lezen

    • Waardebron = Constante
    • Alleen-lezen = Nee

    Standaardwaarde

    • Waardebron = Constante
    • Standaardwaarde = 4

    Minimumwaarde

    • Waardebron = Constante
    • Minimumwaarde = 2
    Aantal CPU's Blueprint-elementen > vSphere_vCenter_Machine > CPU's

    Label en type

    • Label = Aantal CPU's
    • Weergavetype = Geheel getal

    Zichtbaarheid

    • Waardebron = Constante
    • Zichtbaarheid = Ja

    Standaardwaarde

    • Waardebron = Constante
    • Standaardwaarde = 1

    Minimumwaarde

    • Waardebron = Constante
    • Minimumwaarde = 1
    Geheugen (GB) Generieke elementen > Geheel getal

    Label en type

    • Label = Geheugen (GB)
    • Weergavetype = Geheel getal

    Zichtbaarheid

    • Waardebron = Constante
    • Zichtbaarheid = Ja

    Standaardwaarde

    • Waardebron = Constante
    • Standaardwaarde = 1

    Minimumwaarde

    • Waardebron = Constante
    • Minimumwaarde = 1
    Geheugen (MB) Blueprint-elementen > vSphere_vCenter_Machine > Geheugen (MB)

    Label en type

    • Label = Geheugen (MB)
    • Weergavetype = Geheel getal

    Zichtbaarheid

    • Waardebron = Constante
    • Zichtbaarheid = Nee

    Standaardwaarde

    • Waardebron = Berekende waarde
    • Operator = Vermenigvuldigen
    • Waarde toevoegen = Veld. Geheugen (GB) selecteren
    • Waarde toevoegen = Constante. 1024 invoeren
  7. Corrigeer eventuele fouten. U kunt het formulier opslaan, maar u kunt het pas activeren als het formulier geen fouten meer heeft.
  8. Klik op Voltooien om het formulier op te slaan en de formulierontwerper te sluiten.
  9. Selecteer de blueprint en klik op Publiceren.
  10. Selecteer Aangepast formulier > Activeren op de werkbalk van de pagina Blueprints om het aangepaste formulier beschikbaar te maken in de servicecatalogus.

Volgende stappen

  • Maak de blueprint beschikbaar in de servicecatalogus. Zie De servicecatalogus beheren.
  • Controleer in de catalogus of het aanvraagformulier gelijkt op het volgende voorbeeld.

    Voorbeeld van een aangepast formulier in de catalogus