---
sourceDocument: Yokohama Gestão de serviços de TI
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/it-service-management

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Gestão de serviços de TI

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Usar uma alocação com script

# Usar uma alocação com script {#ariaid-title1}

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

As alocações com script definem valores e destinos de alocação personalizados ao executar um script.

## Antes de Iniciar

Função necessária: admin, financial_mgmt_admin, ou financial_mgmt_user

## Por Que e Quando Desempenhar Esta Tarefa

Você pode usar alocações com script para executar qualquer uma das ações a seguir.

* Aloque uma despesa para todos os centros de custo com base na contagem de funcionários atual no centro de custo.
* Consulte os dados de uso para determinar o valor de alocação a ser atribuído a um destino.
* Rastreie os usuários de negócios que estão consumindo serviços de negócios.
{#t_UseAScriptedAllocation__ul_qz4_zft_qq}

## Procedimento

1. Navegar até TudoCustosAdministraçãoRegras de alocação de despesas.
2. Selecione uma regra de alocação de despesas.
3. Marque a caixa de seleção Avançado.
4. Use os seguintes conceitos para criar o script  
   * Consultar registros e dados de destino a serem usados para calcular o valor de alocação.
   * Crie registros de alocação usando a API ExpenseAllocation.

   {#t_UseAScriptedAllocation__ul_y2f_ggt_qq}  
   As seguintes variáveis estão disponíveis durante o processamento do script:
   * allocation: objeto de alocação de despesas usado para criar alocações.
   * expense: GlideRecord para expense_line que está sendo processado.
   * rule: GlideRecord para esta regra.
   {#t_UseAScriptedAllocation__ul_i1v_kgt_qq}

   Para criar um registro de alocação, use o objeto de alocação já instanciado no escopo do script:  

       allocation.createAllocation(targetGlideRecord, amount);

**Conceitos relacionados**   

* [Criação automática de expense line](https://servicenow-prod.fluidtopics.net/rxg0zCyAbE0pnfskFvuvsg "Você pode criar expense lines automaticamente para facilitar a emissão de relatórios precisos de despesas.")  
**Tarefas relacionadas**   

* [Criar uma regra de alocação](https://servicenow-prod.fluidtopics.net/QOQ0L_3rRfpjbRb8LVxxwQ "As regras de alocação de despesas permitem que você associe despesas a um item, como um usuário, grupo ou departamento.")
* [Criar expense lines manualmente](https://servicenow-prod.fluidtopics.net/rSDFJrb1gcscvBsp5eFemw "Você pode criar expense lines em um único nível ou em uma hierarquia para organizar melhor as informações de despesa.")
* [Excluir uma linha de gasto](https://servicenow-prod.fluidtopics.net/I8wUr1q1em67Ozr3Etsukg "A exclusão de uma linha de gasto também exclui todas as alocações de despesas geradas da linha de gasto.")
* [Criar uma amostra de regra de alocação](https://servicenow-prod.fluidtopics.net/PDwtU0JAsFuxFjdoNBCgxw "Você pode criar uma regra de alocação de despesas de amostra que aloca o custo de um incidente para o departamento do solicitante.")

