Navigationsfunktion erstellen
Erstellen Sie eine Navigationsfunktion, die zu einem Bildschirm oder Startprogramm-Bildschirm führt.
Vorbereitungen
Erforderliche Rolle: admin
Mit Navigationsfunktionen können Sie einfache Möglichkeiten für Endanwender zur Navigation innerhalb der Mobile Platform definieren. Beispielsweise durch Navigieren zu einem Datensatz aus einem Feld in einem anderen Datensatz. Bevor Sie eine Navigationsfunktion erstellen, sollten Sie eine Quelle und ein Ziel für Ihre Navigation haben.
Warum und wann dieser Vorgang ausgeführt wird
In den folgenden Schritten erstellen Sie eine Navigationsfunktion, um Ihre Benutzer zu einem vorhandenen Bildschirm oder Startprogramm zu leiten. Sie benötigen einen vorhandenen Bildschirm oder ein Bildschirmstartprogramm, um ihn als Ziel für diese Funktion zu verwenden. Einzelheiten zum Erstellen von Bildschirmstartprogrammen finden Sie unter Startprogramm-Bildschirme.
Prozedur
-
Navigieren zu Alle > System Mobile > Mobile App Builder.
Mobile App Builder wird in einer neuen Browserregisterkarte geöffnet und der Auswahlbildschirm für den Anwendungsbereich wird angezeigt.
-
Suchen Sie nach dem Anwendungsbereich, in dem Sie arbeiten, und wählen Sie dann den Namen des Anwendungsbereichs aus.
Der Startbildschirm der Mobile App Builder-Kategorien wird angezeigt.
- Wählen Sie die Kategorie Funktionen und dann Neuaus.
-
Füllen Sie die folgenden Felder nach Bedarf aus.
Tabelle : 1. Formular „Neue Funktion“. Feld Wert Name Name Ihrer Navigationsfunktion Beschreibung Zusätzliche Informationen über Ihre Navigationsfunktion. Typ Der Typ der Funktion. Da Sie eine Navigationsfunktion erstellen, wählen Sie Navigationaus. Kontext Ob die Funktion den globalen Kontext oder den Datensatzkontext verwendet. Für dieses Beispiel Global auswählen
Navigationsfunktionen mit Datensatzkontext können Sie in Situationen verwenden, wenn die Navigation von Informationen aus einem Datensatz abhängt. Beispiel: Sie möchten vom Feld Zugewiesen an in einem Incident-Datensatz zum Benutzerdatensatz des Beauftragten navigieren. Navigationsfunktionen mit globalem Kontext können Sie in Situationen verwenden, wenn die Navigation nicht von Informationen aus einem Datensatz abhängt.
Offline verfügbar Option, um zu bestimmen, ob die Navigationsfunktion im Offline-Modus verfügbar ist. Zieltyp Der Typ des Datensatzes, zu dem Ihre Navigationsfunktion Anwender führt. Wählen Sie Bildschirm, um zu einem Bildschirm zu navigieren, oder Startprogramm, um zu einem Bildschirm- Startprogramm zu navigieren. Bildschirmparameter automatisch ausfüllen Füllt Parameter im Zielbildschirm automatisch aus, wenn der Umschalter aktiviert ist. Zielbildschirm oder Zielstartprogramm Der Bildschirm oder das Bildschirmstartprogramm für das Ziel Ihrer Navigationsfunktion. Wählen Sie entweder einen vorhandenen Bildschirm aus, oder wählen Sie Neu, um einen neuen Bildschirm zu erstellen. Bedingungstyp Typ der zu verwendenden Bedingung.- Deklarativ: Fügt dem Formular einen Bedingungsgenerator hinzu. Weitere Informationen finden Sie unter Condition builder.
- Skript: Fügt dem Formular ein Skriptbedingungsfeld hinzu.
Hinweis:Wird nur angezeigt, wenn der Kontext auf Datensatz festgelegt istBedingung Bedingungen, die erfüllt sein müssen, um die Aktion zu verwenden. Sie könnten beispielsweise verhindern, dass Benutzer einen Incident lösen, der sich im Status „Geschlossen“, „Gelöst“ oder „Abgebrochen“ befindet.
Sie können Ihre eigene deklarative Bedingungsauswahl verwenden oder Ihre eigenen Bedingungen mithilfe eines Skripts schreiben.
Umleitungszielfelder Option zum Verbinden einer Funktion mit einem Bildschirm, der ein parametrisiertes Datenelement verwendet. Schaltflächenattribute Gibt ein zusätzliches Attribut für eine Schaltfläche an. Wählen Sie Neu aus, um diese Option zu konfigurieren. Sie können aus den folgenden Schaltflächenattributen auswählen:
- alerts_require_dismissal: Wenn das Schaltflächenattribut auf „wahr“ festgelegt ist, können die Bannernachrichten beibehalten werden, bis der Anwender sie schließt. Standardmäßig werden Bannernachrichten automatisch geschlossen.
- used_for_deeplink: Wenn das Schaltflächenattribut auf „wahr“ festgelegt ist, wird die Schaltfläche für Deep Linking verwendet. Weitere Informationen finden Sie unter Deep-Links für Mobile.
- trigger_offline_cache_download: Wenn das Schaltflächenattribut auf „wahr“ festgelegt ist, wird die Offline-Cache-Generierung ausgelöst. Nachdem der Cache erfolgreich generiert wurde, wird ein Download des Caches ausgelöst.
- check_acl_on_url_parameter_field: Wenn dieses Schaltflächenattribut ausgewählt und auf „wahr“ festgelegt ist, wird jedes Feld in der URL-Zeichenfolge mit der ACL (Zugriffssteuerungsliste) verglichen. Zum Beispiel eine Zeichenfolge wie
{{meeting_id}}. Wenn ein Feld diese Prüfung nicht besteht, wird der Feldwert nicht in die URL aufgenommen. Standardmäßig wird das URL-Parameterfeld nicht mit der ACL auf Abwärtskompatibilität überprüft.
Rollenzugriff Legen Sie fest, welche Anwenderrollen auf diese Funktion zugreifen können. Wenn Sie keine Rollen ausgewählt haben, haben Benutzer mit jeder Rolle Zugriff auf den Bildschirm. - Wahlweise:
Wenn Sie einen Zielbildschirm mit einem parametrisierten Datenelement hinzugefügt haben, wählen Sie im Abschnitt „ Umleitungszielfelder “ das Feld Name aus, um die Felder für den Umleitungsparameter zu aktualisieren.
-
Füllen Sie die folgenden Felder nach Bedarf aus.
Tabelle : 2. Formular „Umleitungszielfelder“. Feld Beschreibung UI-Zielparameter Name des Parameters, den Sie für das Datenelement erstellt haben. Typ Informationsquelle für den Parameter. Verfügbare Optionen: - Feld: Der Parameter ruft die Informationen aus einem Feld in einer Tabelle ab.
- Konstante: Der Parameter verwendet einen konstanten Wert.
- UI-Quellparameter
Funktionstabelle Dieses Feld wird automatisch ausgefüllt. Funktion Dieses Feld wird automatisch ausgefüllt. Quellenfeld UI-Parameter für den Quellbildschirm. Hinweis:Wird nur angezeigt, wenn der Typwert des Umleitungsparameters auf UI-Quellparameter festgelegt ist.
-
Füllen Sie die folgenden Felder nach Bedarf aus.
- Wählen Sie Speichern.