Wenn Sie ein Datenrasterelement in einem benutzerdefinierten Formular verwenden, können die in der Tabelle angezeigten Daten unter Umständen manuell bereitgestellt werden.

Bereitgestellte CSV-Daten – Beispiel

In diesem Anwendungsfall verwenden Sie eine Tabelle mit Werten, die Sie im benutzerdefinierten Anforderungsformular bereitstellen. Sie geben die Informationen in der Tabelle als konstante Wertquelle an. Die Quelle basiert auf einer CSV-Datenstruktur, wobei die erste Zeile die Kopfzeilen der Tabelle definiert. Bei den Kopfzeilen handelt es sich um die durch ein Komma getrennten Spalten-IDs. Alle zusätzlichen Zeilen stellen die Daten dar, die in jeder Zeile in der Tabelle angezeigt werden.

  1. Fügen Sie das generische Datenrasterelement zur Design-Arbeitsfläche hinzu.
  2. Wählen Sie das Datenraster aus und definieren Sie die Werte im Bereich „Eigenschaften“.
    Bereich „Eigenschaften“ für das Datenraster
    Bezeichnung ID Typ
    Benutzername username Zeichenfolge
    Mitarbeiter-ID employeeId Ganzzahl
    Manager manager Zeichenfolge
    Definieren Sie die CSV-Werte.
    username,employeeId,manager
    leonardo,95621,Farah
    vindhya,15496,Farah
    martina,52648,Nikolai
  3. Stellen Sie sicher, dass das Datenraster die erwarteten Daten im Anforderungsformular anzeigt.
    Datenraster im benutzerdefinierten Anforderungsformular

Externe Quelle - Beispiel

In diesem Beispiel wird das vorherige Beispiel verwendet, die Werte basieren jedoch auf einer vRealize Orchestrator-Aktion. Dies ist ein Beispiel für eine einfache Aktion. Sie können eine komplexere Aktion verwenden, mit der Sie diese Informationen aus einer anderen Datenbank oder einem anderen System abrufen.

  1. Konfigurieren Sie in vRealize Orchestrator eine Aktion, getUserDetails, mit einem Datenfeld ähnlich dem folgenden Beispiel.
    vRealize Orchestrator-Aktion zum Befüllen des Datenrasters eines benutzerdefinierten Formulars.
    1. Geben Sie auf der Registerkarte „Allgemein“ den Namen getUsenDetails ein und stellen Sie einen Modulnamen bereit.
    2. Verwenden Sie auf der Registerkarte „Skript“ das folgende Skriptbeispiel.
      return [{"username":"Fritz", "employeeId":6096,"manager":"Tom"}] 
    3. Löschen Sie im Bereich „Rückgabetyp“ die Erstauswahl und klicken Sie auf Neuer zusammengesetzter Typ.
    4. Definieren Sie einen neuen zusammengesetzten Typ mit dem Namen UserDetails, fügen Sie die folgenden Felder hinzu und klicken Sie dann auf Erstellen.
      Feld Typ
      username string
      employeeId Zahl
      manager string
    5. Klicken Sie im Bereich „Rückgabetyp“ auf Array.
    6. Versionieren und speichern Sie die Aktion.
  2. Fügen Sie in Service Broker das Datenraster hinzu und verwenden Sie die Registerkarte „Werte“, um die Datenrasterspalten mit den folgenden Werten zu konfigurieren.
    Bezeichnung ID Typ
    Benutzername username Zeichenfolge
    Mitarbeiter-ID employeeId Ganzzahl
    Manager manager Zeichenfolge
  3. Wählen Sie in der Liste „Standardwert“ > „Wertquelle“ den Eintrag Externe Quelle aus.
  4. Geben Sie getUserDetails unter „Aktion auswählen“ ein und wählen Sie die in vRealize Orchestrator erstellte Aktion aus.
  5. Speichern Sie das Formular.
  6. Überprüfen Sie im Katalog die Tabelle im Anforderungsformular.
    Anhand einer vRealize Orchestrator-Aktion befülltes Datenraster

Überprüfen komplexer Werte in Datenrastern

Sie können Datenrasterzeilen in einem separaten Modal überprüfen, in dem komplexe Werte als erweiterbare Strukturknoten angezeigt werden.

Die Werte in der ersten Spalte des Datenrasters sind Links. Klicken Sie auf den Link, um detaillierte Informationen über den Wert in der Zeile anzuzeigen, die Sie überprüfen möchten.

Die folgende Tabelle enthält Informationen dazu, wie verschiedene Werttypen in der Tabelle angezeigt werden.

Werttyp Angezeigt als
Boolesch Zeichenfolge true/false
Nicht komplexer Wert label:value-Paar
Komplexer Wert
  1. Wenn es sich bei dem Wert um ein Array von Objekten handelt, wird {objects.count} objects angezeigt. Wenn das Array nur ein Element enthält, wird in der Zelle object angezeigt.
  2. Wenn das Objekt über zwei oder weniger Eigenschaften verfügt, von denen keine komplex ist, werden die label:value-Paare durch ein Komma getrennt und in der Zelle als Object, object angezeigt.
  3. Wenn das Objekt über mehr als zwei Eigenschaften oder über eine komplexe Eigenschaft verfügt, wird in der Zelle object angezeigt.
Array komplexer Werte {length of array} objects
Leerer Wert Bindestrich (-)
Wenn das Datenraster nur eine Spalte enthält, wird das Steuerelement zum Ausblenden/Anzeigen in der Fußzeile nicht angezeigt.