Zum Inhalt springen

Verwandeln Sie Ihre Kontakte in Urlaubsgeld mit unserem neuen Kundenempfehlungsprogramm! Erfahren Sie mehr

Diese Dokumentation gilt für Version 4 und höher von App Builder, dem neuen Namen für Vinyl. Hier gelangen Sie zur Vinyl-Dokumentation.

Ist der aktive Wert für Listenobjekte im Jitterbit App Builder

Anwendungsfall

Im App Builder können wir ein Geschäftsobjekt für ein Listenfeld-Steuerelement auf einer Anwendungsseite definieren. Designer fügen diesen Geschäftsobjekten häufig Kriterien hinzu, damit Benutzer nur aktive Datensätze auswählen. Die Herausforderung besteht darin, dass GUIDs im Laufe der Zeit häufig auf Anwendungsseiten angezeigt werden, wenn Datensätze inaktiv werden.

Der im App Builder konfigurierbare Wert Ist aktiv ist mit Listenobjekten, Optionsfeldern und Schaltflächengruppen kompatibel. Mit dieser Funktion können Benutzer Informationen dazu auf Panel-Steuerelementebene und optional auf Geschäftsobjektebene konfigurieren. Bei Konfiguration auf Panel-Steuerelementebene (die der App Builder beim Ausführen der Seite berücksichtigt) werden für ein bestimmtes Objekt nur aktive Datenzeilen zur Auswahl angezeigt.

Wenn Sie die Option „Tabelle erweitern“ im App Builder nutzen, fügt dieser automatisch die Spalte „Ist aktiv“ zur Tabelle hinzu. Dies kann als Kontrolleinstellung für Datensätze genutzt werden, bei denen Sie niemals einen Datensatz löschen möchten (z. B. in geprüften Tabellen).

Übersicht

Das zugrunde liegende Problem besteht darin, dass bei der Anwendung eines aktiven Filters als Teil der Auswahlkriterien für Geschäftsobjekte die Daten für Listenwerte, die auf inaktive Datenzeilen verweisen, nicht verfügbar sind. Um dieses Problem zu lösen, muss der aktive Filter aus den Auswahlkriterien für Geschäftsobjekte entfernt und innerhalb des Listensteuerelements angewendet werden. Mit diesem neuen „Ist aktiv“-Ansatz hat „Ist aktiv“ beim Anzeigen von Daten Zugriff auf alle aktiven und inaktiven Datenzeilen. Wenn der Listenwert im Bearbeitungsmodus geöffnet ist, werden in der Liste nur aktive Datenzeilen zur Auswahl angezeigt.

So konfigurieren Sie, ob eine Liste von einer Seite aus aktiv ist

In diesem Beispiel wird die Erstellung von „Ist aktiv“ für ein Listenobjekt schrittweise erläutert. Die Funktion wird auch für Radio- und Button-Gruppensteuerelemente unterstützt.

Damit die Funktion „Ist aktiv“ ordnungsgemäß funktioniert, muss sie in den Listenoptionen im Live Designer konfiguriert werden. Das Listensteuerelement verfügt in den Listenoptionen über das Feld „Aktiv (Spalte)“. In diesem Feld können Sie eine boolesche Spalte aus Ihrem Geschäftsobjekt als aktive Indikatorspalte festlegen. Wenn das Listensteuerelement in den Bearbeitungszustand wechselt, werden alle zurückgegebenen Zeilen, bei denen die Spalte „Ist aktiv“ als „false“ ausgewertet wird, aus der Auswahlliste ausgeschlossen.

  1. Navigieren Sie zur Anwendungsseite mit der Liste, die Sie ändern möchten
  2. Gehen Sie zu Action Drawer > Live Designer
  3. Wählen Sie die Listensteuerung aus der App-Ansicht
  4. Wählen Sie die Tab Listenoptionen im Live Designer
  5. Legen Sie für das Feld Aktiv (Spalte) die Spalte fest, die Sie als aktiven Indikator kennzeichnen möchten. Beispiel: IsActive
  6. Klicken Sie auf Speichern

istaktiv.png)

Die Konfiguration ist von einem Geschäftsobjekt aus aktiv

Um die Entwicklung zu beschleunigen, wurde der Business-Schicht ein neuer Verwendungstyp hinzugefügt. Dieser Verwendungstyp trägt den passenden Namen „Ist aktiv“. Sie können eine Spalte in Ihrem Business-Objekt mit dem Verwendungstyp „Ist aktiv“ kennzeichnen. Wenn Sie dann ein Listen-Steuerelement zu einem Panel hinzufügen, das auf dieses Business-Objekt verweist, wird der Wert „Aktiv (Spalte)“ für das Listen-Steuerelement automatisch mit diesem Spaltennamen ausgefüllt. Dieser auf Panel-Steuerelementebene eingetragene Wert kann bei Bedarf manuell entfernt oder geändert werden.

Beachten Sie, dass die Konfiguration von „Ist aktiv“ beim Geschäftsobjekt optional ist. Wenn die Konfiguration erfolgt, dient sie als „Hinweis“, um ein beliebiges Panel bereitzustellen, das dann eine Listensuchquelle enthält.

  1. Navigieren Sie zur Business-Schicht, zu einem Business-Objekt, das Sie ändern möchten
  2. Klicken Sie auf die Registerkarte Tab
  3. Suchen Sie die Spalte, die Sie als Ist-Aktiv-Wert konfigurieren möchten
  4. Wählen Sie Ist aktiv als Verwendungstypwert
  5. Klicken Sie auf Weiter, um die Einstellung zu speichern

isactivebusineSSLayer.png

Konfigurationsbeispiel

In diesem Beispiel erklären wir Schritt für Schritt, wie Sie die Anzeige von Kategorien in einer Liste deaktivieren, die beim Erstellen eines neuen Produkts als Inaktiv markiert sind.

  1. Gehen Sie auf der Seite mit dem Kategorie-Steuerelement zu Action Drawer > Live Designer
  2. Wählen Sie das Steuerelement Kategorie aus der App-Ansicht
  3. Klicken Sie im Live Designer auf die Tab Listenoptionen
  4. Wählen Sie für das Feld Aktiv (Spalte) den Wert IsActive aus
  5. Klicken Sie auf Speichern
  6. Beenden Sie den Live Designer und testen Sie ihn. In diesem Beispiel werden die beiden nicht aktiven Kategorien (Alternative Fleischsorten und Puddings) beim Bearbeiten oder Erstellen eines Produkts nicht mehr als Optionen in der Liste angezeigt.