Die Feldeigenschaften in Service Broker bestimmen das Aussehen der Felder sowie die Standardwerte, die dem Benutzer angezeigt werden. Sie können die Eigenschaften auch zum Definieren von Regeln verwenden, mit denen sichergestellt wird, dass die Benutzer einen gültigen Eintrag angeben, wenn sie das Element im Katalog anfordern.

Sie konfigurieren jedes Feld einzeln. Wählen Sie das Feld aus und bearbeiten Sie die Feldeigenschaften.

Wertquelle

Für viele der Eigenschaften können Sie eine Auswahl aus verschiedenen Wertquellenoptionen treffen. Nicht alle Quellenoptionen sind für alle Feldtypen oder Eigenschaften verfügbar.

  • Konstante. Der Wert wird nicht geändert. Je nach der Eigenschaft kann der Wert eine Zeichenfolge, eine Ganzzahl, ein regulärer Ausdruck oder ein aus einer begrenzten Liste ausgewählter Wert sein, wie beispielsweise „Ja“ oder „Nein“. Sie können beispielsweise „1“ als ganzzahligen Standardwert angeben, „Nein“ für die Eigenschaft „Schreibgeschützt“ auswählen oder den regulären Ausdruck verwenden, um einen Feldeintrag zu validieren.
  • Bedingter Wert. Der Wert basiert auf einer oder mehreren Bedingungen. Die Bedingungen werden in der aufgeführten Reihenfolge verarbeitet. Wenn mehrere Bedingungen zutreffen, bestimmt die letzte zutreffende Bedingung das Verhalten des Felds für diese Eigenschaft. Sie können beispielsweise eine Bedingung erstellen, die bestimmt, ob ein Feld basierend auf dem Wert in einem anderen Feld angezeigt wird.
  • Externe Quelle. Der Wert basiert auf den Ergebnissen einer vRealize Orchestrator-Aktion. Berechnen Sie beispielsweise die Kosten basierend auf einer vRealize Orchestrator-Skriptaktion. Ein Beispiel finden Sie unter Verwenden von vRealize Orchestrator-Aktionen im Designer für benutzerdefinierte Formulare in Service Broker
  • Feld binden. Der Wert ist mit dem Feld identisch, an das er gebunden ist. Die verfügbaren Felder sind auf denselben Feldtyp beschränkt. Sie können beispielsweise den Standardwert für ein Kontrollkästchen mit erforderlicher Authentifizierung an ein anderes Kontrollkästchen binden. Wenn ein Kontrollkästchen des Zielfelds im Anforderungsformular aktiviert ist, wird das Kontrollkästchen im aktuellen Feld aktiviert.
  • Berechneter Wert. Der Wert wird basierend darauf bestimmt, wie der Operator die ausgewählten Felder und Werte verarbeitet. Textfelder verwenden den Operator „Verketten“. Ganzzahlfelder verwenden die ausgewählten Vorgänge zum Addieren, Subtrahieren, Multiplizieren oder Dividieren. Sie können beispielsweise ein ganzzahliges Feld zum Umrechnen von Megabyte in Gigabyte mithilfe der Multiplikation konfigurieren.

Felddarstellung

Sie verwenden die Darstellungseigenschaften, um zu bestimmen, ob das Feld im Formular angezeigt wird und welche Bezeichnung und benutzerdefinierte Hilfe den Katalogbenutzern bereitgestellt werden soll.

Tabelle 1. Optionen auf der Registerkarte „Darstellung“
Option Beschreibung
Bezeichnung und Typ Geben Sie eine Bezeichnung an und wählen Sie einen Anzeigetyp aus.

Die verfügbaren Anzeigetypen richten sich nach dem Element. Einige Elemente unterstützen mehrere Texttypen, während andere nur Ganzzahlen unterstützen. Mögliche Werte:

  • Array-Eingabe
  • Kontrollkästchen
  • Combobox
  • Datenraster
  • Datum/Uhrzeit
  • Dezimal
  • Dropdown
  • Duale Liste
  • Image
  • Ganzzahl
  • Link
  • Mehrfachauswahl
  • Mehrwertauswahl
  • Objektfeld
  • Kennwort (Weitere Informationen zur Kennwortverschlüsselung finden Sie unten.)
  • Optionsfeldgruppe
  • Text
  • Textbereich
  • Textfelder
  • Wertauswahl

Dropdown- und Datenrasterfelder enthalten eine Platzhalter-Einstellung. Der eingegebene Wert wird als interne Bezeichnung oder Anweisung im Dropdown-Menü oder als allgemeine Bezeichnung oder Anweisung im Datenraster angezeigt.

Um sicherzustellen, dass Kennwörter auf der Detailseite der Bereitstellungsanforderung verschlüsselt sind, muss die Eingabeeigenschaft in der Cloud-Vorlage encrypted:true enthalten.

Sichtbarkeit Blenden Sie ein Feld auf dem Anforderungsformular ein oder aus.
  • Konstante. Wählen Sie „Ja“ aus, um das Feld im Formular anzuzeigen. Wählen Sie „Nein“ aus, um das Feld auszublenden.
  • Bedingter Wert. Die Sichtbarkeit wird vom ersten Ausdruck bestimmt, der zutrifft. Ein Feld ist beispielsweise sichtbar, wenn ein Kontrollkästchen in einem Formular aktiviert ist.
  • Externe Quelle. Die Sichtbarkeit wird durch die Ergebnisse der ausgewählten vRealize Orchestrator-Aktion bestimmt.
Schreibgeschützt Hiermit verhindern Sie, dass Benutzer die Feldwerte ändern.
  • Konstante. Wählen Sie „Ja“ aus, um den Wert anzuzeigen, aber Änderungen zu verhindern. Wählen Sie „Nein“ aus, um Änderungen zuzulassen.
  • Bedingter Wert. Der Status wird vom ersten Ausdruck bestimmt, der zutrifft. Ein Feld ist beispielsweise schreibgeschützt, wenn der Wert in einem Speicherfeld größer als 2 GB ist.
  • Externe Quelle. Der Status wird durch die Ergebnisse der ausgewählten vRealize Orchestrator-Aktion bestimmt.
Zeilen pro Seite Nur für Datenrasterelemente.

Geben Sie die Anzahl der Zeilen ein.

Benutzerdefinierte Hilfe Stellen Sie den Benutzern Informationen zum Feld bereit. Diese Informationen werden in der Wegweiser-Hilfe für das Feld angezeigt.

Sie können einfachen Text oder HTML verwenden, einschließlich Href-Links. Beispiel: <a href="https://docs.vmware.com/de/VMware-Service-Broker/index.html">VMware Service Broker documentation</a>.

Feldwerte

Sie verwenden die Werteigenschaften, um Standardwerte anzugeben.

Tabelle 2. Optionen auf der Registerkarte „Werte“
Option Beschreibung
Spalten Nur für das Datenrasterelement.

Geben Sie die Bezeichnung, die ID und den Werttyp für jede Spalte in der Tabelle an.

Der Standardwert für das Datenraster muss die Kopfzeilendaten enthalten, die den definierten Spalten entsprechen. Wenn Sie beispielsweise „user_name-ID“ für eine Spalte und „user_role-ID“ für eine andere verwenden, lautet die erste Zeile „user_name,user_role“.

Konfigurationsbeispiele finden Sie unter Verwenden des Datenrasterelements im Service Broker-Designer für benutzerdefinierte Formulare.

Standardwert Befüllt das Feld mit einem Standardwert basierend auf der Wertquelle.

Mögliche Wertquellen sind vom Feld abhängig.

  • Konstante. Die eingegebene Zeichenfolge.
  • Bedingter Wert. Der Standardwert wird vom ersten Ausdruck bestimmt, der zutrifft. Der Standardwert eines Speicherfelds beträgt beispielsweise 1 GB, wenn das Arbeitsspeicherfeld kleiner als 512 MB ist.
  • Externe Quelle. Der Wert basiert auf den Ergebnissen der ausgewählten vRealize Orchestrator-Aktion.
  • Feld binden. Der Wert ist mit dem ausgewählten Feld identisch.
  • Berechneter Wert. Der Wert basiert auf den Ergebnissen der angegebenen Feldwerte und des ausgewählten Operators. Der Standardwert des Arbeitsspeichers in MB basiert beispielsweise auf dem Arbeitsspeicher in GB multipliziert mit 1024.
Wertoption Befüllt Felder vom Typ Dropdown, Mehrfachauswahl, Optionsfeldgruppe oder Wertauswahl.
  • Konstante. Das Format für die Liste lautet Wert|Bezeichnung,Wert|Bezeichnung,Wert|Bezeichnung. Beispiel: 2|Small,4|Medium,8|Large.
  • Externe Quelle. Der Wert basiert auf den Ergebnissen der ausgewählten vRealize Orchestrator-Aktion.

Schritt Definieren Sie für Ganzzahl- oder Dezimalzahlfelder die inkrementellen oder dekrementellen Werte.

Wenn der Standardwert beispielsweise 1 lautet und Sie den Schrittwert auf 3 festlegen, sind die zulässigen Werte 4, 7, 10 usw.

Feldeinschränkungen

Sie verwenden die Einschränkungseigenschaften, um sicherzustellen, dass der anfordernde Benutzer gültige Werte im Anforderungsformular angibt.

Tabelle 3. Optionen auf der Registerkarte „Einschränkungen“
Option Beschreibung
Erforderlich Der anfordernde Benutzer muss einen Wert für dieses Feld angeben.
  • Konstante. Wählen Sie „Ja“ aus, um festzulegen, dass der anfordernde Benutzer einen Wert angeben muss. Wählen Sie „Nein“ aus, wenn das Feld optional ist.
  • Bedingter Wert. Vom ersten zutreffenden Ausdruck wird bestimmt, ob das Feld als Pflichtfeld fungiert. Dieses Feld ist z. B. erforderlich, wenn die Betriebssystemfamilie in einem anderen Feld mit „Darwin“ beginnt.
  • Externe Quelle. Der Status basiert auf den Ergebnissen der ausgewählten vRealize Orchestrator-Aktion.
Regulärer Ausdruck Geben Sie einen regulären Ausdruck an, der den Wert validiert, sowie eine Meldung, die bei fehlgeschlagener Validierung angezeigt wird.

Die regulären Ausdrücke müssen die JavaScript-Syntax einhalten. Einen Überblick finden Sie unter Erstellen eines regulären Ausdrucks. Genaue Anweisungen finden Sie unter Syntax.

  • Konstante. Geben Sie einen regulären Ausdruck an. Bei einer E-Mail-Adresse kann der reguläre Ausdruck beispielsweise ^[A-Za-z0-9._%+-]+@[A-Zaz0-9.-]+\\.[A-Za-z]{2,}$ und die Validierungsfehlermeldung folgendermaßen lauten: Das Format der E-Mail-Adresse ist ungültig. Versuchen Sie es erneut.
  • Bedingter Wert. Der verwendete reguläre Ausdruck wird vom ersten Ausdruck bestimmt, der zutrifft.
Minimalwert Geben Sie einen numerischen Minimalwert ein. Beispiel: Ein Kennwort muss mindestens 8 Zeichen enthalten.

Geben Sie eine Fehlermeldung an. Beispiel: Das Kennwort muss mindestens 8 Zeichen enthalten.

  • Konstante. Geben Sie die Ganzzahl ein.
  • Bedingter Wert. Der Minimalwert wird vom ersten Ausdruck bestimmt, der zutrifft. Ein CPU-Minimalwert ist beispielsweise 4, wenn ein anderes Betriebssystem als Linux verwendet wird.
  • Externe Quelle. Der Wert basiert auf den Ergebnissen der ausgewählten vRealize Orchestrator-Aktion.
Maximalwert Numerischer Maximalwert. Beispiel: Ein Feld ist auf 50 Zeichen begrenzt.

Geben Sie eine Fehlermeldung an. Beispiel: Diese Beschreibung darf nicht mehr als 50 Zeichen enthalten.

  • Konstante. Geben Sie die Ganzzahl ein.
  • Bedingter Wert. Der Maximalwert wird vom ersten Ausdruck bestimmt, der zutrifft. Ein maximaler Speicherwert ist beispielsweise 2 GB, wenn der Bereitstellungsort AMEA entspricht.
  • Externe Quelle. Der Wert basiert auf den Ergebnissen der ausgewählten vRealize Orchestrator-Aktion.
Übereinstimmendes Feld festlegen Dieser Feldwert muss mit dem ausgewählten Feldwert übereinstimmen.

Beispiel: Ein Kennwortbestätigungsfeld muss mit dem Kennwortfeld übereinstimmen.