Este recurso permite abrir formulários em páginas específicas dentro do sistema, sem que seja necessário alterar as configurações padrão de abertura dos formulários. O objetivo é oferecer flexibilidade, permitindo que o usuário escolha em qual página o formulário será exibido, mantendo as páginas padrão como base.
A principal funcionalidade consiste em abrir formulários diretamente em páginas definidas pelo usuário, enquanto as configurações de abertura permanecem inalteradas. Com isso, é possível definir diferentes páginas ao acessar formulários de forma dinâmica e customizada.
Para a criação e utilização deste recurso, precisaremos habilitar algumas permissões de usuário.
Em permissões de Gestor, o usuário precisará das seguintes permissões habilitadas:
O usuário precisará também, ter acesso ao SGBD, podendo fazer inserções e atualizações nas tabelas do banco.
Precisaremos acessar nosso gerenciador de banco de dados e inserir os seguintes comandos SQL:
Comando para Inserção:
INSERT INTO REP_CMS_CONTENT (dscName, dscContent, dscContentType, datLastModified) VALUES ('UpdatePages', '', NULL, GETDATE()
Comando para Atualização:
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);
o parâmetro scenario
guarda o nome da dimensão que será aberta em páginas;UpdateItemField({{systemPagesValues.Page1Value}},[Entity].[Entity].[&2]);
[Entity].[Entity]
são respectivamente a dimensão e a hierarquia;[&1]
representa o identificador presente na propriedade do membro da dimensão;Realizado
é o nome que será exibido dentro da box de conteúdo no dashboard do T6;Para visualizarmos o correto funcionamento, o parâmetro de identificador deve sempre ser diferente do identificador do membro definido como página padrão para abertura do formulário;
Em nosso exemplo, criamos somente 2 opções, porém, podem ser criadas quantas forem necessárias, para isso, os comandos se mantém os mesmos, somente deveremos modificar os campos:
Page0Name
ePage0Value
, alterando do dígito "0", para o dígito seguinte, conforme o exemplo, onde temos também,Page1Name
ePage1Value
. Se fosse necessário termos uma terceira opção, poderíamos inserir mais um<span
>, alterando somente estes campos, por exemplo:<span d-on-click="UpdateItemField({{systemPagesValues.Page2Name}},time);UpdateItemField({{systemPagesValues.Page2Value}},[Time].[Time].[&8]);">Janeiro</span>
;
Para verificarmos o identificador de um membro da dimensão, vamos acessar o menu principal do T6, na opção Modelagem, vamos acessar Designer;
Para o correto funcionamento, devemos clicar nos itens exibidos na box de conteúdo na ordem em que são exibidos, do primeiro ao último.
Por exemplo:
O segundo item exibido depende do primeiro para seu funcionamento, porém, o primeiro item não precisa do segundo para funcionar.
Acesse nosso Help Center Para informações complementares referente ao Dashboard.