Remova um campo de um formulário de catálogo na nuvem

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • Remover um campo do Cloud Provisioning and Governance formulário de catálogo quando o usuário pertence 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 blueprints e regras de blueprints. Consulte estes recursos:

    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, um plano gráfico com um servidor virtual em um datacenter da AWS é usado.

      Servidor virtual na AWS

    2. No formulário Plano gráfico, clique em Catálogo e clique no bloco que representa Provisionamento operação.

      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 em Centro de custos Variável 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. Em Regras lista relacionada, clique em Novo .
      2. Preencha Nome e descrição Campos .
      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.
        Campo Valor a ser inserido ou selecionado Descrição
        Operando UserGroup Este valor é o campo Grupo de usuários selecionado pelo usuário.
        Operador -- Nenhum -- Mantenha este valor --Nenhum-- porque esta condição é a única condição 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 aos outros.
        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 para obter mais informações.
      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 em Conjuntos de variáveis lista relacionada.
      3. Clique em Grupo de usuários variável.

        Observe que em Especificações de tipo , o sistema preenche os grupos de usuários de UserGroupPool . O sistema executa o filtro de pool com script chamado GroupsUserBelongsTo .

        Propriedade do grupo de usuários

      4. No Portal do administrador de nuvem, navegue até Gerenciar > Grupos de recursos.
      5. Localizar e abrir UserGroupPool .

        Observe que os valores do pool são derivados da tabela em Tabela de pesquisa , que, neste caso, é a tabela Grupo [sys_user_group].

        Observe também que há duas consultas na lista relacionada Filtros do pool de recursos:
        • Todos é uma consulta genérica que retorna a lista de todos os registros do Tabela de pesquisa . O valor retornado dessa tabela é do Campo de pesquisa , Que, neste caso, é o SYS ID. No entanto, o sistema ignora Allneste caso, consulte porque a consulta com script está presente.
        • GroupsUserBelongsTo É uma consulta com script que retorna o SYS ID dos registros no Tabela de pesquisa .
        Importante:
        Quando uma consulta com script está presente, o sistema a usa em vez da genérica ALLconsulta.

        A consulta genérica e a consulta com script retornam o SYS ID do registro na tabela de pesquisa. Mas o que realmente está acontecendo aqui é que o sistema ignora o. Todos e o valor especificado em Campo de pesquisa e usa GroupsUserBelongsTo script.

        Figura 1. Uma consulta com script
        Grupo de grupos de usuários