apps
2023.10
false
- Erste Schritte
- Bevor Sie beginnen
- Anleitungen zu …
- Greifen Sie auf die Produktions-URL einer App zu
- Erstellen einer mobilfreundlichen App
- Apps einbetten
- Karten einbetten
- Festlegen von externem Kontext
- Verwenden Sie Arrays, um Dropdown-Menüs, Dropdown-Menüs mit Mehrfachauswahl und Optionsfeld-Steuerelemente auszufüllen
- Verwenden Sie DataTable mit Tabellensteuerelementen und Bearbeitungsrastersteuerelementen
- Eingabemaske verwenden
- Benachrichtigungen
- Verwenden von VB-Ausdrücken
- Entwerfen einer App
- Ereignisse und Regeln
- Regel: If-Then-Else
- Regel: Eine Seite öffnen
- Regel: URL öffnen
- Regel: Popover/unterstes Blatt schließen
- Regel: Nachricht anzeigen
- Regel: Drehfeld anzeigen/ausblenden
- Regel: Wert festlegen
- Regel: Prozess starten
- Regel: Werte neu festlegen
- Regel: Datei in Speicher-Bucket hochladen
- Regel: Datei aus Speicher-Bucket herunterladen
- Regel: Entitätsdatensatz erstellen
- Regel: Entitätsdatensatz aktualisieren
- Regel: Entitätsdatensatz löschen
- Regel: Zu Warteschlange hinzufügen
- Regel: Workflow auslösen
- Nutzen von RPA in einer App
- Nutzen von Entitäten in Ihrer App
- Nutzen von Warteschlangen in Ihrer App
- Application Lifecycle Management (ALM)
- Grundlegende Anleitung zur Fehlerbehebung
Nützliche VB-Funktionen
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde.
Apps-Benutzerhandbuch
Last updated 11. Nov. 2024
Nützliche VB-Funktionen
Diese Seite enthält VB-Ausdrücke, die beim Erstellen Ihrer App nützlich sein können.
Wir haben mehrere dieser Funktionen in einer öffentlichen App gruppiert, damit Sie sie ausprobieren und sehen können, wie sie sich verhalten.
Die Funktion
Where()
gibt ein nullbasiertes Array zurück, das eine Teilmenge eines String-Arrays basierend auf einem angegebenen Filterkriterium enthält.
Angenommen, Sie haben eine Variable namens
words
, die als List(Of String) = {"apple", "banana", "cherry", "date"}
definiert ist.
Um die Liste der Wörter abzurufen, die den Buchstaben „a“ enthalten, wenden Sie die Funktion
Where()
wie folgt an:
words.Where(Function(w) w.Contains("a")).ToList()
words.Where(Function(w) w.Contains("a")).ToList()
Die Ausgabe ist
{"apple", "banana", "date"}
.
Die Funktion
Select()
erstellt ein neues Array, das die Ergebnisse der Anwendung eines Lambda-Ausdrucks auf jedes Element im Quellarray enthält.
Angenommen, Sie haben eine Variable namens
numbers
, die als Integer() = {1, 2, 3, 4, 5}
definiert ist.
Um die Liste der Zahlen mit sich selbst multipliziert abzurufen, wenden Sie die Funktion Die Ausgabe ist
Select()
wie folgt an:numbers.Select(Function(n) n * n).ToArray()
numbers.Select(Function(n) n * n).ToArray()
{1, 4, 9, 16, 25}
.
Die Funktion
Aggregate()
führt Berechnungen für alle Elemente in einem Array durch und gibt einen einzelnen Wert zurück.
Angenommen, Sie haben eine Variable namens
numbers
, die als Integer() = {1, 2, 3, 4, 5}
definiert ist.
Um die Summe aller Zahlen im Array zu erhalten, wenden Sie die Aggregate()-Funktion wie folgt an:Die Ausgabe ist
Dim sum = numbers.Aggregate(Function(acc, n) acc + n)
Dim sum = numbers.Aggregate(Function(acc, n) acc + n)
15
.
Die Funktion
GroupBy()
gruppiert Elemente in einer Sequence durch eine Tastenauswahlfunktion.
Angenommen, Sie haben eine Variable namens
words
, die als String() = {"apple", "banana", "cherry", "date"}
definiert ist.
Um die Wörter nach dem ersten Buchstaben zu gruppieren (Tastenauswahlfunktion), führen Sie die Funktion Die Ausgabe ist
GroupBy()
wie folgt aus:words.GroupBy(Function(w) w(0))
words.GroupBy(Function(w) w(0))
{ {"a", "apple", "date"}, {"b", "banana"}, {"c", "cherry"} }
.
Die Funktionen
OrderBy()
und OrderByDescending()
sortieren Elemente in einer Sequence basierend auf einer Tastenauswahlfunktion.
Angenommen, Sie haben eine Variable namens
words
, die als String() = {"apple", "banana", "cherry", "date"}
definiert ist.
Um die Wörter nach ihrer Länge zu sortieren (die Tastenauswahlfunktion), wenden Sie die Funktion Die Ausgabe ist
OrderBy()
wie folgt an:words.OrderBy(Function(w) w.Length).ToArray()
words.OrderBy(Function(w) w.Length).ToArray()
{"date", "apple", "cherry", "banana"}
.
Die Funktion
Join()
kombiniert Elemente in zwei Sequences basierend auf einer Tastenauswahlfunktion.
Angenommen, Sie haben zwei Variablen:
-
names
definiert alsString() = {"John", "Jane", "Joe"}
-
ages
definiert alsInteger() = {25, 30, 35}
Um die Elemente in der ersten Sequence mit den Elementen in der zweiten Sequence zu kombinieren, wenden Sie die Die Ausgabe ist
Join()
-Funktion wie folgt an:names.Join(ages, Function(name) name(0), Function(age) age Mod 10, Function(name, age) $"{name}: {age}")
names.Join(ages, Function(name) name(0), Function(age) age Mod 10, Function(name, age) $"{name}: {age}")
{"John: 25", "Jane: 30", "Joe: 35"}
.
Die Funktion
First()
gibt das erste Element in einer Sequence zurück, das eine angegebene Bedingung erfüllt.
Angenommen, Sie haben eine Variable namens
numbers
, die als Integer() = {1, 2, 3, 4, 5}
definiert ist.
Um die erste gerade Zahl in der Sequence abzurufen, wenden Sie die Funktion Die Ausgabe ist
First()
wie folgt an:numbers.First(Function(n) n Mod 2 = 0)
numbers.First(Function(n) n Mod 2 = 0)
2
.
Die Funktion
FirstOrDefault()
gibt das erste Element oder einen Standardwert zurück, wenn kein Element die Bedingung erfüllt.
Angenommen, Sie haben eine Variable namens
numbers
, die als Integer() = {1, 2, 3, 4, 5}
definiert ist.
Um die erste ungerade Zahl in der Sequence abzurufen, wenden Sie die Funktion Die Ausgabe ist
FirstOrDefault()
wie folgt an:numbers.FirstOrDefault(Function(n) n Mod 2 = 1)
numbers.FirstOrDefault(Function(n) n Mod 2 = 1)
1
.
Die Funktion
Last()
gibt das letzte Element in einer Sequence zurück, das eine angegebene Bedingung erfüllt.
Angenommen, Sie haben eine Variable namens
numbers
, die als Integer() = {1, 2, 3, 4, 5}
definiert ist.
Um die erste gerade Zahl in der Sequence abzurufen, wenden Sie die Funktion Die Ausgabe ist
last()
wie folgt an:numbers.Last(Function(n) n Mod 2 = 0)
numbers.Last(Function(n) n Mod 2 = 0)
4
.
Die Funktion
LastOrDefault()
gibt das letzte Element oder einen Standardwert zurück, wenn kein Element die Bedingung erfüllt.
Angenommen, Sie haben eine Variable namens
numbers
, die als Integer() = {1, 2, 3, 4, 5}
definiert ist.
Um die erste ungerade Zahl in der Sequence abzurufen, wenden Sie die Funktion Die Ausgabe ist
FirstOrDefault()
wie folgt an:numbers.LastOrDefault(Function(n) n Mod 2 = 1)
numbers.LastOrDefault(Function(n) n Mod 2 = 1)
5
.
Die Funktion
Skip()
überspringt eine angegebene Anzahl von Elementen in einer Sequence.
Angenommen, Sie haben eine Variable namens
numbers
, die als Integer() = {1, 2, 3, 4, 5}
definiert ist.
Um die ersten zwei Elemente in der Sequence zu überspringen, wenden Sie die Funktion Die Ausgabe ist
Skip()
wie folgt an:numbers.Skip(2).ToArray()
numbers.Skip(2).ToArray()
{3, 4, 5}
.
Die Funktion
SkipWhile()
überspringt Elemente, bis eine Bedingung nicht mehr erfüllt ist.
Angenommen, Sie haben eine Variable namens
numbers
, die als Integer() = {1, 2, 3, 4, 5}
definiert ist.
Um Zahlen zu überspringen, die kleiner als 3 sind, wenden Sie die Die Ausgabe ist
SkipWhile()
-Funktion wie folgt an:numbers.SkipWhile(Function(n) n < 3).ToArray()
numbers.SkipWhile(Function(n) n < 3).ToArray()
{3, 4, 5}
.
Die Funktion
Take()
gibt eine angegebene Anzahl von Elementen ab dem Beginn einer Sequence zurück.
Angenommen, Sie haben eine Variable namens
numbers
, die als Integer() = {1, 2, 3, 4, 5}
definiert ist.
Um die ersten drei Elemente in der Sequence abzurufen, wenden Sie die Funktion Die Ausgabe ist
Take()
wie folgt an:numbers.Take(3).ToArray()
numbers.Take(3).ToArray()
{1, 2, 3}
.
TakeWhile()
gibt Elemente zurück, bis eine Bedingung nicht mehr erfüllt ist.
Angenommen, Sie haben eine Variable namens
numbers
, die als Integer() = {1, 2, 3, 4, 5}
definiert ist.
Um Zahlen zu erhalten, die kleiner als 4 sind, wenden Sie die Die Ausgabe ist
TakeWhile()
-Funktion wie folgt an:numbers.TakeWhile(Function(n) n < 4).ToArray()
numbers.TakeWhile(Function(n) n < 4).ToArray()
{1, 2, 3}
.
Die Funktion
Any()
gibt true
zurück, wenn ein Element in einer Sequence eine angegebene Bedingung erfüllt.
Angenommen, Sie haben eine Variable namens
numbers
, die als Integer() = {1, 2, 3, 4, 5}
definiert ist.
Um herauszufinden, ob mindestens eine Zahl in der Sequence gerade ist, wenden Sie die Funktion Die Ausgabe ist
Any()
wie folgt an:numbers.Any(Function(n) n Mod 2 = 0)
numbers.Any(Function(n) n Mod 2 = 0)
true
.
All()
gibt true
zurück, wenn alle Elemente in einer Sequence eine angegebene Bedingung erfüllen.
Angenommen, Sie haben eine Variable namens
numbers
, die als Integer() = {1, 2, 3, 4, 5}
definiert ist.
Um herauszufinden, ob alle Zahlen in der Sequence positiv sind, wenden Sie die Funktion Die Ausgabe ist
All()
wie folgt an:numbers.All(Function(n) n > 0)
numbers.All(Function(n) n > 0)
true
.
Die Listenfunktion
AddItemToList()
fügt einer vorhandenen Liste ein neues Element hinzu.
Angenommen, Sie möchten die Datensätze in einem Bearbeitungsrastersteuerelement mit Daten aus einer Prozessintegration mithilfe der Regel Wert festlegen bearbeiten. Das festzulegende Element ist
Processes.ALLDATATYPES.out_genericList
.
Um ein Element zur generischen Liste hinzuzufügen, weisen Sie ihm den folgenden Wert zu:
AddItemToList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.NewItem)
AddItemToList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.NewItem)
Die Listenfunktion
DeleteItemFromList()
löscht Elemente aus einer vorhandenen Liste.
Angenommen, Sie möchten die Datensätze in einem Bearbeitungsrastersteuerelement mit Daten aus einer Prozessintegration mithilfe der Regel Wert festlegen bearbeiten. Das festzulegende Element ist
Processes.ALLDATATYPES.out_genericList
.
Um ein Element aus der generischen Liste zu löschen, weisen Sie ihm den folgenden Wert zu:
DeleteItemFromList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex)
DeleteItemFromList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex)
Die Listenfunktion
UpdateListItemAtIndex()
aktualisiert Elemente in einer vorhandenen Liste.
Angenommen, Sie möchten die Datensätze in einem Bearbeitungsrastersteuerelement mit Daten aus einer Prozessintegration mithilfe der Regel Wert festlegen bearbeiten. Das festzulegende Element ist
Processes.ALLDATATYPES.out_genericList
.
Um ein Element in der generischen Liste zu aktualisieren, weisen Sie ihm den folgenden Wert zu:
UpdateListItemAtIndex(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
UpdateListItemAtIndex(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
- VB-Funktion: Wo
- VB-Funktion: Auswählen
- VB-Funktion: Aggregieren
- VB-Funktion: Gruppieren nach
- VB-Funktion: Sortieren nach
- VB-Funktion: Verbinden
- VB-Funktion: Zuerst
- VB-Funktion: Zuerst oder Standard
- VB-Funktion: Zuletzt
- VB-Funktion: Zuletzt oder Standard
- VB-Funktion: Überspringen
- VB-Funktion: Überspringen während
- VB-Funktion: Nehmen
- VB-Funktion: Nehmen während
- VB-Funktion: Beliebige
- VB-Funktion: Alle
- VB-Funktion: Element zur Liste hinzufügen
- VB-Funktion: Element aus Liste löschen
- VB-Funktion: Listenelement bei Index aktualisieren