Controlar quando o sistema exibe uma exibição
Os administradores podem criar regras que determinam as condições para quando o sistema deve exibir um formulário ou lista em uma exibição especificada. Os administradores também podem restringir as exibições por função do usuário.
Antes de Iniciar
Função necessária: administrador
Procedimento
Restringir exibição por função
Você pode usar um script para controlar a exibição do formulário usada por diferentes funções.
Nome: Restringir Exibição por Função
Tipo:
Tabela: Qualquer
Descrição: geralmente a exibição usada em um formulário é controlada pela especificação do parâmetro sysparm_view na URL ou nas propriedades do módulo ou herdando a exibição do formulário ou lista anterior. Às vezes, isso não se aplica, como ao abrir um formulário de campo referenciado de um produtor de registro. Nesse caso, convém controlar a exibição do formulário com base nas funções. Este script presume que há uma exibição chamada ess disponível para a tabela atual.
- view - Uma cadeia de caracteres que contém o nome da exibição atual.
- is_list - Um valor booliano que indica se esta é uma exibição de lista.
Script:
(function overrideView(view, is_list) {
//Force non-itil users to use the ess view
if (gs.hasRole("itil"))
{return;}
if (view.startsWith("ess"))
{return;}
// do not change view if it starts with sys_ (e.g. sys_ref_list)
if (view.startsWith("sys_"))
{return;}
answer = "ess"; // set the new view to answer
})(view, is_list);