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 manera, es posible definir diferentes páginas al acceder a formularios de forma dinámica y personalizada.
Para la creación y utilización de este recurso, será necesario habilitar algunas configuraciones de permisos de usuario.
En los permisos de Gestor, el usuario necesitará tener habilitados los siguientes permisos:
Además, el usuario deberá tener acceso al SGBD, pudiendo realizar inserciones y actualizaciones en las tablas de la base de datos.
Será necesario acceder a nuestro gestor de base de datos e insertar los siguientes comandos SQL:
Comando para Inserción:
INSERT INTO REP_CMS_CONTENT (dscName, dscContent, dscContentType, datLastModified) VALUES ('UpdatePages', '', NULL, GETDATE()
Comando para 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 las páginas.UpdateItemField({{systemPagesValues.Page1Value}},[Entity].[Entity].[&2]);
:
[Entity].[Entity]
representan 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 caja de contenido en el dashboard del T6.Para garantizar el funcionamiento correcto, el parámetro del identificador debe ser siempre diferente al identificador del miembro definido como la página predeterminada para abrir el formulario.
En nuestro ejemplo, solo creamos 2 opciones, pero se pueden crear tantas como sean necesarias. Para ello, los comandos permanecen iguales, solo será necesario modificar los campos:
Page0Name
yPage0Value
, cambiando el dígito "0" por el dígito siguiente, como en el ejemplo, donde también tenemosPage1Name
yPage1Value
. Si fuera necesario tener una tercera opción, podríamos insertar un nuevo<span
, modificando únicamente 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, seleccionamos Designer:
Para el correcto funcionamiento, 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 su funcionamiento. Sin embargo, el primero no depende del segundo para funcionar.
Acceda a nuestro Help Center para obtener información adicional sobre el Dashboard.