apps
2023.10
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde.
UiPath logo, featuring letters U and I in white
Apps-Benutzerhandbuch
Automation CloudAutomation Cloud Public SectorAutomation Suite
Last updated 11. Nov. 2024

Benutzerdefinierte VB-Funktionen

Funktion: Serialisieren

  • Funktion: String Serialize(Object value)
  • Beschreibung: Gibt eine Zeichenfolgendarstellung des angegebenen Objekts zurück.

  • Beispiel:

    Serialize(Queues.testQueue.arg1)Serialize(Queues.testQueue.arg1)

Funktion: Deserialisieren

  • 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:

    Deserialize(Of AppsFile)(textV)Deserialize(Of AppsFile)(textV)
    Dabei ist textV eine Variable vom Typ Text, die die serialisierte Zeichenfolge des Objekts enthält.

Funktion: App.QueryParam

Für Objekte

  • 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"))

Für Zeichenfolgen

  • 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: Element zur Liste hinzufügen

  • 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: Listenelement bei Index aktualisieren

  • 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: Element aus Liste löschen

  • 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)

Funktion: Abrufen

  • 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 Funktion Fetch() wird vom Abfragegenerator verwendet und ist asynchron.

Funktion: Eins abrufen

  • 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 Funktion FetchOne() wird vom Abfragegenerator verwendet und ist asynchron.

Funktion: Filtergruppe erstellen

  • 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)
Hinweis:
Die Funktion createFilterGroup() wird vom Abfragegenerator verwendet.

Funktion: Filter hinzufügen

  • 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)
Hinweis:
Die Funktion addFilter() wird vom Abfragegenerator verwendet.

Funktion: Sortieroption hinzufügen

  • 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)))}
Hinweis:
Die Funktion addSortOption() wird vom Abfragegenerator verwendet.

Funktion: Auswahlsatz abrufen

  • 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")
Hinweis:

Die Entität, die den Auswahlsatz hostet, muss in Ihrer App hinzugefügt werden.

Die Funktion GetChoiceSet() ist asynchron.

Funktion: Auswahlsatzwert abrufen

  • 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)
Hinweis:

Die Entität, die den Auswahlsatz hostet, muss in Ihrer App hinzugefügt werden.

Funktion: Datentabelle erstellen

  • 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 Parameter clear „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: Zeile hinzufügen

  • 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: Zeile löschen

  • 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: Zeile aktualisieren bei

  • 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)

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten