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


---

# Criar uma ação para uma política "no lançamento da operação de recurso"

# Criar uma ação para uma política "no lançamento da operação de recurso" {#ariaid-title1}

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

O gatilho de inicialização da operação no recurso é acionado 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 gatilho de lançamento da operação no recurso pode executar um script ou substituir um valor solicitado pelo usuário (somente valores de texto).{#create-action-on-resrce-op-launch__shortdesc-action-on-resrce-op-launch}

## Antes de Iniciar

* Função necessária: sn_cmp.cloud_governor ou administrador
* Opcional: [crie um ou mais grupos de políticas de nuvem](https://servicenow-prod.fluidtopics.net/VA7uqMAPzIYdWvF0tqlNrw "Um grupo de políticas de nuvem é um contêiner para políticas relacionadas. Considere agrupar políticas que geralmente são usadas juntas ou devem ser consideradas juntas. As políticas de agrupamento podem ajudar você a aplicar políticas de forma consistente em toda a organização.").
* [Configurar uma regra de política de nuvem](https://servicenow-prod.fluidtopics.net/ikIi0odSlnGPRb4VpQCXmQ "Uma regra de política é uma coleção de condições e ações. ​Se todas as condições forem avaliadas como verdadeiras, o mecanismo de apólice executará as ações. Se alguma condição for avaliada como falsa, o mecanismo de política não executará as ações.") e condições associadas.
{#create-action-on-resrce-op-launch__ul-prereqs-for-policy-action}

## Procedimento

1. No Portal de administração de nuvem, navegue até RegerPolíticas.
2. Abra uma política de nuvem e defina a política para o estado Rascunho, 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 Nome de açãoexclusivo e significativo e preencha o formulário da ação.  
   {#create-action-on-resrce-op-launch__table_nbq_j2h_sfb__entry__2}

   | 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 Criar um script de ação de política para obter detalhes. |
   [Tabela 1. Configurações da ação "Executar um script"]

   {#create-action-on-resrce-op-launch__table_nbq_j2h_sfb} {#create-action-on-resrce-op-launch__table_qhx_32h_sfb__entry__2}

   | 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 no campo Propriedade. Você pode substituir somente 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 a propriedade CostCenter.Figura 1. Configurar 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 Como usar expressões no 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: `$(ci.sn_cmp_ip_pool[subnet=${parameter.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}` {#create-action-on-resrce-op-launch__ul_r3r_knb_4z} |
   | É Baseado em Script | Marque a caixa de seleção para exibir a caixa de texto Script e especifique o script. Você pode usar o exemplo de snippet de script a seguir para substituir um nome de pilha. A seção de `função (formData)` do script modifica os valores dos campos no formulário. <kbd class="ph userinput">MyStack</kbd> é 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; }, |
   [Tabela 2. Configurações da ação "Substituição de propriedade"]

   {#create-action-on-resrce-op-launch__table_qhx_32h_sfb}

