Definindo um Dashboard (específico) como página principal

Mais um artigo jogo rápido para compartilhar contigo como definir um dashboard específico como página principal após um usuário logar na plataforma. Como todos sabem, é possível atraves do User Profile definir que você usará Dashboards como página principal ao invés da Home Page padrão.

Por quê usar Dashboards?

Existem uma série de melhorias e ganhos de performance dos dashboards quando comparados a uma Home Page, mas acredito que a mais importante delas é que HomePage foram deprecadas, isso é, o ServiceNow não proverá mais suporte a esta funcionalidade a partir da release atual, Utah.

E para reforçar ainda mais essa migração, eles retiraram a opção aonde você poderia escolher entre um e outro, sobrepondo as preferências dos usuários para que sejam sempre dashboard de agora em diante. Vejam as fotos abaixo:

Screenshot da SanDiego, destacando o seletor de Home.
Screenshot da SanDiego, destacando o seletor de Home.

Veja Agora como ficou na versão Utah:

Screenshot da Utah, sem a opção
Screenshot da Utah, sem a opção

Dashboards como Home

Muitos já sabem que, uma vez que o usuário utiliza dashboards como sua homepage, o dashboard que será exibido assim que o usuário se logar no sistema, ou clicar no menu Home ou clicar no Logo no canto superior esquerdo, e exibirá o último dashboard visualizado por aquele usuário.

Este recurso funciona bem para uma grande parcela de usuários que não navegam em vários dashboards ao longo do dia, mas para casos que o fazem, cada vez que o usuário logar vai visualizar um painel diferente, o que pode ser desagradável. Algumas empresas até preferem definir uma Home baseada num dashboard ITIL ou coisa parecida.

Configurando um Dashboard específico como Home

Para fazer esta configuração vamos trabalhar com uma User Preference (Preferência de Usuário), que nada mais é do que configurações de sessão do usuário. Existe um registro de preferência de usuário chamado my_home_navigation_page que faz exatamente o que seu nome sugere: Define a URL da Home!

Então podemos criar uma User Preference como abaixo:

O campo User você pode definir um usuário específico, assim somente a Home dele ficará alterada. Caso você queira que esta configuração seja global, isto é, aplicável a todos os usuários do sistema, você deve deixar o campo User vazio, e selecionar o checkbox “System” para que ele trate este parâmetro como de sistema.

No campo value, teremos a URL do processador de dashboard com o SysID do dashboard desejado.

// Template da URL
$pa_dashboard.do?sysparm_dashboard=<sys_id>
  
// Exemplo de URL
$pa_dashboard.do?sysparm_dashboard=f548c463d7010200b96d45a3ce61030d
  

Depois de criar essa user preference, não esqueça de fazer um hard refresh na sua tela (CTRL+SHIFT+F5) e/ou deslogue e faça login novamente, para que as preferências sejam carregadas na sua sessão atual.

Até a proxima!

Leave a Reply

Your email address will not be published. Required fields are marked *