Documentación del asistente de contexto
El objeto context proporciona una interfaz poderosa para acceder a datos y ejecutar acciones dentro del Report Static Query Builder.
Está disponible globalmente como:
window.contextContiene varios componentes clave que permiten interactuar con parámetros, tablas, flujos, formularios y consultas.
Estructura General
{
params: {}, // Query parameters
table: {}, // Available tables with data
flow: Function, // Load or open a flow
form: Function, // Open a form
query: {} // Query builder object
}Componentes
params
El objeto params contiene todos los parámetros disponibles para el reporte actual.
// Example
context.params.userId = "12345";
context.params.startDate = "2023-01-01";table
El objeto table contiene todas las tablas disponibles. Cada tabla es una lista de objetos (filas).
flow()
La función flow() permite cargar o abrir otro flujo desde el reporte actual.
Parámetros:
Opciones de executionType
openFlow→ Abre el flujo en el panelloadFlow→ Ejecuta el flujo en segundo plano
form()
La función form() permite abrir un formulario desde el reporte actual.
Parámetros
query
La propiedad query permite acceder al constructor de consultas programáticas.
Permite:
Construir consultas dinámicas
Aplicar filtros
Ejecutar agregaciones
Ejemplos Prácticos
Navegación Condicional entre Flujos:
Abrir un Formulario con Datos del Contexto:
Cargar un Flujo en Segundo Plano y Refrescar Vista:
Buenas Prácticas
Gestión de Parámetros: Pasa únicamente los parámetros que necesiten cambiar respecto al contexto actual.
Manejo de Errores: Verifica siempre que los IDs requeridos (
flowId,formId) sean válidos antes de ejecutar las funciones.Experiencia de Usuario: Utiliza
reloadCurrentFlowcon precaución, ya que puede interrumpir la experiencia del usuario al refrescar la vista actual.Rendimiento: Cuando trabajes con tablas grandes:
Procesa los datos antes de navegar a otro flujo
Minimiza la cantidad de datos transferidos
Última actualización