- 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
Variables en Apps
Utiliza variables para almacenar valores entre páginas.
Puedes establecer un valor predeterminado de la variable en la carga de la página utilizando la regla Establecer valor en el evento Cargado de la página.
Apps admite crear variables de los siguientes tipos:
-
AppsFile: objetos de archivo específicos para Apps, que gestiona la carga o descarga de archivos.
new AppsFile("https://imageURL.png")
new AppsFile("https://imageURL.png") -
Matriz: matrices de tipos de datos primitivos u objetos complejos. Por ejemplo:
-
Matriz de strings:
New String() {"Hello", "World"}
-
Matriz de AppsFile:
New AppsFile() { new AppsFile("Url1"), new AppsFile("Url2")}
-
Matriz de tipo de entidad:
new Customer() { New Customer("1", "Baishali"), New Customer("2", "Viswa"), New Customer("3", "Evan") }
new Customer() { New Customer("1", "Baishali"), New Customer("2", "Viswa"), New Customer("3", "Evan") }
-
-
ChoiceSet: almacena los datos del conjunto de opciones de una entidad. Por ejemplo:
-
GetChoiceSet("Team")
- devuelve un ListSource con los valores del conjunto de opciones. -
GetChoiceSetValue("Team", 1)
- devuelve el valor del conjunto de opciones indicado.
-
-
DataTable: tipo de datos del sistema utilizado para almacenar el valor de un proceso Argumento de salida Datable o para crear un Datatable personalizado, por 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 ) -
Fecha: por ejemplo,
New System.DateTime (1993, 5, 31, 12, 35, 0)
. -
SoloFecha: una fecha concreta, sin hora. Por ejemplo,
New System.DateOnly (2020, 04, 20)
. -
DesfaseDeFechaYHora: una fecha y hora, relativas a UTC. Esta estructura incluye un valor de Fecha y Hora y una propiedad Desplazamiento, que define la diferencia entre la fecha de DesplazamientoFechaHora y el Tiempo Universal Coordinado (UTC). Por ejemplo:
new System.DateTimeOffset( new System.DateTime(2023, 5, 15, 7, 0, 0), new System.TimeSpan(-7, 0, 0) ) // output 5/15/2023 7:00:00 AM - 07:00
new System.DateTimeOffset( new System.DateTime(2023, 5, 15, 7, 0, 0), new System.TimeSpan(-7, 0, 0) ) // output 5/15/2023 7:00:00 AM - 07:00 -
Número decimal: por ejemplo,
88.53
. -
Double
-
Guid: el identificador único de una entidad.
-
Int16
-
Int64
-
Lista<T>: por ejemplo:
-
Lista de strings:
New List(Of String) From {"string 1", "string 2", "string 3"}
-
Lista de ListPair (para controles desplegables):
New List(Of Customer) From { New Customer("1", "Baishali"), New Customer("2", "Viswa"), New Customer("3", "Evan") }
New List(Of Customer) From { New Customer("1", "Baishali"), New Customer("2", "Viswa"), New Customer("3", "Evan") }
-
-
FuenteDeLista: se utiliza para almacenar el resultado de una consulta de entidad en una variable. Debes utilizar la sintaxis
ListSource(of <Entity_name>)
. -
Anulable: se utiliza para definir un valor nulo. Por defecto, todos los tipos de referencia, como String, son anulables, pero todos los tipos de valor, como Int32, no lo son.
Nota:Por defecto, los tipos de datos primitivos, excepto String, no son anulables. Utiliza este tipo de variable para establecerlas en nulas. Por ejemplo, si creas una variable de aplicación de tipo Anulable<Int32>, puedes establecer el valor en "Nada".
-
Objeto: almacena cualquier tipo.
-
Único: se utiliza para almacenar valores de coma flotante que no requieren todo el ancho de datos de Double. El valor predeterminado es 0.
-
Texto (String): por ejemplo,
"Hello world"
-
Verdadero o falso (booleano)
-
UInt16: mantiene enteros de 16 bits sin firmar (2 bytes) con valores comprendidos entre 0 y 65 535.
-
UInt32: contiene enteros de 32 bits sin firmar (4 bytes) con valores comprendidos entre 0 y 4 294 967 295.
-
UInt64: contiene enteros de 64 bits sin firmar (8 bytes) con valores comprendidos entre 0 y 18 446 744 073 709 551 615.
-
Número entero (Int32): por ejemplo,
88