Introducción
Imagina que has creado una aplicación que muestra objetos (datos) de tu sistema backend, permitiendo cierta manipulación de datos. Sin embargo, cada vez que abres la aplicación, debes encontrar o seleccionar un objeto. Si bien esto funciona bien en muchos casos, hay situaciones en las que preferirías abrir la aplicación desde otro sistema (agregar un enlace dinámico y específico al contexto de ese sistema) y abrir directamente un objeto preseleccionado.
La solución radica en utilizar parámetros de URL. Estos parámetros se emplean con frecuencia para transmitir datos entre páginas web, aplicaciones web y APIs. Ofrecen una forma de incluir información adicional en la URL que puede ser interpretada por el servidor o la aplicación receptora.
Esta publicación de blog te mostrará cómo aprovechar fácilmente los parámetros de URL en tu proyecto de SAP Build Apps.
Solución
En esta sección explicaré cómo utilizar los parámetros de URL para mejorar tu proyecto existente de SAP Build Apps. Parto de la base de que ya has construido tu aplicación y estás familiarizado con SAP Build Apps, por lo que no entraré en cada paso en detalle.
Para este ejemplo, centrémonos en enviar un parámetro a la página de inicio para abrir directamente un objeto específico. Utilizaremos parámetros de URL para rellenar valores en filtros en la página de inicio que, por defecto, están vacíos.
En nuestra página de inicio, ya tenemos dos filtros: una caja de entrada y un cuadro desplegable asociados con variables de página
input1
y
input2
.
Imagen 1: Filtros en la página de inicio
Imagen 2: Lista de opciones para el control de cuadro desplegable
Ahora, crea dos parámetros de página
var1
y
var2
(ver imagen 3). En el evento "montado de página", establece los valores de las variables de página
input1
y
input2
a los valores de los parámetros de página
var1
y
var2
(ver Imagen 4).
Imagen 3: crear parámetros de página
Imagen 4: agregar valor de parámetros a las variables de página
...