- Erste Schritte
- Bevor Sie beginnen
- Anleitungen zu …
- Greifen Sie auf die Produktions-URL einer App zu
- Build a mobile-friendly app
- 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
Apps-Benutzerhandbuch
Benutzerdefinierte VB-Funktionen
-
Funktion:
String Serialize(Object value)
-
Beschreibung: Gibt eine Zeichenfolgendarstellung des angegebenen Objekts zurück.
-
Beispiel:
Serialize(Queues.testQueue.arg1)
Serialize(Queues.testQueue.arg1)
-
Funktion:
T Deserialize<T>(string obj)
-
Beschreibung: Gibt ein Objekt vom Typ T zurück. Nimmt als Eingabe eine gültige JSON-Zeichenfolgendarstellung eines Objekts an.
-
Beispiel:
Dabei istDeserialize(Of AppsFile)(textV)
Deserialize(Of AppsFile)(textV)textV
eine Variable vom Typ Text, die die serialisierte Zeichenfolge des Objekts enthält.
-
Funktion:
T? App.QueryParam<T>((string param, T? defaultValue = default(T))
-
Beschreibung:
-
Wenn der Abfrageparameter in der URL übergeben wird, gibt die Funktion diesen Wert zurück, der basierend auf dem generischen Typ T deserialisiert wurde.
-
Wenn die Deserialisierung fehlschlägt oder wenn der Abfrageparameter nicht in der URL übergeben wird, gibt die Funktion den Standardwert zurück.
-
-
Beispiel:
App.QueryParam(Of AppsFile)("file", new AppsFile("https://i0.wp.com/ imagelinkmri.com/wp-content/uploads/2021/08/imagelink-04.png"))
App.QueryParam(Of AppsFile)("file", new AppsFile("https://i0.wp.com/ imagelinkmri.com/wp-content/uploads/2021/08/imagelink-04.png"))
-
Funktion:
string App.QueryParam(string param, string? defaultValue = "")
-
Beschreibung:
-
Wenn der Abfrageparameter in der URL übergeben wird, gibt die Funktion diesen Wert als Zeichenfolge zurück.
-
Wenn der Abfrageparameter nicht in der URL übergeben wird, gibt die Funktion den Standardwert zurück.
-
-
Beispiel:
App.QueryParam("stringVariable", "defaultText")
App.QueryParam("stringVariable", "defaultText")
-
Funktion:
List<T> AddItemToList<T>(List<T> list, T value)
-
Beschreibung: Fügt in einer Liste vom Typ T ein Element an die Liste an und gibt die aktualisierte Liste zurück.
-
Beispiel:
AddItemToList(Of String)(stringList, "AddMe")
AddItemToList(Of String)(stringList, "AddMe")
-
Funktion:
List<T> UpdateListItemAtIndex<T>(List<T> list, int index, T value)
-
Beschreibung: Aktualisiert bei einer Liste vom Typ T das Element am angegebenen Index und gibt die aktualisierte Liste zurück.
-
Beispiel:
UpdateListItemAtIndex(Of String)(stringList, MainPage.EditGrid.RowIndex,"UpdateValue")
UpdateListItemAtIndex(Of String)(stringList, MainPage.EditGrid.RowIndex,"UpdateValue")
-
Funktion:
List<T> DeleteItemFromList<T>(List<T> list, int index)
-
Beschreibung: Löscht in einer Liste vom Typ T das Element am angegebenen Index und gibt die aktualisierte Liste zurück.
-
Beispiel:
DeleteItemFromList(Of String)(stringList, MainPage.EditGrid.RowIndex)
DeleteItemFromList(Of String)(stringList, MainPage.EditGrid.RowIndex)
Weitere Informationen zu dieser Funktion und ihre Verwendung in der Praxis finden Sie unter Die Abruffunktion .
-
Funktion:
ListSource<T> Fetch<T>(FilterGroup group = null, PaginationProps paginationProps = null, SortOption[] sortOptions = null, string[] selectedFields = null, ExpansionFieldOption[] expansionFieldOptions = null )
-
Beschreibung: Gibt alle Datensätze eines Entitätsobjekts gemäß den genannten Parametern zurück.
-
Beispiel:
Fetch(of AlexEntity)(createFilterGroup(Nothing, New FilterGroup(){createFilterGroup(New QueryFilter(){addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)}, Nothing, 0)}, 0), New PaginationProps(MainPage.EditGrid.PageStart, MainPage.EditGrid.PageLimit), New SortOption(){addSortOption(MainPage.EditGrid.SortColumn, Not(Not(MainPage.EditGrid.isDescending)))}, Nothing, New ExpansionFieldOption(){addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})})
Fetch(of AlexEntity)(createFilterGroup(Nothing, New FilterGroup(){createFilterGroup(New QueryFilter(){addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)}, Nothing, 0)}, 0), New PaginationProps(MainPage.EditGrid.PageStart, MainPage.EditGrid.PageLimit), New SortOption(){addSortOption(MainPage.EditGrid.SortColumn, Not(Not(MainPage.EditGrid.isDescending)))}, Nothing, New ExpansionFieldOption(){addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})})Hinweis:Die FunktionFetch()
wird vom Abfragegenerator verwendet und ist asynchron.
Nicht zu verwechseln mit der Abruffunktion. Weitere Informationen zu den Unterschieden zwischen diesen beiden Funktionen und ihrer Verwendung in der Praxis finden Sie unter Die Abruffunktion .
-
Funktion:
T FetchOne<T>(FilterGroup group = null, PaginationProps paginationProps = null, SortOption[] sortOptions = null, string[] selectedFields = null, ExpansionFieldOption[] expansionFieldOptions = null)
-
Beschreibung: Gibt einen einzelnen Datensatz eines Entitätsobjekts gemäß den genannten Parametern zurück.
-
Beispiel:
FetchOne(of Employee)( createFilterGroup(new QueryFilter(){addFilter( MainPage.EditGrid.SearchColumn,"contains",MainPage.EditGrid.SearchTerm)}), new PaginationProps(MainPage.EditGrid.PageStart, MainPage.EditGrid.PageLimit), new SortOption(){ addSortOption( MainPage.EditGrid.SortColumn,MainPage.EditGrid.isDescending) } )
FetchOne(of Employee)( createFilterGroup(new QueryFilter(){addFilter( MainPage.EditGrid.SearchColumn,"contains",MainPage.EditGrid.SearchTerm)}), new PaginationProps(MainPage.EditGrid.PageStart, MainPage.EditGrid.PageLimit), new SortOption(){ addSortOption( MainPage.EditGrid.SortColumn,MainPage.EditGrid.isDescending) } )Hinweis:Die FunktionFetchOne()
wird vom Abfragegenerator verwendet und ist asynchron.
-
Funktion:
FilterGroup createFilterGroup(QueryFilter[] queryFilters, FilterGroup[] groups = null, int isAnd = 0)
-
Beschreibung: Generiert bei gegebenem Array von Abfragefiltern und Filtergruppen eine Filtergruppe.
-
Beispiel:
createFilterGroup(Nothing, New FilterGroup(){createFilterGroup(New QueryFilter(){addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)}, Nothing, 0)}, 0)
createFilterGroup(Nothing, New FilterGroup(){createFilterGroup(New QueryFilter(){addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)}, Nothing, 0)}, 0)
createFilterGroup()
wird vom Abfragegenerator verwendet.
-
Funktion:
QueryFilter addFilter(string columnName, string colOperator, string value)
-
Beschreibung: Generiert bei gegebenem Spaltennamen, Operator und Wert einen Abfragefilter.
-
Beispiel:
addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)
addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)
addFilter()
wird vom Abfragegenerator verwendet.
-
Funktion:
SortOption addSortOption(string columnName, bool isDescending = false)
-
Beschreibung: Generiert und sortiert bei gegebenem Spaltennamen und einem Sortierwert einen Abfragefilter.
-
Beispiel:
addSortOption(MainPage.EditGrid.SortColumn, Not(Not(MainPage.EditGrid.isDescending)))}
addSortOption(MainPage.EditGrid.SortColumn, Not(Not(MainPage.EditGrid.isDescending)))}
addSortOption()
wird vom Abfragegenerator verwendet.
-
Funktion:
ListSource<ChoiceSet> GetChoiceSet(string choiceSetName)
-
Beschreibung: Gibt anhand des Namens eines Data Service-Auswahlsatzes alle Werte des Auswahlsatzes zurück.
-
Beispiel:
GetChoiceSet("Gender")
GetChoiceSet("Gender")
Die Entität, die den Auswahlsatz hostet, muss in Ihrer App hinzugefügt werden.
GetChoiceSet()
ist asynchron.
-
Funktion:
string GetChoiceSetValue(string choiceSetName, int numberId)
-
Beschreibung: Gibt den Namen eines Data Service-Auswahlsatzes und den Index einer Auswahlsatzoption an und die angegebene Option zurück.
-
Beispiel:
GetChoiceSetValue("Gender", 0)
GetChoiceSetValue("Gender", 0)
Die Entität, die den Auswahlsatz hostet, muss in Ihrer App hinzugefügt werden.
-
Funktion:
DataTable BuildDataTable(DataTable dt, DataColumn[] columns, List<Object> rowData, bool clear=false)
-
Beschreibung: Lädt eine Datentabelle mit Spalten und Zeilen in die Regel Wert festlegen und gibt die aktualisierte Datentabelle zurück.
Wenn der Parameterclear
„true“ ist, wird der Inhalt in den Spalten und Zeilen der Datentabelle gelöscht. -
Beispiel:
BuildDataTable( New DataTable("TestDT"), New DataColumn(){ New DataColumn("Name"), New DataColumn("Age")}, New List(Of Object) From { AddDataRow(New Object(){"Baishali", "30"}), AddDataRow(New Object(){"Viswa", "33"}) }, True )
BuildDataTable( New DataTable("TestDT"), New DataColumn(){ New DataColumn("Name"), New DataColumn("Age")}, New List(Of Object) From { AddDataRow(New Object(){"Baishali", "30"}), AddDataRow(New Object(){"Viswa", "33"}) }, True )
-
Funktion:
AddRow(DataRow row)
-
Beschreibung: Datentabellen-Erweiterungsmethode, die die angegebene Zeile zu einer Datentabelle hinzufügt und die aktualisierte Instanz zurückgibt.
-
Beispiel:
dt.AddRow(row)
dt.AddRow(row)
-
Funktion:
DeleteRowAt(int index)
-
Beschreibung: Datentabellen-Erweiterungsmethode, die die Zeile am angegebenen Index in einer Datentabelle löscht und die aktualisierte Instanz zurückgibt.
-
Beispiel:
dt.DeleteRowAt(2)
dt.DeleteRowAt(2)
-
Funktion:
UpdateRowAt(int index, DataRow row)
-
Beschreibung: Datentabellen-Erweiterungsmethode, die die Zeile am angegebenen Index mit den neuen Zeilendaten aktualisiert und die aktualisierte Datentabelle zurückgibt.
-
Beispiel:
dt.UpdateRowAt(2, row)
dt.UpdateRowAt(2, row)
-
Function:
UpdateCellAt(int rowIndex, int columnIndex, object value)
-
Description: DataTable extension method that updates the cell of the datatable at the specified row index and column index.
-
Beispiel:
dt.UpdateCellAt(0, 2, "Hi")
dt.UpdateCellAt(0, 2, "Hi")
-
Function:
UpdateCellAt(int rowIndex, string columnName, object value)
-
Description: DataTable extension method that updates the cell of the datatable at the specified row index and column name.
-
Beispiel:
dt.UpdateCellAt(0, "Greetings", "Hi")
dt.UpdateCellAt(0, "Greetings", "Hi")
- Funktion: Serialisieren
- Funktion: Deserialisieren
- Funktion: App.QueryParam
- Für Objekte
- Für Zeichenfolgen
- Funktion: Element zur Liste hinzufügen
- Funktion: Listenelement bei Index aktualisieren
- Funktion: Element aus Liste löschen
- Funktion: Abrufen
- Funktion: Eins abrufen
- Funktion: Filtergruppe erstellen
- Funktion: Filter hinzufügen
- Funktion: Sortieroption hinzufügen
- Funktion: Auswahlsatz abrufen
- Funktion: Auswahlsatzwert abrufen
- Funktion: Datentabelle erstellen
- Funktion: Zeile hinzufügen
- Funktion: Zeile löschen
- Funktion: Zeile aktualisieren bei
- Function: Update cell at (using column index)
- Function: Update cell at (using column name)