Apps
Más reciente
False
Imagen de fondo del banner
Guía del usuario de Apps
Última actualización 8 de may. de 2024

Funciones VB personalizadas

Función: serializar

  • Función: String Serialize(Object value)
  • Descripción: devuelve una representación de string del objeto especificado.

  • Ejemplo:

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

Función: deserializar

  • Función: T Deserialize<T>(string obj)
  • Descripción: devuelve un objeto de tipo T. Toma como entrada una representación de cadena JSON válida de un objeto.

  • Ejemplo:

    Deserialize(Of AppsFile)(textV)Deserialize(Of AppsFile)(textV)
    Donde textV es una variable de tipo Tex, que contiene la cadena serializada del objeto.

Función: App.QueryParam

Para objetos

  • Función:

    T? App.QueryParam<T>((string param, T? defaultValue = default(T))

  • Descripción:

    • Si el parámetro de consulta se pasa en la URL , la función devuelve ese valor deserializado en función del tipo genérico T.

    • Si la deserialización falla o si el parámetro de consulta no se pasa en la URL, la función devuelve el valor por defecto.

  • Ejemplo:

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

Para strings

  • Función:

    string App.QueryParam(string param, string? defaultValue = "")

  • Descripción:

    • Si el parámetro de consulta se pasa en la URL, la función devuelve ese valor como string.

    • Si el parámetro de consulta no se pasa en la URL, la función devuelve el valor por defecto.

  • Ejemplo:

    App.QueryParam("stringVariable", "defaultText")App.QueryParam("stringVariable", "defaultText")

Función: añadir elemento a la lista

  • Función: List<T> AddItemToList<T>(List<T> list, T value)
  • Descripción: dada una lista de tipo T, añade un elemento a la lista y devuelve la lista actualizada.

  • Ejemplo:

    AddItemToList(Of String)(stringList, "AddMe")AddItemToList(Of String)(stringList, "AddMe")

Función: actualizar el elemento de la lista en el índice

  • Función:

    List<T> UpdateListItemAtIndex<T>(List<T> list, int index, T value)

  • Descripción: dada una lista de tipo T, actualiza el elemento en el índice especificado y devuelve la lista actualizada.

  • Ejemplo:

    UpdateListItemAtIndex(Of String)(stringList, MainPage.EditGrid.RowIndex,"UpdateValue")UpdateListItemAtIndex(Of String)(stringList, MainPage.EditGrid.RowIndex,"UpdateValue")

Función: eliminar elemento de la lista

  • Función:

    List<T> DeleteItemFromList<T>(List<T> list, int index)

  • Descripción: dada una lista de tipo T, elimina el elemento en el índice especificado y devuelve la lista actualizada.

  • Ejemplo:

    DeleteItemFromList(Of String)(stringList, MainPage.EditGrid.RowIndex)DeleteItemFromList(Of String)(stringList, MainPage.EditGrid.RowIndex)

Función: obtener

  • Función:

    ListSource<T> Fetch<T>(FilterGroup group = null, PaginationProps paginationProps = null, SortOption[] sortOptions = null, string[] selectedFields = null, ExpansionFieldOption[] expansionFieldOptions = null )

  • Descripción: devuelve todos los registros de un objeto de entidad, según los parámetros mencionados.

  • Ejemplo:

    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"})})
    Nota:
    La función Fetch() la utiliza el Generador de consultas y es asíncrona.

Función: obtener uno

  • Función:

    T FetchOne<T>(FilterGroup group = null, PaginationProps paginationProps = null, SortOption[] sortOptions = null, string[] selectedFields = null, ExpansionFieldOption[] expansionFieldOptions = null)

  • Descripción: devuelve un solo registro de un objeto de entidad, según los parámetros mencionados.

  • Ejemplo:

    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)
                    }
    )
    Nota:
    La función FetchOne() la utiliza el Generador de consultas y es asíncrona.

Función: crear grupo de filtros

  • Función:

    FilterGroup createFilterGroup(QueryFilter[] queryFilters, FilterGroup[] groups = null, int isAnd = 0)

  • Descripción: dada una matriz de filtros de consulta y grupos de filtros, genera un grupo de filtros.

  • Ejemplo:

    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)
Nota:
La función createFilterGroup() la utiliza el Generador de consultas.

Función: añadir filtro

  • Función:

    QueryFilter addFilter(string columnName, string colOperator, string value)

  • Descripción: dado el nombre, el operador y el valor de una columna, genera un filtro de consulta.

  • Ejemplo:

    addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)
Nota:
La función addFilter() la utiliza el Generador de consultas.

Función: añadir opción de ordenación

  • Función:

    SortOption addSortOption(string columnName, bool isDescending = false)

  • Descripción: dado el nombre de columna y un valor de clasificación, genera y ordena un filtro de consulta.

  • Ejemplo:

    addSortOption(MainPage.EditGrid.SortColumn, Not(Not(MainPage.EditGrid.isDescending)))}addSortOption(MainPage.EditGrid.SortColumn, Not(Not(MainPage.EditGrid.isDescending)))}
Nota:
La función addSortOption() la utiliza el Generador de consultas.

Función: obtener el conjunto de opciones

  • Función:

    ListSource<ChoiceSet> GetChoiceSet(string choiceSetName)

  • Descripción: dado el nombre de un conjunto de opciones de Data Service, devuelve todos los valores del conjunto de opciones.

  • Ejemplo:

    GetChoiceSet("Gender")GetChoiceSet("Gender")
Nota:

La entidad que aloja el conjunto de opciones debe añadirse en tu aplicación.

La función GetChoiceSet() es asíncrona.

Función: obtener el valor del conjunto de opciones

  • Función:

    string GetChoiceSetValue(string choiceSetName, int numberId)

  • Descripción: dado el nombre de un conjunto de opciones de Data Service y el índice de una opción de conjunto de opciones, devuelve la opción especificada.

  • Ejemplo:

    GetChoiceSetValue("Gender", 0)GetChoiceSetValue("Gender", 0)
Nota:

La entidad que aloja el conjunto de opciones debe añadirse en tu aplicación.

Función: crear tabla de datos

  • Función:

    DataTable BuildDataTable(DataTable dt, DataColumn[] columns, List<Object> rowData, bool clear=false)

  • Descripción: carga una tabla de datos con columnas y filas en la regla Establecer valor y devuelve la tabla de datos actualizada.

    Si el parámetro clear es verdadero, borra el contenido de las columnas y las filas de la tabla de datos.
  • Ejemplo:

    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
    )

Función: añadir fila

  • Función: AddRow(DataRow row)
  • Descripción: método de extensión de DataTable que añade la fila especificada a una tabla de datos y devuelve la instancia actualizada.

  • Ejemplo:

    dt.AddRow(row)dt.AddRow(row)

Función: eliminar fila

  • Función: DeleteRowAt(int index)
  • Descripción: método de extensión de DataTable que elimina la fila en el índice especificado de una tabla de datos y devuelve la instancia actualizada.

  • Ejemplo:

    dt.RemoveRowAt(2)dt.RemoveRowAt(2)

Función: actualizar la fila en

  • Función: UdpateRowAt(int index, DataRow row)
  • Descripción: método de extensión de DataTable que actualiza la fila en el índice especificado con los nuevos datos de la fila y devuelve la tabla de datos actualizada.

  • Ejemplo:

    dt.UpdateRowAt(2, row)dt.UpdateRowAt(2, row)

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.