Este recurso permite abrir formularios en páginas específicas dentro del sistema, sin necesidad de cambiar las configuraciones predeterminadas de apertura de los formularios. El objetivo es ofrecer flexibilidad, permitiendo que el usuario elija en qué página se mostrará el formulario, manteniendo las páginas predeterminadas como base.
La funcionalidad principal consiste en abrir formularios directamente en páginas definidas por el usuario, mientras las configuraciones de apertura permanecen sin cambios. De esta forma, es posible definir diferentes páginas al acceder a formularios de manera dinámica y personalizada.
Para crear y utilizar este recurso, necesitaremos habilitar algunos permisos de usuario.
En los permisos de Gestor, el usuario deberá tener habilitados los siguientes permisos:
Además, el usuario también necesitará acceso al SGBD, pudiendo realizar inserciones y actualizaciones en las tablas de la base de datos.
Necesitaremos acceder a nuestro gestor de base de datos e insertar los siguientes comandos SQL:
Comando de inserción:
INSERT INTO REP_CMS_CONTENT (dscName, dscContent, dscContentType, datLastModified) VALUES ('UpdatePages', '', NULL, GETDATE())
Comando de actualización:
UPDATE REP_CMS_CONTENT SET dscContent = '
<div>
<span d-on-click="UpdateItemField({{systemPagesValues.Page0Name}},scenario);UpdateItemField({{systemPagesValues.Page0Value}},[Scenario].[Scenario].[&1]);">Realizado</span>
</br>
<span d-on-click="UpdateItemField({{systemPagesValues.Page1Name}},entity);UpdateItemField({{systemPagesValues.Page1Value}},[Entity].[Entity].[&2]);">Brasil</span>
</div>
', datLastModified = GETDATE() WHERE dscName = 'UpdatePages'
UpdateItemField({{systemPagesValues.Page0Name}},scenario); el parámetro scenario guarda el nombre de la dimensión que se abrirá en páginas;UpdateItemField({{systemPagesValues.Page1Value}},[Entity].[Entity].[&2]);
[Entity].[Entity] son, respectivamente, la dimensión y la jerarquía;[&1] representa el identificador presente en la propiedad del miembro de la dimensión;Realizado es el nombre que se mostrará dentro de la box de contenido en el dashboard de T6;Para visualizar el funcionamiento correcto, el parámetro identificador siempre debe ser diferente del identificador del miembro definido como página predeterminada para abrir el formulario;
En nuestro ejemplo, solo creamos 2 opciones, pero se pueden crear tantas como sea necesario. Para ello, los comandos se mantienen iguales; solo debemos modificar los campos
Page0NameyPage0Value, cambiando el dígito "0" por el siguiente, como en el ejemplo donde también tenemosPage1NameyPage1Value. Si fuera necesario tener una tercera opción, podríamos insertar otro<span>, cambiando solo estos campos, por ejemplo:<span d-on-click="UpdateItemField({{systemPagesValues.Page2Name}},time);UpdateItemField({{systemPagesValues.Page2Value}},[Time].[Time].[&8]);">Enero</span>;
Para verificar el identificador de un miembro de la dimensión, accedemos al menú principal de T6, en la opción Modelado, y luego ingresamos a Designer;
Para el funcionamiento correcto, debemos hacer clic en los elementos mostrados en la box de contenido en el orden en que aparecen, del primero al último.
Por ejemplo:
El segundo elemento mostrado depende del primero para funcionar, pero el primero no necesita del segundo.
Acceda a nuestro Help Center para obtener información complementaria sobre Dashboard.
Abrir Hojas de Cálculo con Valores de Página Específicos es una funcionalidad de T6 que permite abrir formularios en páginas específicas del sistema sin alterar las configuraciones predeterminadas de apertura, ofreciendo flexibilidad para elegir dinámicamente en qué página se mostrará el formulario.
Durante la apertura de formularios en T6, las páginas predeterminadas son las configuraciones fijas de apertura, mientras que las páginas específicas permiten definir valores diferentes temporalmente, abriendo el formulario en la página deseada y manteniendo las configuraciones predeterminadas sin cambios.
Para utilizar esta funcionalidad, el usuario necesita tener habilitados los permisos de Gestor Crear y visualizar Dashboards/Mapas, Gestionar la estructura de las tablas de datos y Gestionar la estructura/modelo de la aplicación.
También es necesario contar con acceso al SGBD (Sistema de Gestión de Base de Datos) para inserciones y actualizaciones.
El contenido inicial debe insertarse en la tabla REP_CMS_CONTENT de su base de datos.
Después de acceder al SGBD, ejecute el comando SQL: INSERT INTO REP_CMS_CONTENT (dscName, dscContent, dscContentType, datLastModified) VALUES ('UpdatePages', '', NULL, GETDATE()).
Sí. Después de insertar el contenido inicial en el SGBD, basta con añadir más spans en el comando UPDATE, cambiando los campos Page0Name/Page0Value por Page1Name/Page1Value, Page2Name/Page2Value, y así sucesivamente (para más información, consulte: Valores de página específicos).
Para descubrir el identificador de un miembro de dimensión, siga estos pasos:
Durante la creación o edición del Dashboard, cree una box del tipo Contenido y seleccione la plantilla UpdatePages (creada previamente mediante comando SQL), luego cree una box del tipo Explorer para acceder a los formularios (para más información, consulte: Dashboard).
Porque para que el formulario seleccionado se abra en la página específica deseada, debemos seguir el orden correcto de clics: El segundo elemento depende del primero para funcionar. Si se hace clic fuera de orden, o solo en el segundo elemento, el formulario se abrirá con las páginas predeterminadas.
Verifique si:
El identificador utilizado es diferente del identificador predeterminado;
Se hizo clic en el orden correcto (primer elemento, luego segundo elemento);
Los permisos del usuario son correctos;
Los comandos SQL se ejecutaron correctamente en el SGBD.