Controla 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 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 especificando o. sysparm_viewparâmetro na url ou nas propriedades do módulo ou herdando a exibição do formulário ou da 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, você pode querer controlar a exibição do formulário com base em funções. Este script presume que há uma exibição chamada essdisponí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);