Saltar al contenido

Vinculación Dinámica de Páginas

Puede haber una situación en la que tenga un panel de cuadrícula, formulario o mosaico desde el que desee enlace y los registros del panel individual deban seguir diferentes vínculos a diferentes páginas resultantes. Por ejemplo, tiene un Panel que enumera las tareas de un Usuario y cada tarea se puede completar a través de diferentes flujos de trabajo a través de diferentes Páginas. La vinculación dinámica 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 Vinyl usando enlaces dinámicos a páginas. Los controles que se pueden utilizar para el enlace dinámico de páginas incluyen: listas, iconos y botones.

Nota

Si busca enlace páginas dinámicamente desde diferentes aplicaciones, tiene dos opciones:

  1. Configure manualmente las páginas de otra aplicación como Pública/Compartida, desde la configuración de Page Edge Case
  2. Codifique el GUID de ID de página como valor de página nueva dinámica

Cómo Configurar el Enlace Dinámico de Páginas

  1. Genere el Panel (Cuadrícula, Formulario o Mosaico) que mostrará los enlaces dinámicos. Continúe por ahora con la construcción del control de lista que se utilizará para el enlace dinámico.
  2. 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 ID único/UUID.

    1. Alternativamente, puede agregar la columna "LinkToPage" a una tabla intermedia. En este ejemplo, mostramos las instancias de tareas de usuario que se les asignaron. 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 combinación para relacionar cada instancia de tarea con la página adecuada.
  3. Genera un panel de configuración para gestionar los enlaces en tu área de configuración:

    1. Cree una cuadrícula utilizando el objeto comercial "Fuente" que hace referencia a las columnas PK y nuevas "LinkToPage". En este caso utilizamos la tabla Tarea que define los tipos de tareas.
    2. Utilice un Control de lista para PK utilizando su Título preferido
    3. 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 "Vinyl (sellado)" a sus Fuentes de datos de la aplicación.
  4. 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.

  5. Una vez completado esto, vuelva a diseñar la página con el enlace dinámico deseado.
  6. Cree un Control de lista que creará el enlace dinámico.

    1. Establezca el Objeto de negocio y el Título en el campo deseado que contenga lo que debe leer el Botón.
    2. En el panel Navegación y acciones, establezca "Nueva página dinámica" en "LinkToPageID"
  7. Pruebe desde la capa de interfaz de usuario de la aplicación. Cuando se configura correctamente, cada registro ahora apuntará a las páginas configuradas.