Enlaces Dinámicos de Páginas
Puede darse una situación en la que tenga un Panel de cuadrícula, formulario o mosaico desde el que desee enlace y los registros de cada panel deban seguir diferentes vínculos a diferentes páginas resultantes. Por ejemplo, tiene un Panel que enumera tareas para un Usuario y cada tarea puede completarse mediante diferentes flujos de trabajo a través de diferentes Páginas. El vínculo dinámico de páginas se puede lograr aprovechando los Controles de lista y configurando las Opciones de navegación. Este artículo describirá cómo configurar este tipo de comportamiento en App Builder uso de enlaces dinámicos de páginas. Los controles que se pueden utilizar para enlaces dinámicos de páginas incluyen: listas, íconos y botones.
Nota
Si buscas enlace dinámicamente páginas de diferentes aplicaciones, tienes dos opciones:
- Configure manualmente la(s) página(s) de otra aplicación como Públicas/Compartidas, desde la configuración de Page Edge Case
- Codifique el GUID de pageID como el valor de la nueva página dinámica
Cómo Configurar la Vinculación Dinámica de Páginas
- Genere el panel (cuadrícula, formulario o mosaico) que mostrará los vínculos dinámicos. Espere un momento para crear el control de lista que se utilizará para el vínculo dinámico.
-
Para la tabla de origen utilizada por el panel deseado, agregue una columna adicional para "LinkToPage" y defina el almacenamiento del tipo de datos como Unique ID/UUID.
- Como alternativa, puede agregar la columna "LinkToPage" a una tabla intermedia. En este ejemplo, mostramos las instancias de tareas de usuario asignadas a ellas. Hay una tabla de tareas de modelo (por ejemplo, Tarea) a la que podemos asignar la misma página para cada tipo de tarea a una página y usar una unión para relacionar cada instancia de tarea con la página correspondiente.
-
Genera un panel de configuración para administrar los enlaces en tu área de configuración:
- Cree una cuadrícula utilizando el objeto comercial "Source" que haga referencia a las columnas PK y "LinkToPage" nuevas. En este caso, utilizamos la tabla Task que define los tipos de tareas.
- Utilice un Control de lista para PK usando su Título preferido
- Utilice un Control de lista para "LinkToPage" y utilice la fuente "App_Page_List" con la clave "ControlId" y el título "Name". Para lograr esto, debe agregar "App Builder (Sellado)" a sus Fuentes de datos de la aplicación.
-
Ahora, ejecute la página en la que creó el panel de configuración. Para cada registro, edite el valor "LinkToPage" para reflejar las páginas de destino deseadas.
- Una vez completado esto, vuelva a diseñar la página con el enlace dinámico deseado.
-
Cree un Control de lista que creará el enlace dinámico.
- Establezca el Objeto comercial y el Título en el campo deseado que contenga lo que debe leer el Botón.
- En el panel Navegación y acciones, configure "Nueva página dinámica" en "LinkToPageID".
-
Pruebe desde la capa de interfaz de usuario de la aplicación. Cuando la configuración sea correcta, cada registro apuntará a las páginas configuradas.