Puede hacer lo siguiente para crear aplicaciones dinámicas e interactivas con Experience Builder:
- Conecte widgets con datos y configúrelos con contenido dinámico.
- Configure interacciones entre widgets.
Las aplicaciones de Experience Builder están basadas en datos, lo que significa que los datos visualizados con widgets pueden cambiar universalmente cuando se actualizan los datos subyacentes. Puede definir interacciones más específicas entre widgets configurando las acciones en respuesta a desencadenadores. Por ejemplo, puede establecer acciones para un widget Mapa que desencadena cambios de contenido en widget Lista e Información de entidades. Puede filtrar registros de widget Lista para visualizar únicamente los que aparecen en la extensión actual de un widget Mapa, o puede sincronizar la extensión de dos widgets Mapa cuando los usuarios amplíen o desplacen panorámicamente uno de ellos.
Estructura de interacción
Las interacciones se definen y administran en el panel Acción del widget origen que proporciona los desencadenadores. Las interacciones tienen tres partes:
- Desencadenadores del widget origen
- Destinos que responden al desencadenador, incluyendo widgets y el marco de aplicaciones
- Acciones del destino relacionadas con su uso previsto
El desencadenador del widget origen solo puede agregarse una vez, aunque puede agregar varias acciones para ese desencadenador específico desde el mismo destino u otro diferente.
Desencadenadores
Los desencadenadores son eventos generados por el widget origen. Una vez que se produce un desencadenador, algunas acciones agregadas a él se ejecutan como respuesta. La siguiente tabla describe los dos desencadenadores que se admiten actualmente:
Desencadenador | Descripción |
---|---|
Cambios de extensión | Se produce un desencadenador cuando la extensión del mapa cambia a través de desplazamiento panorámico, acercamiento, redimensionamiento, etc. |
Cambios de selección de registros | Se produce un desencadenador cuando se selecciona un registro o se borra un registro seleccionado. |
Para ver los desencadenadores disponibles de un widget, abra sus ajustes y haga clic en Agregar un desencadenador en la pestaña Acción. La siguiente tabla contiene los widgets origen y sus desencadenadores admitidos:
Widget origen | Cambios de extensión | Cambios de selección de registros |
---|---|---|
Mapa | ||
Lista | ||
Información de entidad |
Destinos
Los destinos realizan las acciones. Un destino puede ser un widget en el marco. Si elige el marco como el destino, la acción se realiza de forma general a través de todos los widgets y páginas relevantes de la aplicación.
Acciones
A diferencia de los desencadenadores que define el marco, los destinos (especialmente widgets) proporcionan acciones para realizar lógica de negocios específica. Puede que algunas acciones necesiten configuración adicional en función de cómo maneje el destino el mensaje procedente del desencadenador. Por ejemplo, si está configurando una acción de filtro para un widget Lista y el desencadenador se basa en diferentes datos, puede filtrar la lista estableciendo un atributo o relación espacial. También puede establecer Condiciones SQL.
Diferentes destinos proporcionan diferentes acciones que se corresponden con diferentes desencadenadores. Las acciones disponibles aparecen una vez para agregar un desencadenador y seleccionar el destino. La siguiente tabla incluye destinos y sus acciones correspondientes:
Destino | Acción* | Desencadenador: cambios de selección de registros | Desencadenador: cambios de extensión |
---|---|---|---|
Framework | Filtrar registros de datos: mantenga solo los datos que cumplen las condiciones de visualización o procesamiento adicionales a través de la aplicación. | ||
Seleccionar registros de datos**: marque los registros como seleccionados. | |||
Widget de mapa | Desplazar panorámicamente a: mantenga la escala actual y centro en una ubicación especificada. | ||
Acercar: acercar a una ubicación especificada. | |||
Destacar. destaque una entidad en el mapa. | |||
Filtrar: mantenga solo los datos que cumplen las condiciones de visualización en el widget. | |||
Widget de lista | Filtrar: mantenga solo los datos que cumplen las condiciones de visualización en el widget. | ||
Widget Información de entidades | Visualizar entidad: visualice información emergente para la entidad seleccionada. |
*Las acciones del marco afectan a todos los widgets que utilizan los mismos datos configurados en la acción; las acciones de widgets solo afectan al widget destino.
**El estado seleccionado de un registro se sincroniza a través de la aplicación. Los widgets pueden tener una configuración diferente para visualizar un registro seleccionado.
Configurar y administrar interacciones
Configure interacciones en la pestaña Acción de los widgets origen (widgets que proporcionan desencadenadores). Agregue y seleccione el desencadenador, seleccione el destino y agregue y seleccione las acciones. Cada desencadenador solo puede agregarse una vez, aunque puede agregar varias acciones para el mismo desencadenador haciendo clic en Agregar acción. Las acciones para el mismo desencadenador se producen en orden secuencial. Arrastre las acciones agrupadas bajo un desencadenador para cambiar el orden.
Algunas acciones, como por ejemplo Filtrar, Destacar y Seleccionar registros de datos requieren configuración adicional. Las opciones de Configuración de acción aparecen cuando selecciona la acción. Una vez configurada, puede modificar los ajustes posteriormente haciendo clic en el botón Ajuste de la acción. Para cambiar una acción o destino después de agregar una acción, debe eliminarla y agregar una nueva. La eliminación de un desencadenador también elimina todas las acciones que tiene agregadas.
Uso de ejemplo
Agregue desencadenadores de acción para apoyar requisitos de diseño de la aplicación como por ejemplo los siguientes:
- Desea crear una aplicación que compare dos mapas, dos escenas o un mapa y una escena, para que las extensiones de los dos widgets Mapa siempre estén sincronizadas. Puede agregar un desencadenador Cambios de extensión a ambos widgets, seleccionar el otro widget como el destino para cada uno y seleccionar la acción Desplazar panorámicamente a o Acercar.
- Agrega un widget Lista junto a un widget Mapa y quiere que la lista solo visualice los registros dentro de la extensión actual del mapa. Puede agregar un desencadenador Cambios de extensión al widget Mapa, seleccionar la acción Filtrar del widget Lista y configurar la acción con una relación espacial con la extensión.
- Muestra entidades en un widget Mapa y desea mostrar los detalles de una entidad seleccionada en un widget Información de entidades. Puede agregar un desencadenador Cambios de selección de registros en el widget Mapa, seleccionar el widget Información de entidades como el destino y elegir la acción Visualizar entidad.