Konfigurieren Sie einen parametrisierten Listenbildschirm
Konfigurieren Sie einen Listenbildschirm, um einen Anwender nach einem Parameter abzufragen, den der Bildschirm zum Filtern der auf dem Bildschirm angezeigten Datensätze verwendet.
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 Bildschirmseite „Erstellen“ die Option Liste und dann Fortsetzenaus.
-
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 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 Ihren Listenbildschirm darstellt, wenn es zu 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, um zu 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, ein Element zu erstellen und einem UI-Parameter zuzuordnen. Verwenden Sie diese Option, um einen Wert von einem Bildschirm an einen anderen zu übergeben und ihn 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 jeder 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 es Ihrem Listenbildschirm hinzufügen. Weitere Informationen zum Erstellen von Symbolen finden Sie unter Mobile-Symbole.
- Wählen Sie im Abschnitt BildschirmsegmenteNeu.
-
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 Zeilen, die für die Offline-Anzeige angezeigt werden. Streams Datensätze, die Datenelemente und Listenelement-Konfigurationsdatensätze mit dem Listenbildschirm verbinden. Verschränkte Sortierung Verschachteltes Feld des Listenstreams sortieren Bestimmt, ob das Listenstream-Verschränkungsfeld in aufsteigender oder absteigender Reihenfolge sortiert ist. - Wählen Sie im Abschnitt „Streams“Neu.
-
Füllen Sie die folgenden Felder nach Bedarf aus.
Tabelle : 3. Stream-Datensatz auflisten 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 Bestimmen Sie, 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“Neu.
-
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 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 für die Priorität eine Bedingung mit der Bezeichnung
{{data Parameter}}. Stellen Sie sicher, dass Sie den Datenparameter auswählen, den Sie erstellt haben, indem Sie ihn im Bedingungsgenerator ausgewählt haben.Sie haben jetzt ein parametrisiertes Datenelement, das Sie in Ihrer parametrisierten Liste verwenden können. Dieses Beispiel zeigt ein parametrisiertes Datenelement, das einen Parameter namens Priorität 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.
- 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 Neu unter den UI-Parametern 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 dem gleichen Text ausgefüllt, der auch im Feld Name verwendet wird. Einstellungen Parametertyp Dieses Feld wird automatisch gefüllt. Bildschirm Dieses Feld wird automatisch gefüllt. Eingabestil Eingabestil für Ihren Parameter. Wählen Sie Inline, PopupoderKeineaus. 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 die Reihenfolgefest. Eingabequelle Wählen Sie aus, ob die Parametereingabe aus der 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 die Auswahlliste aus.
Ü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 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 „Bildschirmdaten-Parameterzuordnung“ 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 Eingabeformularbildschirme.
Mit diesen Schritten können Sie einen Eingabeformularbildschirm 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 Anwenderoberfläche anstelle von Mobile App Builderkonfiguriert.
Hinweis:Der Eingabeformularbildschirm kann nur Eingaben, nur Variablen oder sowohl Eingaben als auch Variablen zur Verwendung als Teil der Abfragebedingung für das Datenelement enthalten. 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 im Filter
sys_sg_list_screen.listein - 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 im Filter
-
Ordnen Sie die im Eingabeformular-Bildschirm erstellten Eingaben oder Variablen dem Datenparameter zu, wie in der folgenden Tabelle gezeigt.
Tabelle : 4. Formular für die Parameterzuordnung der Eingabevariablen Feld Beschreibung Variable Bildschirmvariable des Eingabeformulars Bildschirm Zielbildschirm Dieses Feld wird automatisch ausgefüllt. Anwendung Anwendungsbereich. Dieses Feld wird automatisch ausgefüllt. Eingabe Eingabebezeichnung aus dem Eingabeformular-Bildschirm Datenparameter Datenparameter aus dem Datenelement des Zielbildschirms
-
Navigieren Sie zur Zielliste. Wenn Sie beispielsweise einen parametrisierten Datenelement-Listenbildschirm konfigurieren möchten: