Projekt-Benutzereingabevariable

Eine Projekt-Benutzereingabevariable wird vom App-Benutzer angegeben und kann auf eine oder mehrere Schaltflächen in einem Projekt angewendet werden. Der Wert wird vom App-Benutzer eingegeben. Der Projektautor muss jedoch die Schaltflächen und Felder definieren, auf die die Variable angewendet wird.

Für eine Projekt-Benutzereingabevariable gilt Folgendes:

  • Pro Projekt können bis zu drei Projekt-Benutzereingabevariablen definiert werden.
  • Ihr Wert wird vor dem Tippen auf eine Schaltfläche vom Benutzer eingegeben. Wenn die Benutzereingabe als erforderlich festgelegt ist, wird der Benutzer beim Starten des Projekts zur Eingabe dieses Wertes aufgefordert. Er kann diesen jedoch jederzeit bearbeiten.
  • Der Wert kann auf beliebige Textfelder in allen Schaltflächen angewendet werden.
  • Der Wert kann auf Textfelder oder ganzzahlige Felder angewendet werden, die mit einer Domäne mit codierten Werten konfiguriert sind.
  • Der Wert kann nicht auf Textfelder angewendet werden, die mit einer Bereichsdomäne konfiguriert sind.

Die Projekt-Benutzereingabevariable verfügt über folgende Eigenschaften:

  • Beschriftung: Text, der in der App als Titel der Seite "Benutzereingabe für Projekt" angezeigt wird
  • Eingabetyp: Es kann sich um einzeiligen oder mehrzeiligen Text oder um eine Auswahlliste handeln. Sie können Auswahlmöglichkeiten hinzufügen, löschen und neu anordnen. Optional können Sie die Eingabe von Freitext für Auswahllisten erlauben.
  • Hinweis übernehmen: Zeigt auf der App-Seite "Benutzereingabe für Projekt" Hinweistext an.
  • Eingabemaske anwenden: Definiert das Format für die Dateneingabe mit Zeichen und Symbolen in Form einer Eingabemaske.
  • Erforderlich: Gibt an, ob der Benutzer der mobilen App den Benutzereingabewert angeben muss, bevor eine Schaltfläche gedrückt werden kann. Wenn nicht "Erforderlich" festgelegt ist, kann der Benutzer einen Benutzereingabewert mithilfe der Schaltfläche "Bearbeiten" (wird oben im Bildschirm neben dem Benutzereingabewert angezeigt) auswählen und einen Wert eingeben.
    Hinweis:

    Wenn Sie einen Benutzereingabewert auf einen Feature-Layer mit erforderlichen Feldern anwenden, stellen Sie sicher, dass "Erforderlich" festgelegt ist, um Übermittlungsfehler zu vermeiden.

  • Barcode-Scanner anzeigen: Den Barcode-Scanner im Eingabedialogfeld für die Textfeldeingabe verwenden.
    Hinweis:

    Folgende Formate werden unterstützt: QR CODE, UPC A, UPC E, EAN 8, EAN 13, CODE 39 und CODE 128.

Eine Projekt-Benutzereingabevariable wird vom Projektautor entweder auf der Registerkarte Daten des jeweiligen Feldes oder im Menüelement Benutzereingabe für Projekt erstellt und konfiguriert.

Um eine Projekt-Benutzereingabevariable zu einem Erfassungsfeld einer Schaltfläche zuzuweisen, wählen Sie auf der Registerkarte Daten im Dropdown-Menü des Erfassungsfeldes die Option Benutzereingabe für Projekt aus.

Wählen Sie eine Projekt-Benutzereingabe für ein Textfeld aus.

In der mobilen App kann der Benutzer keinen Text eingeben, der die Länge des Datenfeldes überschreitet.

Dynamische Auswahllisten

Eine Projekt-Benutzereingabe kann über eine dynamische Auswahlliste befüllt werden. Dazu muss sie mit einem vorhandenen Feature-Layer oder einer vorhandenen Tabelle verknüpft werden. Die Steuerung der Listeninhalte erfolgt durch den Autor, indem er die Listeneigenschaften konfiguriert.

Die Eigenschaften einer dynamischen Auswahlliste lauten wie folgt:

  • Anzeigefeld: Der in der mobilen App angezeigte Wert
  • Wertefeld: Der im Layer gespeicherte Wert
  • Sortierfeld: Das zur Sortierung der dynamischen Auswahlliste verwendete Feld
  • Sortierreihenfolge: aufsteigend oder absteigend
  • Aktualisierungsmodus: Manuell oder automatisch. Wenn der manuelle Modus ausgewählt wird und die Benutzereingabe als erforderlich festgelegt ist, wird die Liste nur beim ersten Öffnen des Projekts aktualisiert. Nachfolgende Aktualisierungen werden nur angewendet, wenn der Benutzer die Liste zum Neuladen nach unten zieht. Wenn der automatische Modus ausgewählt wird und die Benutzereingabe als erforderlich festgelegt ist, wird die Liste beim Öffnen des Projekts und bei Bearbeitung der Benutzereingabe aktualisiert.
  • Filter: Abfrage zum Beschränken der Anzahl an Datensätzen, die in der dynamischen Auswahlliste angezeigt werden. Beim Erstellen der Abfrage können Sie über die Optionen eine Variable ("username", "fullname", "lastname" oder "email") oder ein Feld (jedes Feld im ausgewählten Layer) auswählen. Wenn beispielweise das Wahlhelfer-Feld im ausgewählten Layer Benutzernamen enthält, können Sie die folgende Abfrage eingeben, um die Werteliste nach Werten zu filtern, die dem Benutzernamen des aktuell bei der App angemeldeten Wahlhelfers entsprechen: Canvasser='${username}'.

    Geben Sie zum Filtern der Liste eine Abfragezeichenfolge ein.

In der mobilen App wird für eine Liste nur die erste Ergebnisseite zurückgegeben, welche standardmäßig für einen ArcGIS Online-Feature-Service 2.000 Datensätze umfasst.

Wurde eine dynamische Auswahlliste erstmals in der mobilen App angezeigt, steht sie anschließend für die Offline-Verwendung zur Verfügung. Zum Abrufen von Aktualisierungen an der Liste muss das Gerät online sein, wenn die Liste neu geladen wird.

Hinweis:

Zum Füllen einer dynamischen Auswahlliste können schreibgeschützte Feature-Layer und Tabellen verwendet werden.


In diesem Thema
  1. Dynamische Auswahllisten