Crie uma ação para uma política "No lançamento da operação de recurso"

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • . Na inicialização da operação de recurso o gatilho dispara antes que o catálogo de uma operação de recurso seja carregado do Portal de usuário da nuvem. Uma política que é acionada pelo Na inicialização da operação de recurso o gatilho pode executar um script ou substituir um valor solicitado pelo usuário (somente valores de texto).

    Antes de Iniciar

    Procedimento

    1. No Portal do administrador de nuvem, navegue até Reger > Políticas.
    2. Abra uma política de nuvem e defina a política como Rascunho declare se necessário.
    3. Abra a regra que deve executar a ação e clique em Novo Na lista relacionada Ações de regra de política.
    4. No pop-up, clique em Criar para o tipo de ação a ser executada, insira um exclusivo e significativo Nome da ação e preencha o formulário da ação.
      Criar pop-up de ação
      Tabela 1. Configurações da ação "Executar um script"
      Campo Descrição
      Categoria de Script de Ação Selecione uma categoria
      Nome do Script de Ação Especifique um nome exclusivo e significativo para o script.
      Script de Ação Crie o script na caixa de texto.

      Consulte Crie um script de ação de política para obter detalhes.

      Tabela 2. Configurações da ação "Substituir propriedade"
      Campo Descrição
      Propriedade Especifique o nome da propriedade (atributo) no formulário de solicitação do usuário a ser substituído.
      Valor
      Insira um valor que substitua o valor em Propriedade campo. Somente é possível substituir valores de texto. Você pode especificar um valor estático, uma expressão ou ambos. A ação de exemplo, chamada SetTheCostCenter especifica o valor Marketing para Centro de custos propriedade.
      Figura 1. Configure uma ação de substituição de propriedade
      Configure uma ação de substituição de propriedade
      Nota:

      Quando uma regra de política e uma regra de formulário substituem um valor, o valor na regra de formulário é usado.

      As expressões podem executar as seguintes ações (consulte Usando expressões em Cloud Provisioning and Governance para obter detalhes):
      • Defina valores de dados de formulário usando expressões de definição. Por exemplo: Parameter.formData.CatalogAttributeType
      • Atribua valores de dados de usuário usando expressões de definição. Por exemplo: (parameter.userData.userId}

        Por exemplo, o valor a seguir pode definir o nome da pilha como Stack_Bob.Smith@company.com : Stack_ parameter.userData.userId}

      • Defina valores de pilha ou tabela usando expressões de tempo de execução.

        Por exemplo: (ic.sn_cmp_ip_pool [parâmetro.formData.Subnet ID]) Usa a sub-rede da tabela Pools de IPs.

      • Associe um número aleatório a um campo usando expressões estáticas. Usar: (RandomNumber)
      É Baseado em Script Marque a caixa de seleção para exibir Script e especifique o script.

      Você pode usar o snippet de script de exemplo a seguir para substituir um nome de pilha. . Função ( formData) a seção do script modifica os valores dos campos no formulário. MyStack é o nome da pilha neste exemplo.

      customScript : function( formData){
                     // Manipulation of form parameter is only supported here. 
                     // Change in any other attributes will be ignored
                     // data available for manipulation are
                     // Form Data - Ex. StackName can be accessed 
                     // through formData.StackName
                     // formData.StackName = "MyStack";
                     // User Data - Ex. User Id can be accessed 
                     // through this.parameters.userData
                     // if(this.parameter.userData.userId == 'servicenowuserId')
                        formData.StackName = "MyStack";
                        return formData;
                      },