Saltar al contenido

Enlace dinámico de páginas en Jitterbit App Builder

Cuando tienes un panel (ya sea una cuadrícula, un formulario o un mosaico), puedes hacer que los registros individuales en él se vinculen a diferentes páginas dentro de la misma aplicación. Por ejemplo, si tienes un panel que lista las tareas de un usuario, y cada tarea se completa en una página diferente, los enlaces en cada elemento deben ser diferentes. Esto se puede lograr a través del enlace dinámico de páginas, que funciona con listas, iconos y controles de botones. Esta página describe cómo configurar este comportamiento en App Builder.

Nota

Para enlazar dinámicamente páginas de diferentes aplicaciones, hay dos posibles caminos:

  1. Configurar manualmente la(s) página(s) de la otra aplicación como Público/Compartido, desde la configuración de Edge Case de cada página.

  2. Codificar de forma rígida el pageID GUID como el valor de Dynamic New Page.

Cómo configurar el enlace dinámico de páginas

  1. Genera el panel (Cuadrícula, Formulario o Mosaico) que mostrará los enlaces dinámicos. No construyas aún el control de Lista.

  2. Para la tabla fuente utilizada por el panel deseado, agrega una columna adicional para LinkToPage y define el almacenamiento de Data Type como ID Único/UUID.

    • Alternativamente, podrías agregar la columna LinkToPage a una tabla intermedia. En este ejemplo, estamos mostrando las instancias de tareas de usuario asignadas a ellos. Hay una tabla de tareas plantilla (por ejemplo, Tarea) para que cada tipo de tarea en un panel dado pueda asociarse con una diferente, y se puede usar una unión para relacionar cada instancia de tarea con la página apropiada.
  3. Genera un panel de configuración para gestionar los enlaces en tu área de configuración:

    1. Construye una cuadrícula utilizando el objeto de negocio Fuente que haga referencia a las columnas PK y la nueva LinkToPage. En este caso, usamos la tabla Tarea, que define los tipos de tarea.

    2. Usa un control de Lista para PK utilizando tu Título preferido.

    3. Usa un control de Lista para LinkToPage y utiliza la fuente App_Page_List con la clave ControlId y el título Nombre.

      Nota

      Para hacer esto, debes agregar App Builder (Sealed) como una de las fuentes de datos de tu aplicación:

      1. Ve a Workbench > Fuentes de Datos.

      2. Haz clic en + Fuente.

      3. Selecciona Vincular a fuente existente y haz clic en Siguiente.

      4. Selecciona la fuente de datos App Builder y haz clic en el botón Vincular 1 Fuente.

      5. Haz clic en Listo.

  4. Ahora, ejecuta la página en la que construiste el panel de configuración. Para cada registro, edita el valor de LinkToPage para reflejar las páginas de destino deseadas.

  5. Una vez que esto esté completo, vuelve a diseñar la página con el enlace dinámico previsto.

  6. Crea un control de Lista que generará el enlace dinámico.

    1. Establece el Objeto de Negocio y el Título en un campo deseado que contenga la etiqueta del botón.

    2. En la pestaña Edge Case, abre el acordeón de Propiedades de Lista Rara y establece la Página Dinámica (Columna) en LinkToPage.

  7. Prueba desde la Capa de UI de la aplicación. Cuando esté configurado correctamente, cada registro ahora apuntará a la(s) página(s) configurada(s).