- Primeros pasos
- Antes de empezar
- Tutorial
- Acceder a la URL de producción de una aplicación
- Crear una aplicación optimizada para dispositivos móviles
- Insertar aplicaciones
- Insertar mapas
- Establecer contexto externo
- Utilizar matrices para rellenar controles desplegables, desplegables de selección múltiple y botones de opción
- Usar TablaDeDatos con los controles Tabla y Editar cuadrícula
- Usar máscara de entrada
- Notificaciones
- Cómo utilizar expresiones VB
- Diseñar tu aplicación
- Eventos y reglas
- Regla: Si-Entonces-Si no
- Regla: abrir una página
- Regla: Abrir URL
- Norma: cerrar ventana emergente/inferior
- Regla: mostrar mensaje
- Regla: mostrar/ocultar indicador giratorio
- Regla: establecer valor
- Regla: iniciar el proceso
- Regla: restablece los valores
- Regla: subir el archivo al depósito de almacenamiento
- Regla: descargar el archivo del depósito de almacenamiento
- Regla: crear registro de entidad
- Regla: actualizar registro de entidad
- Norma: elimina el registro de entidad
- Regla: añadir a la cola
- Regla: flujo de trabajo del desencadenador
- Aprovechamiento de RPA en tu App
- Aprovechamiento de las entidades en tu App
- Aprovechar las colas en tu aplicación
- Gestión del ciclo de vida de las aplicaciones (ALM)
- Guía básica de resolución de problemas
Guía del usuario de Apps
Funciones VB personalizadas
-
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:
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:
DondeDeserialize(Of AppsFile)(textV)
Deserialize(Of AppsFile)(textV)textV
es una variable de tipo Tex, que contiene la cadena serializada del objeto.
-
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"))
-
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:
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:
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:
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:
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ónFetch()
la utiliza el Generador de consultas y es asíncrona.
-
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ónFetchOne()
la utiliza el Generador de consultas y es asíncrona.
-
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)
createFilterGroup()
la utiliza el Generador de consultas.
-
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)
addFilter()
la utiliza el Generador de consultas.
-
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)))}
addSortOption()
la utiliza el Generador de consultas.
-
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")
La entidad que aloja el conjunto de opciones debe añadirse en tu aplicación.
GetChoiceSet()
es asíncrona.
-
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)
La entidad que aloja el conjunto de opciones debe añadirse en tu aplicación.
-
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ámetroclear
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:
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:
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.DeleteRowAt(2)
dt.DeleteRowAt(2)
- Función: serializar
- Función: deserializar
- Función: App.QueryParam
- Para objetos
- Para strings
- Función: añadir elemento a la lista
- Función: actualizar el elemento de la lista en el índice
- Función: eliminar elemento de la lista
- Función: obtener
- Función: obtener uno
- Función: crear grupo de filtros
- Función: añadir filtro
- Función: añadir opción de ordenación
- Función: obtener el conjunto de opciones
- Función: obtener el valor del conjunto de opciones
- Función: crear tabla de datos
- Función: añadir fila
- Función: eliminar fila
- Función: actualizar la fila en