Konfigurieren Sie einen parametrisierten Listenbildschirm
Konfigurieren Sie einen Listenbildschirm, um einen Benutzer nach einem Parameter abzufragen, mit dem der Bildschirm die auf dem Bildschirm angezeigten Datensätze filtert.
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 Builder.
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 auf der Seite „Bildschirm erstellen“ die Option Liste und dann Fortfahrenaus.
-
Füllen Sie die folgenden Felder nach Bedarf aus.
Tabelle : 1. Listenbildschirm-Datensatz 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 Offlinemodus verfügbar ist oder nicht. Bildschirmnamen ausblenden Option zum Festlegen, ob der Bildschirmname als Bildschirmheader angezeigt wird. Das ist nützlich, wenn der Text bereits im Headernamen angezeigt wird oder wenn er dem Benutzer keinen Wert liefert. Filter ausblenden Option, um zu verhindern, dass die Liste einen Listenfilter anzeigt. Symbol Symbol, das verwendet wird, um Ihren Listenbildschirm darzustellen, wenn er zu einem Startprogramm-Bildschirm hinzugefügt wird. Benutzerdefinierter Filter Option zum Hinzufügen eines benutzerdefinierten 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, um festzulegen, ob Fußzeilenfunktionen zum Anzeigen zusätzlicher Optionen verwendet werden sollen. UI-Parameter Ändern Sie, wie sich ein Feld oder UI-Element verhält. Dynamischer Bildschirmtitel Ermöglicht die Erstellung eines Elements und die Zuordnung zu einem UI-Parameter. Verwenden Sie es, um einen Wert von einem Bildschirm zu einem 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 Benutzer mit einer beliebigen Rolle Zugriff auf den Bildschirm. -
Wählen Sie im Abschnitt Symbol entweder ein vorhandenes Symbol aus, oder erstellen Sie ein Symbol.
Dieses Symbol wird im Startprogramm-Bildschirm angezeigt, wenn Sie ihn zu Ihrem Listenbildschirm hinzufügen. Weitere Informationen zum Erstellen von Symbolen finden Sie unter Mobile-Symbole.
- Wählen Sie im Abschnitt „ Bildschirmsegmente“ die Option Neuaus.
-
Füllen Sie die folgenden Felder nach Bedarf aus.
Tabelle : 2. Bildschirmsegmentdatensatz Feld Beschreibung Eigenschaften Name Name für den Bildschirmsegmentbildschirm. Reihenfolge Die Reihenfolge, in der das Segment auf dem Bildschirm angezeigt wird. Segmente werden vom niedrigsten zum höchsten Wert angezeigt. Bildschirm Zeigt den Listennamen aus dem Listenbildschirm-Datensatz an. Max. Anzahl von Offline-Zeilen Die Anzahl der für die Offline-Anzeige angezeigten Zeilen. Streams Datensätze, die Datenelemente und Listenelement-Konfigurationsdatensätze mit dem Listenbildschirm verbinden. Verschränkte Sortierung Verschachteltes Feld des Listenstreams sortieren Legen Sie fest, ob das Listen-Stream-Verschränkungsfeld in aufsteigender oder absteigender Reihenfolge sortiert wird. - Wählen Sie im Abschnitt „ Streams “ die Option Neuaus.
-
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 in einem Bildschirm angezeigten Daten bereitstellen. Listenelementkonfiguration Legen Sie fest, wie jeder Datensatz angezeigt wird und welche Aktionen ihm zugeordnet sind. - Wählen Sie im Abschnitt „ Datenelement “ die Option Neuaus.
-
Füllen Sie die Abschnitte „ Eigenschaften“ und „ Daten “ nach Bedarf aus.
Weitere Informationen zum Erstellen eines Datenelements finden Sie unter Standarddatenelement konfigurieren.
- Wählen Sie im Abschnitt Parameter die Option Neuaus.
-
Geben Sie im Bildschirm „Datenparameter “ im Feld Name einen Namen für den Parameter ein.
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. -
Wählen Sie im Feld Typ einen Datentyp für den Parameter aus.
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
-
Fügen Sie im Formular „ Datenelement “ im Abschnitt „Bedingung“ eine Abfragebedingung für den Parameter hinzu.
Das Bedingungsfeld muss dem Parameter entsprechen, für den Sie die Datenbank abfragen. Wenn Sie beispielsweise ein Datenelement erstellen, um das Feld „Priorität“ abzufragen, erstellen Sie eine Bedingung für die Priorität mit dem Namen
{{data parameter}}. Stellen Sie sicher, dass Sie den von Ihnen erstellten Datenparameter auswählen, indem Sie ihn im Bedingungsgenerator auswählen.Sie haben jetzt ein parametrisiertes Datenelement, das Sie in Ihrer parametrisierten Liste verwenden können. Dieses Beispiel zeigt ein parametrisiertes Datenelement, das die Datenelemente mit einem Parameter mit der Bezeichnung Priorität nach einer Priorität filtert, die dem Wert dieses Parameters entspricht.
- Navigieren Sie mithilfe der hierarchischen Konfigurationsstruktur zurück zu Ihrem Listen-Stream.
- Wählen Sie im Feld Datenelement das parametrisierte Datenelement aus, das Sie in den vorherigen Schritten erstellt haben.
- Kehren Sie zu Ihrem Listenbildschirm zurück, und wählen Sie unter den UI -Parametern Neu aus, um einen neuen UI-Parameter zu erstellen.
-
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 das Feld Name verwendet wird. Einstellungen Parametertyp Dieses Feld wird automatisch ausgefüllt. Bildschirm Dieses Feld wird automatisch ausgefüllt. Eingabestil Eingabestil für Ihren Parameter. Wählen Sie zwischen Inline, Popup undKeine. Obligatorisch Bestimmt, ob die Benutzereingabe 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 die Reihenfolgefest. Eingabequelle Wählen Sie aus, ob die Parametereingabe aus Benutzereingabeoder Automatisch ausfüllenstammt. Wählen Sie für dieses Beispiel Benutzereingabe aus. 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 für dieses Beispiel Auswahlliste aus.
Geführt 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 das FeldEingabetyp auf Auswahlliste festgelegt ist. Daten Tabelle Tabelle für die Auswahlliste, in der Benutzer einen Parameterwert auswählen. Dieses Feld ist nur sichtbar, wenn das Feld Eingabetyp auf Auswahlliste oder Suchlistefestgelegt ist. Feld Das Feld, das für die Auswahlliste verwendet wird, in der Benutzer einen Parameterwert auswählen. Dieses Feld ist nur sichtbar, wenn das Feld Eingabetyp auf Auswahlliste oder Suchlistefestgelegt ist. Parameterzuordnung für Bildschirmdaten Legen Sie fest, welche spezifischen Werte an diesen Bildschirm übergeben werden sollen. - Wählen Sie im Abschnitt „Parameterzuordnung für Bildschirmdaten“ den Datenparameter aus, den Sie in Ihrem Datenelement erstellt haben.
- Wählen Sie Speichern.
- Wahlweise:
Wir haben Unterstützung für parametrisierte Datenelemente mit einem Eingabeformular-Bildschirm hinzugefügt.
Weitere Informationen finden Sie unter Unterstützung für parametrisierte Datenelemente für Eingabeformular-Bildschirme.
Mit diesen Schritten können Sie einen Eingabeformular-Bildschirm konfigurieren, der die Eingaben und Variablen enthält, die Sie als Teil der Abfragebedingung für das Datenelement verwenden möchten. Diese Funktion wird in der webbasierten UI anstelle von Mobile App Builderkonfiguriert.
Hinweis:Der Eingabeformular-Bildschirm kann nur Eingaben, nur Variablen oder sowohl Eingaben als auch Variablen enthalten, die als Teil der Abfragebedingung für das Datenelement verwendet werden können. Informationen zum Erstellen eines Eingabeformular-Bildschirms finden Sie unter Eingabeformular-Bildschirme konfigurieren.
-
Navigieren Sie zur Zielliste. Wenn Sie beispielsweise einen parametrisierten Datenelement-Listenbildschirm konfigurieren möchten:
- Geben Sie
sys_sg_list_screen.listin den Filter ein - Wählen Sie den Listenbildschirm aus, den Sie parametrisieren möchten.
- Suchen Sie im Feld Eingabeformular -Bildschirm nach dem von Ihnen erstellten Eingabeformular-Bildschirm.
- Wählen Sie Aktualisieren.
- Geben Sie
-
Ordnen Sie die im Eingabeformular-Bildschirm erstellten Eingaben oder Variablen dem Datenparameter zu, wie in der folgenden Tabelle gezeigt.
Tabelle : 4. Formular „Parameterzuordnung für Eingabevariable“. Feld Beschreibung Variable Eingabeformular-Bildschirmvariable Bildschirm Zielbildschirm. Dieses Feld wird automatisch ausgefüllt. Anwendung Anwendungsbereich. Dieses Feld wird automatisch ausgefüllt. Eingabe Geben Sie die Bezeichnung aus dem Eingabeformular-Bildschirm ein Datenparameter Datenparameter aus dem Datenelement des Zielbildschirms
-
Navigieren Sie zur Zielliste. Wenn Sie beispielsweise einen parametrisierten Datenelement-Listenbildschirm konfigurieren möchten: