---
sourceDocument: Xanadu IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/it-operations-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Xanadu IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Remover um campo de um formulário de catálogo na nuvem

# Remover um campo de um formulário de catálogo na nuvem {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 min. de leitura

Remova um campo do formulário de catálogo Cloud Provisioning and Governance quando o usuário pertencer a um grupo específico.

## Antes de Iniciar

Função necessária: sn_cmp.cloud_service_designer  
Antes de seguir este exemplo, você deve estar familiarizado com a criação de planos gráficos e regras de plano gráfico. Consulte estes recursos:

* [Planos gráficos de provisionamento em nuvem](https://servicenow-prod.fluidtopics.net/G6JCpCvCoMEfNd93SWsUEw "Um plano gráfico é um modelo de item do catálogo especializado para oferecer serviços em nuvem, ou pilhas, para usuários da nuvem. Os planos gráficos funcionam com qualquer provedor de serviços em nuvem, como Amazon AWS Cloud ou Microsoft Azure Cloud. Os blueprints estão em uso restrito a partir da versão Orlando.")
* [Criar um plano gráfico Cloud Provisioning](https://servicenow-prod.fluidtopics.net/E9PQsrfvTlnkPEUgVAX90g "Use o designer de plano gráfico para criar planos gráficos personalizados para a aplicação Cloud Provisioning and Governance. Os blueprints estão descontinuados na versão Orlando.")
* [Configurar uma regra de plano gráfico](https://servicenow-prod.fluidtopics.net/AaA7aHWSWmEPG7yihUmmlQ#configure-a-blueprint-rule "Configure uma regra que contém ações que o sistema pode realizar em atributos de plano gráfico.")
{#remove-mandatory-field-example__ul_jb3_hc4_p2b}

## Por Que e Quando Desempenhar Esta Tarefa

O objetivo deste exemplo é ocultar o campo Centro de custos no formulário do catálogo quando o solicitante do catálogo pertence ao grupo Banco de dados. Você pode seguir um exemplo como este quando quiser mostrar ou ocultar campos de item do catálogo com base em valores em outros campos.

## Procedimento

1. Crie um plano gráfico com um servidor virtual.  
   Para este exemplo, é usado um plano gráfico com um servidor virtual em um datacenter da AWS.

2. No formulário de plano gráfico, clique na guia Catálogo e no bloco que representa a operação de provisionamento.  
   ![Item do catálogo]()
3. Clique no botão Informações gerais conjunto de variáveis na lista relacionada Conjuntos de variáveis.
4. Clique na variável CostCenter para abrir o formulário Variável de nuvem.
5. Configure a regra que remove o centro de custos com base no grupo de usuários:
   1. Na lista relacionada Regras, clique em Novo.
   2. Preencha os camposNomee descrição.
   3. Clique com o botão direito no cabeçalho do formulário e selecione Salvar.
6. Configure a condição que requer que o Grupo de Usuários seja igual ao Banco de Dados:
   1. Na lista relacionada Condições, clique em Novo.
   2. No formulário, preencha os campos.  
      {#remove-mandatory-field-example__table_ik4_nbs_t2b__entry__3}

      | Campo | Valor a ser inserido ou selecionado | Descrição |
      |-|-|-|
      | Operando | UserGroup | Este valor é o campo Grupo de usuários que o usuário seleciona. |
      | Operador | --Nenhum-- | Mantenha este valor --Nenhum-- porque esta condição é a única que você precisa configurar. Se você adicionar mais condições, poderá selecionar outro operador para determinar como o sistema avalia essa condição em relação às outras. |
      | Valor | 287ee6fea9fe198100ada7950d0b1b73 | Este valor é o SYS ID do grupo de usuários do banco de dados, que é fornecido como parte dos dados de demonstração em sua instância. Consulte [SYS ID](https://www.servicenow.com/docs/access?context=c_UniqueRecordIdentifier&version=xanadu&pubname=xanadu-platform-administration&ft:locale=en-US) para obter mais informações. |
      [ ]

      {#remove-mandatory-field-example__table_ik4_nbs_t2b}
   3. Clique em Enviar.
7. Para entender por que o SYS ID do grupo de usuários é necessário para o sistema, execute estas etapas:
   1. Abra o plano gráfico novamente e clique na operação de provisionamento novamente.
   2. Clique em Informações gerais na lista relacionada Conjuntos de variáveis.
   3. Clique na variável UserGroup.  
      Observe que na guia Especificações de tipo, o sistema preenche grupos de usuários de UserGroupPool. O sistema executa o filtro de pool com script chamado GroupsUserBelongsTo.

   4. No Portal de administração de nuvem, navegue até GerenciarGrupos de recursos.
   5. Localize e abra UserGroupPool.  
      Observe que os valores do pool são derivados da tabela no campo Tabela de pesquisa, que neste caso é a tabela Grupo \[sys_user_group\].  
      Observe também que há duas consultas na lista relacionada Filtros do Grupo de recursos:
      * Todos é uma consulta genérica que retorna a lista de todos os registros da tabela de pesquisa. O valor retornado dessa tabela é do Campo de pesquisa, que neste caso é o SYS ID. No entanto, o sistema ignora a consulta All neste caso porque a consulta com script está presente.
      * GroupsUserBelongsTo é uma consulta com script que retorna o SYS ID de registros na Tabela de pesquisa.
      {#remove-mandatory-field-example__ul_zqs_hqy_q2b}  
      Importante:  
      Quando uma consulta com script está presente, o sistema a usa em vez da consulta genérica ALL.

      A consulta genérica e a consulta com script retornam o SYS ID do registro na tabela de pesquisa. Mas o que está realmente acontecendo aqui é que o sistema ignora a consulta Todos e o valor especificado no campo de pesquisae usa o script GroupsUserBelongsTo.  
      Figura 1. Uma consulta com script
   {#remove-mandatory-field-example__substeps_vz2_kpy_q2b}

