---
sourceDocument: Interface do usuário da Now Platform Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/platform-user-interface

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Interface do usuário da Now Platform Yokohama

ft:clusterId :

    - platux

bundleId :

    - platux

workflow :

    - Platform


---

# Controle quando o sistema exibe uma exibição

# Controle quando o sistema exibe uma exibição {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

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 de usuário.

## Antes de Iniciar

Função necessária: administrador

## Procedimento

1. Navegar até TudoIU do SistemaRegras de Exibição.
2. Clique em Novo.
3. Preencha o formulário.  
   {#control-views__table_mdx_zr2_k1b__entry__2}

   | Campo | Valor de entrada |
   |-|-|
   | Nome | Especifique um nome de identificação para a regra. Este campo diferencia maiúsculas de minúsculas e deve corresponder exatamente ao nome da exibição. |
   | Ativo | Selecione esta opção para aplicar a regra de exibição de acordo com as condições especificadas. Se desmarcada, a regra de exibição não será aplicada. |
   | Avançado | Selecione esta opção para especificar uma condição baseada em código em vez de usar o construtor de condições. A seleção desta opção exibe Script e oculta o. Condições de correspondência , Condições e. Exibição campos. |
   | Condições de correspondência | Selecione se Qualquer ou Todos das condições devem ser atendidas. O sistema oculta este campo quando você cria uma regra de exibição avançada. |
   | Condições | Use o construtor de condições para determinar quando a exibição será aplicada. O sistema oculta este campo quando você cria uma regra de exibição avançada. |
   | Aplicação | Exibe a aplicação à qual o registro de regra de exibição pertence. |
   | Tabela | Selecione a tabela na qual esta regra de exibição é aplicada. A lista mostra somente tabelas e exibições de banco de dados que estão no mesmo escopo da regra de exibição |
   | Tipo de dispositivo | Selecione a interface à qual esta regra de exibição se aplica. |
   | Exibição | Insira o nome da exibição para a qual você está criando uma regra. O sistema oculta este campo quando você cria uma regra de exibição avançada. |
   | Script | Insira um script para determinar quando exibir uma exibição específica. O sistema exibe este campo somente quando você cria uma regra de exibição avançada. |
   [Tabela 1. Formulário de regras de exibição]

   {#control-views__table_mdx_zr2_k1b}
4. Clique em Enviar.
{#control-views__steps_ldx_zr2_k1b}

## Exibição restrita por função {#ariaid-title2}

Você pode usar um script para controlar a exibição do formulário usada por diferentes funções.
Aviso:  
A personalização descrita aqui foi desenvolvida para uso em instâncias específicas e não é compatível com Now Support. Este método é fornecido no estado em que se encontra e deve ser testado cuidadosamente antes da implementação. Publique todas as perguntas e comentários sobre esta personalização no [fórum](http://community.service-now.com/) da nossa comunidade. Nome: <kbd class="ph userinput">Exibição restrita por função </kbd>

Tipo: IU do SistemaRegras de Exibição

Tabela: <kbd class="ph userinput">Qualquer </kbd>

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.  
Parâmetros:

* 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.
{#r_RestrictFormViewsByRole__ul_jf2_z1n_2s}

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);


