Konfigurieren Sie einen parametrisierten Listenbildschirm
Konfigurieren Sie einen Listenbildschirm, um einen Anwender nach einem Parameter abzufragen, den der Bildschirm zum Filtern der Datensätze verwendet, die auf dem Bildschirm angezeigt werden.
Vorbereitungen
- Ein parametrisiertes Datenelement für Ihre Liste. Dieses Datenelement filtert mithilfe Ihres Parameters nach den Daten, die in Ihrer Liste angezeigt werden.
- Ein Parameter auf Ihrem Listenbildschirm. Dieser Parameter speichert den Wert, der an Ihre Liste übergeben wird.
- Ein Bildschirm „UI-Parameterzuordnung“, mit dem die Parameter in Ihrer Liste den Parametern in Ihrem Datenelement zugeordnet werden.
Prozedur
-
Navigieren zu Alle > System Mobile > Mobile App Builderan.
Die zugehörigen Listen namens Mobile App Builder
-
Suchen Sie nach dem Anwendungsbereich, in dem Sie arbeiten, und wählen Sie dann den Namen des Anwendungsbereichs aus.
Die zugehörigen Listen namens Mobile App Builder
- Wählen Sie die Kategorie Bildschirme und dann Neu.
- Wählen Sie aus Liste Option auf der Seite Bildschirm erstellen und wählen Sie dann aus Fahren Sie Fort .
-
Füllen Sie die folgenden Felder nach Bedarf aus.
Tabelle : 1. Listenbildschirmdatensatz Feld Beschreibung Eigenschaften Name Der Name Ihres Listenbildschirms. Dieser Name wird als Kachel in der mobilen Anwendung angezeigt. Beschreibung Zusätzliche Informationen zu Ihrem Listenbildschirm. Bildschirmeinstellungen Offline verfügbar Option, um zu bestimmen, ob der Bildschirm im Offline-Modus verfügbar ist oder nicht. Bildschirmnamen ausblenden Option zum Festlegen, ob der Bildschirmname als Bildschirmheader angezeigt wird. Dies ist nützlich, wenn der Text bereits im Headernamen angezeigt wird oder wenn er dem Anwender keinen Wert bietet. Filter ausblenden Option, um zu verhindern, dass die Liste einen Listenfilter anzeigt. Symbol Symbol, das zum Darstellen Ihres Listenbildschirms verwendet wird, wenn es einem Startprogramm-Bildschirm hinzugefügt wird. Anwenderdefinierter Filter Option zum Hinzufügen eines anwenderdefinierten Filters zum Filtern von Datensatztypen nach Kategorie. Leerer Status Konfigurieren Sie, was in einem leeren Bereich angezeigt wird, wenn keine Daten zum Anzeigen verfügbar sind. Bildschirmsegmente Konfigurieren Sie zusätzliche Bildschirmsegmente für den Listenbildschirm. Funktionsinstanzen des obersten Menüs Option zum Festlegen, ob Funktionen des oberen Menüs zum Anzeigen zusätzlicher Optionen verwendet werden sollen. Fußzeilen-Funktionsinstanzen Option zum Bestimmen, ob Fußzeilenfunktionen zum Anzeigen zusätzlicher Optionen verwendet werden sollen. UI-Parameter Ändern Sie das Verhalten eines Felds oder UI-Elements. Dynamischer Bildschirmtitel Ermöglicht Ihnen das Erstellen eines Elements und die Zuordnung zu einem UI-Parameter. Verwenden Sie sie, um einen Wert von einem Bildschirm an einen anderen zu übergeben und in den Titel des Zielbildschirms aufzunehmen. Rollenzugriff Bestimmen Sie, welche Benutzerrollen auf diesen Bildschirm zugreifen können. Wenn Sie keine Rollen ausgewählt haben, haben Anwender mit einer beliebigen Rolle Zugriff auf den Bildschirm. -
In Symbol Abschnitt Wählen Sie entweder ein vorhandenes Symbol aus, oder erstellen Sie ein Symbol.
Dieses Symbol wird im Startprogramm-Bildschirm angezeigt, wenn Sie es Ihrem Listenbildschirm hinzufügen. Weitere Informationen zum Erstellen von Symbolen finden Sie unter Mobile-Symbole.
- In Bildschirmsegmente Abschnitt auswählen Neu .
-
Füllen Sie die folgenden Felder nach Bedarf aus.
Tabelle : 2. Bildschirmsegmentdatensatz Feld Beschreibung Eigenschaften Name Name für den Bildschirm mit dem Bildschirmsegment. Reihenfolge Die Reihenfolge, in der das Segment auf dem Bildschirm angezeigt wird. Segmente werden vom niedrigsten zum höchsten Wert angezeigt. Überprüfen Zeigt den Listennamen aus dem Listenbildschirmdatensatz an. Max. Anzahl von Offline-Zeilen Die Anzahl der Zeilen, die für die Offline-Anzeige angezeigt werden. Streams Datensätze, die Datenelemente und Listenelementkonfigurationsdatensätze mit dem Listenbildschirm verbinden. Verschränkte Sortierung Verschachteltes Feld des Listenstreams sortieren Legen Sie fest, ob das Feld „Listenstream-Verschränkung“ in aufsteigender oder absteigender Reihenfolge sortiert ist. - In Streams Abschnitt auswählen Neu .
-
Füllen Sie die folgenden Felder nach Bedarf aus.
Tabelle : 3. Listen-Stream-Datensatz Feld Beschreibung Eigenschaften Name Name für den Stream. Tabelle Wählen Sie die relevante Tabelle aus, die Daten enthält, die in Ihrer Liste angezeigt werden sollen. Verschränktes Feld Wählen Sie das Feld aus, das Sie zum Verschränken des Datenelements verwenden möchten. Datenelement Datenelemente sind Abfragen in einer ausgewählten Tabelle, die die auf einem Bildschirm dargestellten Daten bereitstellen. Listenelementkonfiguration Legen Sie fest, wie jeder Datensatz angezeigt wird und welche Aktionen ihm zugeordnet sind. - In Datenelement Abschnitt auswählen Neu .
-
Schließen Sie ab Eigenschaften Und Daten Abschnitte nach Bedarf.
Weitere Informationen zum Erstellen eines Datenelements finden Sie unter Standarddatenelement konfigurieren.
- In Parameter Abschnitt auswählen Neu .
-
In Datenparameter -Bildschirm, in Name Feld einen Namen für den Parameter eingeben.
Parameternamen korrelieren sehr häufig mit Feldern in einem Formular. Geben Sie beispielsweise
Prioritätals Parameternamen ein, wenn das Feld sich auf eine Priorität bezieht. -
Von Typ Feld einen Datentyp für den Parameter auswählen.
Der Typ bestimmt, wie der Benutzer mit der Mobile-UI interagiert. Beispielsweise teilt der Typ Dezimalzahl oder Ganzzahl dem Mobilgerät mit, dass eine Zifferntastatur geöffnet werden soll. Wählen Sie aus den folgenden Typen aus:
- Ganzzahl: Öffnet eine reine Zifferntastatur
- Zeichenfolge: Verwendet eine vollständige Tastatur für die Eingabe. Verwenden Sie den Zeichenfolgetyp für Listenparameter, z. B. „Priorität“ oder „Status“, oder für Referenzfelder, z. B. „Zugewiesen an“ oder „Anrufer“.
- Dezimal: Öffnet eine reine Zifferntastatur
- Boolesch: Öffnet die Auswahloption „True“ oder „False“ („Wahr“ oder „Falsch“)
- Datum/Uhrzeit: Öffnet einen Kalender mit Auswahl der genauen Uhrzeit
- Datum: Öffnet einen Kalender
-
In Datenelement Fügen Sie im Abschnitt Bedingung eine Abfragebedingung für Ihren Parameter hinzu.
Das Bedingungsfeld muss dem Parameter entsprechen, für den Sie die Datenbank abfragen. Wenn Sie beispielsweise ein Datenelement zum Abfragen des Felds Priorität erstellen, erstellen Sie eine Bedingung für Priorität namens
{{Data Parameter}}. Stellen Sie sicher, dass Sie den Datenparameter auswählen, den Sie erstellt haben, indem Sie ihn im Bedingungsgenerator auswählen.Sie haben jetzt ein parametrisiertes Datenelement zur Verwendung in Ihrer parametrisierten Liste. Dieses Beispiel zeigt ein parametrisiertes Datenelement, das einen Parameter namens Priority verwendet, um die Datenelemente nach einer Priorität zu filtern, die dem Wert dieses Parameters entspricht.
- Navigieren Sie mithilfe der hierarchischen Konfigurationsstruktur zurück zu Ihrem Listenstream.
- In Datenelement Feld das parametrisierte Datenelement auswählen, das Sie in den vorherigen Schritten erstellt haben.
- Kehren Sie zum Listenbildschirm zurück, und wählen Sie aus Neu Unter UI-Parameter Zum Erstellen eines neuen UI-Parameters.
-
Füllen Sie die folgenden Felder nach Bedarf aus.
Feld Wert Name Name für Ihren UI-Parameter. Anzeigename Wird automatisch mit demselben Text ausgefüllt, der für verwendet wird Name Feld. Einstellungen Parametertyp Dieses Feld wird automatisch gefüllt. Überprüfen Dieses Feld wird automatisch gefüllt. Eingabestil Eingabestil für Ihren Parameter. Wählen Sie aus Inline, Popup, Oder Keine . Obligatorisch Bestimmt, ob die Anwendereingabe für den Parameter obligatorisch ist. Platzhaltertext Text, der im Eingabefeld für den Parameter angezeigt wird, bevor der Benutzer einen Wert eingibt. Reihenfolge Optionales Feld, mit dem Sie die Reihenfolge festlegen können, in der die UI-Parameter angezeigt werden. Wenn Sie mehrere Parameter haben, legen Sie fest Reihenfolge . Eingabequelle Wählen Sie aus, ob die Parametereingabe von stammt Anwendereingabe Oder Automatisch ausfüllen . Wählen Sie Aus Anwendereingabe Für dieses Beispiel. Eingabetyp Wie Benutzer einen Wert für diesen Parameter eingeben. Wählen Sie unter den folgenden Optionen aus:
- Text
- Auswahlliste
- Suchliste
- QR/Strichcode
Wählen Sie Aus Auswahlliste Für dieses Beispiel.
Übertragen Gibt an, ob dieser Parameter ein geführter Parameter ist. Verwenden Sie geführte Parameter, um Informationen zwischen verschiedenen Bildschirmen und Aktionen zu verschieben. Mehrfachauswahl Ob der Benutzer mehrere Werte aus der Auswahlliste auswählen kann. Dieses Feld ist nur sichtbar, wenn Eingabetyp Feld ist auf festgelegt Auswahlliste. Daten Tabelle Tabelle für die Auswahlliste, in der Benutzer einen Parameterwert auswählen. Dieses Feld ist nur sichtbar, wenn Eingabetyp Feld ist auf festgelegt Auswahlliste Oder Suchliste . Feld Das Feld, das für die Auswahlliste verwendet wird, in der Benutzer einen Parameterwert auswählen. Dieses Feld ist nur sichtbar, wenn Eingabetyp Feld ist auf festgelegt Auswahlliste Oder Suchliste . Parameterzuordnung für Bildschirmdaten Legen Sie fest, welche spezifischen Werte an diesen Bildschirm übergeben werden sollen. - In Parameterzuordnung für Bildschirmdaten Wählen Sie den Datenparameter aus, den Sie in Ihrem Datenelement erstellt haben.
- Wählen Sie Speichern.
- Wahlweise:
Wir haben Unterstützung für parametrisiertes Datenelement mit einem Eingabeformularbildschirm hinzugefügt. Weitere Informationen finden Sie unter Unterstützung von parametrisierten Datenelementen für Eingabeformularbildschirme.
Mit diesen Schritten können Sie einen Eingabeformularbildschirm konfigurieren, der die Eingaben und Variablen enthält, die Sie als Teil der Datenelement-Abfragebedingung verwenden möchten. Diese Funktion wird in der webbasierten Anwenderoberfläche anstelle von konfiguriert Mobile App Builder.
Hinweis:Der Eingabeformularbildschirm kann nur Eingaben, nur Variablen oder sowohl Eingaben als auch Variablen enthalten, die als Teil der Datenelement-Abfragebedingung verwendet werden sollen. Informationen zum Erstellen eines Eingabeformular-Bildschirms finden Sie unter Eingabeformular-Bildschirme konfigurieren.
-
Navigieren Sie zur Zielliste, wenn Sie beispielsweise einen Listenbildschirm für parametrisierte Datenelemente konfigurieren möchten:
- Geben Sie Ein
sys_sg_list_screen.listIm Filter - Wählen Sie den Listenbildschirm aus, den Sie parametrieren möchten.
- In Eingabeformularbildschirm Feld, suchen Sie nach dem von Ihnen erstellten Eingabeformularbildschirm.
- Wählen Sie Aktualisieren.
- Geben Sie Ein
-
Ordnen Sie die im Eingabeformularbildschirm erstellten Eingaben oder Variablen dem Datenparameter zu, wie in der folgenden Tabelle gezeigt.
Tabelle : 4. Eingabevariablen-Parameterzuordnungsformular Feld Beschreibung Variable Eingabeformular-Bildschirmvariable Überprüfen Zielbildschirm. Dieses Feld wird automatisch ausgefüllt. Anwendung Anwendungsbereich. Dieses Feld wird automatisch ausgefüllt. Eingabe Geben Sie die Bezeichnung über den Eingabeformularbildschirm ein Datenparameter Datenparameter aus dem Datenelement des Zielbildschirms
-
Navigieren Sie zur Zielliste, wenn Sie beispielsweise einen Listenbildschirm für parametrisierte Datenelemente konfigurieren möchten: