Ist der aktive Wert für Listenobjekte im Jitterbit App Builder
Anwendungsfall
In App Builder Wir können ein Geschäftsobjekt für ein Listenfeld-Steuerelement auf einer Anwendungsseite definieren. Designer fügen diesen Geschäftsobjekten häufig Kriterien hinzu, damit Benutzer zum Zeitpunkt der Verwendung 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 Wert Ist aktiv kann für die Verwendung in konfiguriert werden. App Builder ist kompatibel mit Listenobjekten, Radio- und Button-Gruppensteuerelementen. Mit dieser Funktion können Benutzer Informationen dazu auf der Ebene der Bedienfeldsteuerung und optional auf der Ebene des Geschäftsobjekts konfigurieren. Bei der Konfiguration auf der Ebene der Bedienfeldsteuerung (was App Builder beim Ausführen der Seite betrachtet) für ein bestimmtes Objekt führt dazu, dass nur aktive Datenzeilen zur Auswahl angezeigt werden.
Wenn Sie App Builder's Option „Tabelle verbessern“, App Builder fügt der Tabelle automatisch eine Spalte „Ist aktiv“ hinzu. Dies kann als Kontrolleinstellung für alle Datensätze genutzt werden, bei denen Sie niemals einen Datensatz löschen möchten (z. B. überwachte Tabellen).
Übersicht
Das zugrunde liegende Problem besteht darin, dass durch Anwenden 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 der Listensteuerung angewendet werden. Mit diesem neuen „Ist aktiv“-Ansatz hat er 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, dass eine Liste von einer Seite aus aktiv ist
In diesem Beispiel werden Sie schrittweise durch das Erstellen von „Ist aktiv“ für ein Listenobjekt geführt. 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 Listenoptioneneinstellungen über ein Feld namens Aktiv (Spalte). In diesem Feld können Sie eine Boolesche Spalte aus Ihrem Geschäftsobjekt festlegen, die die aktive Indikatorspalte ist. Wenn das Listensteuerelement in einen Bearbeitungszustand wechselt, werden alle zurückgegebenen Zeilen, bei denen diese Spalte „Ist aktiv“ als „false“ ausgewertet wird, aus der Auswahlliste ausgeschlossen.
- Navigieren Sie zur Anwendungsseite mit der Liste, die Sie ändern möchten
- Gehen Sie zu Action Drawer > Live Designer
- Wählen Sie das Listensteuerelement aus der App-Ansicht
- Wählen Sie die Tab Listenoptionen im Live Designer
- Legen Sie für das Feld Aktiv (Spalte) die Spalte fest, die Sie als aktiven Indikator angeben möchten. Beispiel: IsActive
- Klicken Sie auf Speichern
So konfigurieren Sie ist aktiv von einem Geschäftsobjekt
Um eine schnelle Entwicklung zu unterstützen, wurde der Business-Schicht ein neuer Verwendungstyp hinzugefügt. Dieser Verwendungstyp trägt den treffenden Namen Ist aktiv. Sie können eine Spalte in Ihrem Business-Objekt mit dem Verwendungstyp „Ist aktiv“ kennzeichnen. Wenn dies geschehen ist und ein Listensteuerelement zu einem Panel hinzugefügt wird, das auf dieses Business-Objekt verweist, wird der Wert „Aktiv (Spalte)“ für das Listensteuerelement automatisch mit diesem Spaltennamen ausgefüllt. Dieser ausgefüllte Wert auf der Panel-Steuerungsebene kann bei Bedarf manuell entfernt oder in einen anderen Wert geändert werden.
Beachten Sie, dass die Konfiguration von „Ist aktiv“ beim Geschäftsobjekt optional ist. Wenn die Konfiguration erfolgt, dient sie als „Hinweis“ zum Bereitstellen eines beliebigen Panels, das anschließend verwendet wird und eine Listensuchquelle enthält.
- Navigieren Sie zur Business-Schicht, zu einem Business-Objekt, das Sie ändern möchten
- Klicken Sie auf die Registerkarte Tab
- Suchen Sie die Spalte, die Sie als Ist-Aktiv-Wert konfigurieren möchten
- Wählen Sie Ist aktiv als Verwendungstypwert
- Klicken Sie auf Weiter, um die Einstellung zu speichern
Konfigurationsbeispiel
In diesem Beispiel erfahren Sie Schritt für Schritt, wie Sie die Anzeige von Kategorien in einer Liste deaktivieren, die beim Erstellen eines neuen Produkts als Inaktiv markiert sind.
- Gehen Sie auf der Seite mit dem Kategorie-Steuerelement zum Action Drawer > Live Designer
- Wählen Sie das Steuerelement Kategorie aus der App-Ansicht
- Klicken Sie im Live Designer auf die Tab Listenoptionen
- Wählen Sie für das Feld Aktiv (Spalte) den Wert IsActive aus.
- Klicken Sie auf Speichern
- Beenden Sie den Live Designer und testen Sie. In diesem Beispiel sehen Sie nun, dass die beiden nicht aktiven Kategorien (Alternative Fleischsorten und Puddingsorten) beim Bearbeiten oder Erstellen eines Produkts nicht mehr als Optionen in der Liste angezeigt werden.